Новая сверхбыстрая частота современных версий Windows и короткий жизненный цикл вынуждают пользователей выполнять полное обновление ОС дважды в год. Например, самым последним стабильным выпуском Windows 10 на момент написания этой статьи является версия 1803, «Обновление за апрель 2018 года». Однако мы уже ожидаем версию 1809 в конце этого года. Чтобы помочь пользователям выполнять обновления без проблем, Microsoft выпустила новый диагностический инструмент SetupDiag.
При обновлении Windows 10 могут возникнуть проблемы, из-за которых установка новой сборки станет невозможной. Если вы являетесь участником программы предварительной оценки Windows в Fast Ring, вы получаете новые сборки намного быстрее, чем другие. Они имеют предварительное качество и могут содержать серьезные проблемы.
Когда программе установки не удается обновить ОС, Windows показывает код ошибки и завершает процесс. Более подробную информацию обычно можно найти в журнале настройки. К сожалению, эти журналы неудобны для пользователя. Трудно читать и понимать, что происходит, и отфильтровывать успешные события. Для этого можно использовать инструмент SetupDiag.
SetupDiag.exe — это автономное средство диагностики, которое можно использовать для получения сведений о том, почему обновление до Windows 10 не удалось.
SetupDiag работает, исследуя файлы журнала установки Windows. Он пытается проанализировать эти файлы журналов, чтобы определить основную причину сбоя при обновлении или обновлении компьютера до Windows 10. SetupDiag можно запустить на компьютере, на котором не удалось выполнить обновление, или вы можете экспортировать журналы с компьютера в другое место и запустить SetupDiag. в автономном режиме.
SetupDiag можно загрузить со следующего веб-сайта:
Скачать SetupDiag
Инструмент поддерживает следующие параметры:
/? |
|
/ Вывод: |
|
/ Режим: |
|
/ LogsPath: |
|
/ ZipLogs: |
|
/Подробный |
|
Если обновление сборки завершилось неудачно, запустите инструмент и просмотрите файл SetupDiagResults.log в той же папке, где хранится SetupDiag.
Вы можете указать расположение файла журнала с помощью аргумента вывода:
SetupDiag.exe /Output:C:\SetupDiag\Results.log / Режим: онлайн
Кроме того, вы можете переопределить местоположение журналов Windows (например, для анализа журналов незагружаемой ОС) следующим образом:
SetupDiag.exe /Output:C:\SetupDiag\Results.log / Режим: Offline / LogsPath: D: \ Temp \ Logs \ LogSet1
В зависимости от того, когда обновление не удалось, скопируйте одну из следующих папок в автономное расположение:
\ $ Windows. ~ Bt \ sources \ panther
\ $ Windows. ~ Bt \ Sources \ Rollback
\ Windows \ Пантера
\ Windows \ Пантера \ NewOS
В следующем примере показано, что журнал SetupDiag запущен в автономном режиме. В этом примере есть предупреждение приложения, но, поскольку установка выполняется в / тихом режиме, оно становится блоком. Инструкции по устранению проблемы предоставляются SetupDiag в выходных данных.
C: \ SetupDiag> SetupDiag.exe /Output:C:\SetupDiag\Results.log / Режим: Offline / LogsPath: C: \ Temp \ BobMacNeill SetupDiag v1.01 Авторское право (c) Корпорация Microsoft. Все права защищены Поиск журналов настройки может занять минуту или больше в зависимости от количества и размера журналов ... пожалуйста, подождите. Найдено 4 файла setupact.logs. Обрабатывается файл setupact.log по адресу: c: \ temp \ bobmacneill \ $ WINDOWS. ~ BT \ Sources \ Panther \ setupact.log Обработка setupact.log по адресу: c: \ temp \ bobmacneill \ Panther \ setupact.log Обрабатывается файл setupact.log по адресу: c: \ temp \ bobmacneill \ Panther \ NewOs \ Panther \ setupact.log Обработка setupact.log по адресу: c: \ temp \ bobmacneill \ Panther \ UnattendGC \ setupact.log Найдено c: \ temp \ bobmacneill \ $ WINDOWS. ~ BT \ Sources \ Panther \ setupact.log с датой обновления 29.03.2018 23:13:58 и CV: H2X + YsWL / UOkj / 8X, чтобы быть правильным журналом установки . Сбор информации из журналов настройки. SetupDiag: правило обработки: CompatScanOnly. ..Не совпадает. SetupDiag: правило обработки: BitLockerHardblock. ..Не совпадает. SetupDiag: правило обработки: VHDHardblock. ..Не совпадает. SetupDiag: правило обработки: PortableWorkspaceHardblock. ..Не совпадает. SetupDiag: правило обработки: AuditModeHardblock. ..Не совпадает. SetupDiag: правило обработки: SafeModeHardblock. ..Не совпадает. Сетупдиаг: правило обработки: Недостаточный системный партициондискспацхардблок. ..Не совпадает. SetupDiag: правило обработки: CompatBlockedApplicationAutoUninstall. ....Не совпадает. SetupDiag: правило обработки: CompatBlockedApplicationDismissable. .... Соответствующий профиль обнаружен: CompatBlockedApplicationDismissable - EA52620B-E6A0-4BBC-882E-0686605736D9 Предупреждение: обнаружен блок приложения для: «Microsoft Endpoint Protection». Это сообщение является недопустимым, если setup.exe не запущен в режиме «/ quiet». Попробуйте указать «/ compat / ignore warning», чтобы игнорировать эти недопустимые предупреждения. Вы должны вручную удалить «Microsoft Endpoint Protection» перед продолжением установки / обновления или изменить параметры командной строки, чтобы игнорировать предупреждения. Дополнительные сведения о параметрах командной строки программы установки см. Здесь: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/windows-setup-command-line-options SetupDiag: правило обработки: CompatBlockedApplicationManualUninstall. ....Не совпадает. SetupDiag: правило обработки: HardblockDeviceOrDriver. ....Не совпадает. SetupDiag: правило обработки: HardblockMismatchedLanguage. ..Не совпадает. SetupDiag: правило обработки: HardblockFlightSigning. ..Не совпадает. SetupDiag: правило обработки: DiskSpaceBlockInDownLevel. ..Не совпадает. SetupDiag: правило обработки: DiskSpaceFailure. ..Не совпадает. SetupDiag: правило обработки: DebugSetupMemoryDump. .Не совпадает. SetupDiag: правило обработки: DebugSetupCrash. .Не совпадает. SetupDiag: правило обработки: DebugMemoryDump. .Не совпадает. SetupDiag: правило обработки: DeviceInstallHang. ..Не совпадает. SetupDiag: правило обработки: BootFailureDetected. .Не совпадает. SetupDiag: правило обработки: FindDebugInfoFromRollbackLog. .Не совпадает. SetupDiag: правило обработки: AdvancedInstallerFailed. ..Не совпадает. SetupDiag: правило обработки: FindMigApplyUnitFailure. ..Не совпадает. SetupDiag: правило обработки: FindMigGatherUnitFailure. ..Не совпадает. SetupDiag: правило обработки: OptionalComponentInstallFailure. ..Не совпадает. SetupDiag: правило обработки: CriticalSafeOSDUFailure. ..Не совпадает. SetupDiag: правило обработки: UserProfileCreationFailureDuringOnlineApply. ..Не совпадает. SetupDiag: правило обработки: WimMountFailure. ..Не совпадает. SetupDiag: правило обработки: FindSuccessfulUpgrade. ..Не совпадает. SetupDiag: правило обработки: FindSetupHostReportedFailure. ..Не совпадает. SetupDiag: правило обработки: FindDownlevelFailure. ..Не совпадает. SetupDiag: правило обработки: FindAbruptDownlevelFailure. .... Ошибка: SetupDiag сообщает о внезапном сбое нижнего уровня. Последняя операция: завершение, ошибка: 0xC1900208 - 0x4000C Данные о сбое: последняя операция: завершение, ошибка: 0xC1900208 - 0x4000C См. Https://docs.microsoft.com/en-us/windows/deployment/upgrade/upgrade-error-codes для получения информации об ошибках. SetupDiag: правило обработки: FindSetupPlatformFailedOperationInfo. ..Не совпадает. SetupDiag: правило обработки: FindRollbackFailure. ..Не совпадает. SetupDiag обнаружил 2 проблемы с совпадением. Предупреждение: обнаружен блок приложения для: «Microsoft Endpoint Protection». Это сообщение является недопустимым, если setup.exe не запущен в режиме «/ quiet». Попробуйте указать «/ compat / ignore warning», чтобы игнорировать эти недопустимые предупреждения. Вы должны вручную удалить «Microsoft Endpoint Protection» перед продолжением установки / обновления или изменить параметры командной строки, чтобы игнорировать предупреждения. Дополнительные сведения о параметрах командной строки программы установки см. Здесь: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/windows-setup-command-line-options Ошибка: SetupDiag сообщает о внезапном сбое нижнего уровня. Последняя операция: завершение, ошибка: 0xC1900208 - 0x4000C Данные о сбое: последняя операция: завершение, ошибка: 0xC1900208 - 0x4000C См. Https://docs.microsoft.com/en-us/windows/deployment/upgrade/upgrade-error-codes для получения информации об ошибках. Результаты SetupDiag записывались в: c: \ setupdiag \ results.log Журналы ZipFile, созданный по адресу: c: \ setupdiag \ Logs_14.zip
Источник: docs.microsoft.com