Как определить, какие библиотеки вызывают неожиданный перезапуск сервера

У меня 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" найти ошибки в журнале.

Некоторые ссылки:

Другие вопросы по тегам