Windows Tips & News

Діагностуйте проблеми з оновленням Windows 10 за допомогою SetupDiag

Новий надшвидкий ритм сучасних версій 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:
  • Цей необов’язковий параметр потрібен лише тоді, коли /Режим: офлайн вказано. Це повідомляє SetupDiag.exe, де знайти файли журналу. Ці файли журналів можуть бути у форматі плоскої папки або містити декілька підкаталогів. SetupDiag буде рекурсивно шукати всі дочірні каталоги. Цей параметр слід опустити, коли /Режим: онлайн вказано.
/ZipLogs:
  • Цей необов’язковий параметр повідомляє SetupDiag.exe створити zip-файл із продовженням його результатів та всіх файлів журналів, які він аналізував. Зіп-файл створюється в тому самому каталозі, де запущено SetupDiag.exe.
  • За замовчуванням: якщо не вказано, використовується значення «true».
/Verbose
  • Цей додатковий параметр виводить набагато більше даних у файл журналу, створений SetupDiag.exe. За замовчуванням SetupDiag створює запис у файлі журналу лише для серйозних помилок. Використання /Verbose змусить SetupDiag завжди створювати файл журналу з деталями налагодження, що може бути корисно під час повідомлення про проблему з SetupDiag.

Якщо оновлення збірки не вдалося, запустіть інструмент і перегляньте файл 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

Завантажити Завантажити Classic v1.5 Skin для AIMP3

Цей веб-сайт використовує файли cookie, щоб покращити ваш досвід під час навігації веб-сайтом. З ...

Читати далі

Завантажити Завантажити Black Ice v1.02 Skin для AIMP3

Цей веб-сайт використовує файли cookie, щоб покращити ваш досвід під час навігації веб-сайтом. З ...

Читати далі

Завантажити Завантажити cPro Insomnis v1.1 Skin для AIMP3

Цей веб-сайт використовує файли cookie, щоб покращити ваш досвід під час навігації веб-сайтом. З ...

Читати далі