Діагностуйте проблеми з оновленням Windows 10 за допомогою SetupDiag
Новий надшвидкий ритм сучасних версій 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
Інструмент підтримує наступні параметри:
Параметр | Опис |
---|---|
/? |
|
/Output: |
|
/Mode: |
|
/LogsPath: |
|
/ZipLogs: |
|
/Verbose |
|
Якщо оновлення збірки не вдалося, запустіть інструмент і перегляньте файл SetupDiagResults.log в тій самій папці, де зберігається SetupDiag.
Ви можете вказати розташування файлу журналу за допомогою аргументу Output:
SetupDiag.exe /Вихід: C:\SetupDiag\Results.log /Режим: онлайн
Крім того, ви можете змінити розташування журналів Windows (наприклад, для аналізу журналів ОС, що не завантажується) наступним чином:
SetupDiag.exe /Вихід: C:\SetupDiag\Results.log /Режим: Offline /LogsPath: D:\Temp\Logs\LogSet1.
Залежно від того, коли оновлення не вдалося, скопіюйте одну з таких папок до свого офлайн-розташування:
\$Windows.~bt\sources\panther
\$Windows.~bt\Sources\Відкат
\Windows\Panther
\Windows\Panther\NewOS
Наступний приклад демонструє, що журнал SetupDiag запущено в автономному режимі. У цьому прикладі є попередження програми, але оскільки налаштування виконується в /quiet режимі, воно стає блоком. Інструкції щодо вирішення проблеми надаються SetupDiag у виводі.
C:\SetupDiag>SetupDiag.exe /Вихід: 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: правило обробки: InsufficientSystemPartitionDiskSpaceHardblock. ..Немає збігу. SetupDiag: правило обробки: CompatBlockedApplicationAutoUninstall. ...Немає збігу. SetupDiag: правило обробки: CompatBlockedApplicationDismisable... Знайдено відповідний профіль: CompatBlockedApplicationDismisable - 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