Windows Tips & News

Диагностика проблем с обновлением Windows 10 с помощью SetupDiag

click fraud protection

Новая сверхбыстрая частота современных версий Windows и короткий жизненный цикл вынуждают пользователей выполнять полное обновление ОС дважды в год. Например, самым последним стабильным выпуском Windows 10 на момент написания этой статьи является версия 1803, «Обновление за апрель 2018 года». Однако мы уже ожидаем версию 1809 в конце этого года. Чтобы помочь пользователям выполнять обновления без проблем, Microsoft выпустила новый диагностический инструмент SetupDiag.
Setupdiag

При обновлении Windows 10 могут возникнуть проблемы, из-за которых установка новой сборки станет невозможной. Если вы являетесь участником программы предварительной оценки Windows в Fast Ring, вы получаете новые сборки намного быстрее, чем другие. Они имеют предварительное качество и могут содержать серьезные проблемы.

Когда программе установки не удается обновить ОС, Windows показывает код ошибки и завершает процесс. Более подробную информацию обычно можно найти в журнале настройки. К сожалению, эти журналы неудобны для пользователя. Трудно читать и понимать, что происходит, и отфильтровывать успешные события. Для этого можно использовать инструмент SetupDiag.

SetupDiag.exe - это автономный инструмент диагностики, который можно использовать для получения сведений о том, почему обновление до Windows 10 не удалось.

SetupDiag работает, исследуя файлы журнала установки Windows. Он пытается проанализировать эти файлы журнала, чтобы определить основную причину сбоя обновления или обновления компьютера до Windows 10. SetupDiag можно запустить на компьютере, на котором не удалось выполнить обновление, или вы можете экспортировать журналы с компьютера в другое место и запустить SetupDiag в автономном режиме.

SetupDiag можно загрузить со следующего веб-сайта:

Скачать SetupDiag

Инструмент поддерживает следующие параметры:

Параметр Описание
/?
  • Отображает интерактивную справку
/Output:
  • Этот необязательный параметр позволяет указать выходной файл для результатов. Здесь вы найдете то, что смог определить SetupDiag. Поддерживается вывод только в текстовом формате. Пути UNC будут работать при условии, что контекст, в котором запускается SetupDiag, имеет доступ к пути UNC. Если в пути есть пробел, вы должны заключить весь путь в двойные кавычки (см. Раздел примеров ниже).
  • По умолчанию: если не указано, SetupDiag создаст файл. SetupDiagResults.log в том же каталоге, где запущен SetupDiag.exe.
/Mode:
  • Этот необязательный параметр позволяет указать режим, в котором будет работать SetupDiag: Offline или Online.
  • Автономный: указывает SetupDiag работать с набором файлов журнала, уже захваченных из отказавшей системы. В этом режиме вы можете запускать везде, где у вас есть доступ к файлам журнала. В этом режиме не требуется запускать SetupDiag на компьютере, на котором не удалось выполнить обновление. При указании автономного режима необходимо также указать параметр / LogsPath :.
  • В сети: сообщает SetupDiag, что он запущен на компьютере, на котором не удалось выполнить обновление. SetupDiag попытается найти файлы журналов и ресурсы в стандартных расположениях Windows, таких как % SystemDrive% $ Windows. ~ Bt каталог для файлов журнала установки.
  • Пути поиска файлов журнала можно настроить в файле SetupDiag.exe.config в разделе SearchPath. Пути поиска разделяются запятыми. Примечание. Большое количество путей поиска увеличивают время, необходимое SetupDiag для возврата результатов.
  • По умолчанию: если не указано, SetupDiag будет работать в интерактивном режиме.
/LogsPath:
  • Этот необязательный параметр требуется только тогда, когда / Режим: Offline указан. Это сообщает SetupDiag.exe, где искать файлы журнала. Эти файлы журналов могут быть в формате плоской папки или содержать несколько подкаталогов. SetupDiag будет рекурсивно искать все дочерние каталоги. Этот параметр следует опускать, если / Режим: онлайн указан.
/ZipLogs:
  • Этот необязательный параметр указывает программе SetupDiag.exe создать zip-файл, в котором будут продолжены его результаты и все проанализированные файлы журнала. ZIP-файл создается в том же каталоге, где запущен SetupDiag.exe.
  • По умолчанию: если не указано, используется значение «истина».
/Verbose
  • Этот необязательный параметр выводит гораздо больше данных в файл журнала, созданный SetupDiag.exe. По умолчанию SetupDiag создает запись в файле журнала только для серьезных ошибок. С использованием /Verbose заставит SetupDiag всегда создавать файл журнала со сведениями об отладке, что может быть полезно при сообщении о проблеме с SetupDiag.

Если обновление сборки завершилось неудачно, запустите инструмент и просмотрите файл SetupDiagResults.log в той же папке, где хранится SetupDiag.

Вы можете указать расположение файла журнала с помощью аргумента вывода:

SetupDiag.exe / Вывод: C: \ SetupDiag \ Results.log / Режим: онлайн

Кроме того, вы можете переопределить расположение журналов Windows (например, для анализа журналов незагружаемой ОС) следующим образом:

SetupDiag.exe / Вывод: C: \ SetupDiag \ Results.log / Режим: автономный / LogsPath: D: \ Temp \ Logs \ LogSet1. 

В зависимости от того, когда обновление не удалось, скопируйте одну из следующих папок в автономное расположение:

\ $ Windows. ~ Bt \ sources \ пантера
\ $ Windows. ~ Bt \ Sources \ Rollback
\ Windows \ Пантера
\ Windows \ Пантера \ NewOS

В следующем примере показано, что журнал SetupDiag запущен в автономном режиме. В этом примере есть предупреждение приложения, но, поскольку установка выполняется в / тихом режиме, оно становится блоком. Инструкции по устранению проблемы предоставляются SetupDiag в выходных данных.

C: \ SetupDiag> SetupDiag.exe / Вывод: C: \ SetupDiag \ Results.log / Режим: автономный / 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

Groove Music получает визуализации, эквалайзер и многое другое

Groove Music получает визуализации, эквалайзер и многое другое

Groove Music - одно из встроенных приложений в Windows 10. Это приложение для потоковой передачи ...

Читать далее

Microsoft откажется от Silverlight в Windows 10 Mobile

Microsoft откажется от Silverlight в Windows 10 Mobile

Microsoft снова работает над перезагрузкой своей мобильной платформы и прилагает больше усилий, ч...

Читать далее

Исправления и известные проблемы в Windows 10 Build 16215

РЕКОМЕНДУЕМЫЕ: Щелкните здесь, чтобы исправить проблемы с Windows и оптимизировать производительн...

Читать далее