Miranda NG Official Community Forum
Miranda NG русскоязычный форум => Общие разговоры о Miranda NG => Topic started by: Zmey78 on 19 01 2019, 17:50:18
-
В декабре что-то сломалось и теперь обновление (стандартный PluginUpdater) завершается со обычной ошибкой Windows, что-то вроде "Приложение допустило ошибку и будет закрыто". Сейчас стоит стабильная 0.95.10 build #21020 (x64), пробовал подсовывать последний PluginUpdater (стабильный x64, вместе с его dll), который вышел 16.01.2019, не помогло. Что делать, как исправить или обновить вручную?
-
Подкидывать плагин от другой версии нельзя.
Плагин CrashDumper стоит?
-
Нет, не стоит.
-
Посмотрел, все таки стоит:
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]
-
Как обновить вручную?
-
Из журнала 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
-
Zmey78, как вариант (не вполне, может быть, идеологически правильный) - дать пользователю под которым работаете права на запись в C:\Program Files\Miranda NG.
-
Zmey78, как вариант (не вполне, может быть, идеологически правильный) - дать пользователю под которым работаете права на запись в C:\Program Files\Miranda NG.
Я работаю под Админом.
-
Zmey78, повторяю: дайте пользователю, под которым работаете права на запись в явном виде. Или группе "Пользователи компьютера". То что вы работаете под Администратором или что ваш пользователь входит в администраторскую группу, еще ничего не значит.
Administrator privileges: No
-
Zmey78, повторяю: дайте пользователю, под которым работаете права на запись в явном виде. Или группе "Пользователи компьютера". То что вы работаете под Администратором или что ваш пользователь входит в администраторскую группу, еще ничего не значит.
Не помогло.
-
DEP попробуйте отключить.
-
И, на всякий случай, стоит скачать стабильный
https://wiki.miranda-ng.org/Plugin:PluginUpdater/ru
я понимаю, что он тоже падает, но девелоперский плагин в стабильной версии точно держать не стоит
-
Я вижу только один способ.
- поставить VisualStudio 2017
- скачать отладочные символы (https://www.miranda-ng.org/ru/downloads/) для стабильной версии нужной разрядности и распаковать в корень миранды
- запустить миранду, прицепиться к ней студией для отладки, вызвать проверку обновлений, упасть
- запостить сюда стек
-
DEP попробуйте отключить.
Пишет, что нельзя отключать для 64-разрядных приложений.
-
девелоперский плагин в стабильной версии точно держать не стоит
Я не пользуюсь девелоперским
-
Как обновить вручную?
-
Zmey78, DEP отключается так: запускаете cmd с повышением
bcdedit.exe /set {current} nx AlwaysOff
ребут.
Руками обновляться так: качать отсюда (https://www.miranda-ng.org/ru/downloads/) интересующий дистрибутив, а отсюда (https://wiki.miranda-ng.org/index.php?title=Plugin_list/ru) плагины. Стабильные версии с ночными путать нельзя, разрядность путать нельзя. Переписать поверх существующей сборки.
Бэкапы полезны.
-
Но PluginUpdater работает не так, он учитывает набор установленных компонентов. Например, у меня не установлено окно чата с вкладками, я использую самое простое.
-
Ну и вы так сделайте. Скачайте по ссылке (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 января изменений нет по сравнению с декабрём, так что можете до нее и не обновляться. Она была выпущена лишь из-за того, что была сбита кодировка текста в инсталляторе.
-
Так разве я не могу отключить DEP?
(https://forum.miranda-ng.org/proxy.php?request=http%3A%2F%2Fcdn.nirmaltv.com%2Fimages%2FDEP1.png&hash=0083ff8f973db92c61c68cf4038a92f09cc42465)
Zmey78, DEP отключается так: запускаете cmd с повышением
bcdedit.exe /set {current} nx AlwaysOff
ребут.
Руками обновляться так: качать отсюда (https://www.miranda-ng.org/ru/downloads/) интересующий дистрибутив, а отсюда (https://wiki.miranda-ng.org/index.php?title=Plugin_list/ru) плагины. Стабильные версии с ночными путать нельзя, разрядность путать нельзя. Переписать поверх существующей сборки.
Бэкапы полезны.
-
Отключение DEP не помогает. Причем я пробовал на другом компьютере с такой же виндой, как у меня, но с другим набором обновлений. Прямо взял папку Miranda NG из Program Files и скопировал на другой комп. Затем запустил Miranda64.exe, она предложила обновить, я согласился и та же самая ошибка.
-
Помогло перемещение папки из Program Files в директорию со свободным доступом. Весьма странно, потому что у меня права админа и Plugin Manager перед обновлением просит о повышении прав (UAC) - ничего не должно мешать. Да и раньше все работало, с декабря 2018 эта ошибка обновления. Предоставленной информации хватит для исправления ошибки с обновлением?
-
Нашел решение проблемы. Перед обновлением запустить Miranda NG с правами админа (по правой кнопке мыши). Вопрос для меня закрыт.
-
Zmey78, видимо что-то поменялось с обновлением Windows, вообще pu_stab.exe и есть то приложение которое запрашивает повышение привилегий для Miranda.
-
с обновлением Windows
Последний раз ставил обновления пол года назад
-
Ирония в том, что в апдейтере тоже ничего не менялось.
-
Последний раз я ставил обновления, в том числе PU, в декабре - после этого обновления все стало плохо. До этого обновлялся давно, возможно в сентябре - эта версия PU работала корректно. Не думаю, что в PU с сентября по декабрь ничего не менялось, достаточно большой срок.
Ирония в том, что в апдейтере тоже ничего не менялось.