Miranda NG Official Community Forum

Miranda NG русскоязычный форум => Общие разговоры о Miranda NG => Topic started by: Zmey78 on 19 01 2019, 17:50:18

Title: Обновление (PluginUpdater) завершается с ошибкой
Post by: Zmey78 on 19 01 2019, 17:50:18
В декабре что-то сломалось и теперь обновление (стандартный PluginUpdater) завершается со обычной ошибкой Windows, что-то вроде "Приложение допустило ошибку и будет закрыто". Сейчас стоит стабильная 0.95.10 build #21020 (x64), пробовал подсовывать последний PluginUpdater (стабильный x64, вместе с его dll), который вышел 16.01.2019, не помогло. Что делать, как исправить или обновить вручную?
Title: Re: Обновление (PluginUpdater) завершается с ошибкой
Post by: dartraiden on 19 01 2019, 21:47:49
Подкидывать плагин от другой версии нельзя.

Плагин CrashDumper стоит?
Title: Re: Обновление (PluginUpdater) завершается с ошибкой
Post by: Zmey78 on 20 01 2019, 07:12:18
Нет, не стоит.
Title: Re: Обновление (PluginUpdater) завершается с ошибкой
Post by: Zmey78 on 20 01 2019, 07:18:52
Посмотрел, все таки стоит:
VersionInfo
CPU: Intel(R) Core(TM) i5-4440 CPU @ 3.10GHz [Intel64 Family 6 Model 60 Stepping 3] [DEP Enabled] [4 CPUs]
Installed RAM: 16261 MBytes
Microsoft Windows Server 2008 R2 Standard Edition, 64-bit Service Pack 1 (build 7601)
Internet Explorer: 9.11.9600.19002 (build 99600)
Administrator privileges: No
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 24450 MBytes

Miranda NG Version: 0.95.10 build #21020 (2ba880b72d) x64
Build time: 13 Dec 2018 15:04:52
Profile: C:\Users\Alexey\AppData\Roaming\Miranda NG\Alexey\Alexey.dat
Profile size: 7790592 Bytes
Profile creation date: 8 May 2018 21:48:49
Language pack: Russian (RU) [0419]
Service Mode: No

Active Plugins (18):
¤ AVS.dll v.0.95.10.0 [13 Dec 2018 15:04:56] - Avatar service
¤ CrashDumper.dll v.0.95.10.0 [13 Dec 2018 15:05:22] - Crash dumper
¤ Db_autobackups.dll v.0.95.10.0 [13 Dec 2018 15:05:04] - Db autobackuper
¤ Dbx_mdbx.dll v.0.95.10.0 [13 Dec 2018 15:06:18] - Miranda NG MDBX database driver
¤ Dbx_mmap.dll v.0.95.10.0 [13 Dec 2018 15:04:54] - Miranda NG mmap database driver
¤ Dummy.dll v.0.95.10.0 [13 Dec 2018 15:05:56] - Dummy protocol
¤ Facebook.dll v.0.95.10.0 [13 Dec 2018 15:05:26] - Facebook
¤ GG.dll v.0.95.10.0 [13 Dec 2018 15:05:16] - Gadu-Gadu protocol
¤ historypp.dll v.1.5.1.5 [13 Dec 2018 15:06:38] - History++
¤ HistoryStats.dll v.0.95.10.0 [13 Dec 2018 15:06:20] - HistoryStats
¤ ICQ.dll v.0.95.10.0 [13 Dec 2018 15:05:00] - IcqOscarJ protocol
¤ Import.dll v.0.95.10.0 [13 Dec 2018 15:05:12] - Import contacts and messages
¤ IRC.dll v.0.95.10.0 [13 Dec 2018 15:04:58] - IRC protocol
¤ Jabber.dll v.0.95.10.0 [13 Dec 2018 15:05:26] - Jabber protocol
¤ MSN.dll v.0.95.10.0 [13 Dec 2018 15:05:22] - MSN protocol
¤ PluginUpdater.dll v.0.95.10.0 [16 Jan 2019 16:01:18] - Plugin updater
¤ QuickSearch.dll v.1.4.2.0 [13 Dec 2018 15:06:34] - Quick Search
¤ StatusManager.dll v.0.95.10.0 [13 Dec 2018 15:06:06] - Status manager

Protocols and Accounts:
-------------------------------------------------------------------------------
ICQ                      0 - Enabled 1 - Disabled  Loaded
IRC                      1 - Enabled 0 - Disabled  Loaded
JABBER                   1 - Enabled 1 - Disabled  Loaded

Icon Packs:
-------------------------------------------------------------------------------
 HistoryPP_icons.dll [13 Dec 2018 15:06:30]
 Proto_Dummy.dll [13 Dec 2018 15:06:30]
 Proto_Facebook.dll [13 Dec 2018 15:06:30]
 Proto_GG.dll [13 Dec 2018 15:06:30]
 Proto_ICQ.dll [13 Dec 2018 15:06:30]
 Proto_IRC.dll [13 Dec 2018 15:06:30]
 Proto_Jabber.dll [13 Dec 2018 15:06:30]
 Proto_MetaContacts.dll [13 Dec 2018 15:06:30]
 Proto_MSN.dll [13 Dec 2018 15:06:30]
 xStatus_ICQ.dll [13 Dec 2018 15:06:30]
 xStatus_Jabber.dll [13 Dec 2018 15:06:30]
Title: Re: Обновление (PluginUpdater) завершается с ошибкой
Post by: Zmey78 on 20 01 2019, 13:47:30
Как обновить вручную?
Title: Re: Обновление (PluginUpdater) завершается с ошибкой
Post by: Zmey78 on 20 01 2019, 15:43:15
Из журнала Windows:

Имя сбойного приложения: pu_stub.exe, версия: 0.0.0.0, отметка времени: 0x5c3f2b27
Имя сбойного модуля: ntdll.dll, версия: 6.1.7601.18247, отметка времени 0x521eaf24
Код исключения: 0xc0000005
Смещение ошибки: 0x0000000000053520
Идентификатор сбойного процесса: 0xa84
Время запуска сбойного приложения: 0x01d4b01e82e79f8b
Путь сбойного приложения: C:\Program Files\Miranda NG\pu_stub.exe
Путь сбойного модуля: C:\Windows\SYSTEM32\ntdll.dll
Код отчета: c0ee9eb6-1c11-11e9-a2d3-02004c4f4f50
Title: Re: Обновление (PluginUpdater) завершается с ошибкой
Post by: Elzor on 20 01 2019, 15:58:07
Zmey78, как вариант (не вполне, может быть, идеологически правильный) - дать пользователю под которым работаете права на запись в C:\Program Files\Miranda NG.
Title: Re: Обновление (PluginUpdater) завершается с ошибкой
Post by: Zmey78 on 20 01 2019, 16:30:40
Zmey78, как вариант (не вполне, может быть, идеологически правильный) - дать пользователю под которым работаете права на запись в C:\Program Files\Miranda NG.
Я работаю под Админом.
Title: Re: Обновление (PluginUpdater) завершается с ошибкой
Post by: Elzor on 20 01 2019, 16:40:23
Zmey78, повторяю: дайте пользователю, под которым работаете права на запись в явном виде. Или группе "Пользователи компьютера". То что вы работаете под Администратором или что ваш пользователь входит в администраторскую группу, еще ничего не значит.
Administrator privileges: No
Title: Re: Обновление (PluginUpdater) завершается с ошибкой
Post by: Zmey78 on 20 01 2019, 16:46:29
Zmey78, повторяю: дайте пользователю, под которым работаете права на запись в явном виде. Или группе "Пользователи компьютера". То что вы работаете под Администратором или что ваш пользователь входит в администраторскую группу, еще ничего не значит.
Не помогло.
Title: Re: Обновление (PluginUpdater) завершается с ошибкой
Post by: Elzor on 20 01 2019, 16:49:38
DEP попробуйте отключить.
Title: Re: Обновление (PluginUpdater) завершается с ошибкой
Post by: dartraiden on 20 01 2019, 20:31:16
И, на всякий случай, стоит скачать стабильный
https://wiki.miranda-ng.org/Plugin:PluginUpdater/ru
я понимаю, что он тоже падает, но девелоперский плагин в стабильной версии точно держать не стоит
Title: Re: Обновление (PluginUpdater) завершается с ошибкой
Post by: dartraiden on 20 01 2019, 20:36:41
Я вижу только один способ.

- поставить VisualStudio 2017
- скачать отладочные символы (https://www.miranda-ng.org/ru/downloads/) для стабильной версии нужной разрядности и распаковать в корень миранды
- запустить миранду, прицепиться к ней студией для отладки, вызвать проверку обновлений, упасть
- запостить сюда стек
Title: Re: Обновление (PluginUpdater) завершается с ошибкой
Post by: Zmey78 on 21 01 2019, 05:36:41
DEP попробуйте отключить.
Пишет, что нельзя отключать для 64-разрядных приложений.
Title: Re: Обновление (PluginUpdater) завершается с ошибкой
Post by: Zmey78 on 21 01 2019, 05:37:30
девелоперский плагин в стабильной версии точно держать не стоит
Я не пользуюсь девелоперским
Title: Re: Обновление (PluginUpdater) завершается с ошибкой
Post by: Zmey78 on 21 01 2019, 05:37:47
Как обновить вручную?
Title: Re: Обновление (PluginUpdater) завершается с ошибкой
Post by: Elzor on 21 01 2019, 10:04:58
Zmey78, DEP отключается так: запускаете cmd с повышением
Code: [Select]
bcdedit.exe /set {current} nx AlwaysOffребут.

Руками обновляться так: качать отсюда  (https://www.miranda-ng.org/ru/downloads/) интересующий дистрибутив, а отсюда (https://wiki.miranda-ng.org/index.php?title=Plugin_list/ru) плагины. Стабильные версии с ночными путать нельзя, разрядность путать нельзя. Переписать поверх существующей сборки.

Бэкапы полезны.
Title: Re: Обновление (PluginUpdater) завершается с ошибкой
Post by: Zmey78 on 21 01 2019, 10:28:01
Но PluginUpdater работает не так, он учитывает набор установленных компонентов. Например, у меня не установлено окно чата с вкладками, я использую самое простое.
Title: Re: Обновление (PluginUpdater) завершается с ошибкой
Post by: dartraiden on 21 01 2019, 11:35:49
Ну и вы так сделайте. Скачайте по ссылке (https://www.miranda-ng.org/ru/downloads/) базовый набор, возьмите оттуда те бинарники, которые у вас есть. Если у вас нет TabSКMM, то его класть не надо. Потом остальные плагины (https://wiki.miranda-ng.org/index.php?title=Plugin_list). Обновить надо каждый бинарник в /Core, /Plugins, /Libs и корневой папке миранды.

Но каждый раз делать это руками.... хлопотно.

P.S. В стабильной версии от 16 января изменений нет по сравнению с декабрём, так что можете до нее и не обновляться. Она была выпущена лишь из-за того, что была сбита кодировка текста в инсталляторе.
Title: Re: Обновление (PluginUpdater) завершается с ошибкой
Post by: Zmey78 on 22 01 2019, 11:14:11
Так разве я не могу отключить DEP?

(http://cdn.nirmaltv.com/images/DEP1.png)

Zmey78, DEP отключается так: запускаете cmd с повышением
Code: [Select]
bcdedit.exe /set {current} nx AlwaysOffребут.

Руками обновляться так: качать отсюда  (https://www.miranda-ng.org/ru/downloads/) интересующий дистрибутив, а отсюда (https://wiki.miranda-ng.org/index.php?title=Plugin_list/ru) плагины. Стабильные версии с ночными путать нельзя, разрядность путать нельзя. Переписать поверх существующей сборки.

Бэкапы полезны.
Title: Re: Обновление (PluginUpdater) завершается с ошибкой
Post by: Zmey78 on 22 01 2019, 11:20:28
Отключение DEP не помогает. Причем я пробовал на другом компьютере с такой же виндой, как у меня, но с другим набором обновлений. Прямо взял папку Miranda NG из Program Files и скопировал на другой комп. Затем запустил Miranda64.exe, она предложила обновить, я согласился и та же самая ошибка.
Title: Re: Обновление (PluginUpdater) завершается с ошибкой
Post by: Zmey78 on 22 01 2019, 11:28:53
Помогло перемещение папки из Program Files в директорию со свободным доступом. Весьма странно, потому что у меня права админа и Plugin Manager перед обновлением просит о повышении прав (UAC) - ничего не должно мешать. Да и раньше все работало, с декабря 2018 эта ошибка обновления. Предоставленной информации хватит для исправления ошибки с обновлением?
Title: Re: Обновление (PluginUpdater) завершается с ошибкой
Post by: Zmey78 on 22 01 2019, 12:10:21
Нашел решение проблемы. Перед обновлением запустить Miranda NG с правами админа (по правой кнопке мыши). Вопрос для меня закрыт.
Title: Re: Обновление (PluginUpdater) завершается с ошибкой
Post by: Apollo2k4 on 22 01 2019, 14:36:22
Zmey78, видимо что-то поменялось с обновлением Windows, вообще pu_stab.exe и есть то приложение которое запрашивает повышение привилегий для Miranda.
Title: Re: Обновление (PluginUpdater) завершается с ошибкой
Post by: Zmey78 on 22 01 2019, 15:57:06
с обновлением Windows

Последний раз ставил обновления пол года назад
Title: Re: Обновление (PluginUpdater) завершается с ошибкой
Post by: dartraiden on 22 01 2019, 16:21:20
Ирония в том, что в апдейтере тоже ничего не менялось.
Title: Re: Обновление (PluginUpdater) завершается с ошибкой
Post by: Zmey78 on 22 01 2019, 16:34:35
Последний раз я ставил обновления, в том числе PU, в декабре - после этого обновления все стало плохо. До этого обновлялся давно, возможно в сентябре - эта версия PU работала корректно. Не думаю, что в PU с сентября по декабрь ничего не менялось, достаточно большой срок.

Ирония в том, что в апдейтере тоже ничего не менялось.