Как определить, какие библиотеки вызывают неожиданный перезапуск сервера
У меня Windows Server 2012 R2. Когда я устанавливаю msi, установщик Windows выдает подсказку, что система перезагрузится через 60 секунд. Как я могу поймать, какие DLL заставляют машину для перезагрузки? Или как мы можем предоставить дескриптор на уровне папок, чтобы узнать, какие библиотеки являются причиной принудительной перезагрузки?
Я пробовал это Get-EventLog -Logname System -Newest 1 -Source “USER32” | Format-List
Это выводит только о процессе, времени, имени пользователя и т. Д. Я хочу знать конкретное имя DLL за проблемой. Как я могу это сделать?
Заранее спасибо за помощь!
1 ответ
Командная строка: в большинстве случаев перезагрузки можно предотвратить с помощью соответствующей командной строки установки для msiexec.exe
- волшебная последовательность REBOOT=ReallySuppress
как показано здесь:
msiexec.exe /I "F:\MySetup.msi" /QN /L*V "F:\msilog.log" REBOOT=ReallySuppress
Quick parameter explanation
:
/I - run installation sequence.
/QN - run completely silently.
/L*V "F:\msilog.log" - create verbose log file.
REBOOT=ReallySuppress - suppress any reboots triggered by the Windows Installer engine.
Отказ от ответственности: имейте в виду, что MSI по-прежнему может инициировать самопроизвольную перезагрузку из вызовов, выполненных в рамках пользовательских действий с повышенными правами и режимом отложенного запуска. Однако в большинстве случаев приведенная выше командная строка предотвращает неожиданные перезагрузки.
Ведение журнала: чтобы определить, что происходит во время установки MSI, вы проверяете system's event log
и вы включаете Windows Installer's own logging mechanism
- которые будут давать очень подробные, но полезные файлы журналов, как только вы научитесь их интерпретировать. Вы можете увидеть, как включить ведение журнала в командной строке выше. Это /L*V "F:\msilog.log"
раздел. Сначала параметры журнала, а затем полный путь вывода файла журнала. /L*V
записывает все (кроме отладки).
- Записать все MSI: Более подробную информацию можно найти в FAQs по журналу installsite.org. Я рекомендую вам включить ведение журнала для всех настроек MSI. Тогда у вас всегда есть журнал MSI, когда он вам вдруг понадобится. См. Ссылку выше в разделе " Глобально для всех установок на компьютере ", чтобы узнать, как это сделать.
- Интерпретация журнала. Здесь можно найти некоторые советы по регистрации и интерпретации файла журнала. Есть аннотированный файл PDF, который вы можете скачать, и есть подсказка по поиску
"value 3"
найти ошибки в журнале.
Некоторые ссылки: