SetupDiag를 사용하여 Windows 10 업그레이드 문제 진단
최신 Windows 버전의 새로운 초고속 케이던스와 짧은 수명 주기로 인해 사용자는 1년에 두 번 전체 OS 업그레이드를 수행해야 합니다. 예를 들어, 이 글을 쓰는 시점에서 가장 최근의 안정적인 Windows 10 릴리스는 버전 1803, "2018년 4월 업데이트"입니다. 그러나 우리는 이미 올해 말에 버전 1809를 기대하고 있습니다. 사용자가 업그레이드를 원활하게 수행할 수 있도록 Microsoft는 새로운 진단 도구인 SetupDiag를 출시했습니다.
Windows 10의 업그레이드 절차에 문제가 있어 새 빌드 설치가 불가능할 수 있습니다. Fast Ring의 Windows Insider인 경우 새 빌드를 다른 빌드보다 훨씬 빠르게 받습니다. 그것들은 시험판 품질이며 심각한 문제를 포함할 수 있습니다.
설치 프로그램이 OS 업그레이드에 실패하면 Windows에서 오류 코드를 표시하고 프로세스를 종료합니다. 자세한 내용은 일반적으로 설정 로그에서 찾을 수 있습니다. 불행히도 이러한 로그는 사용자에게 친숙하지 않습니다. 무슨 일이 일어나고 있는지 읽고 성공적인 이벤트를 걸러내는 것은 어렵습니다. 이를 위해 SetupDiag 도구를 사용할 수 있습니다.
SetupDiag.exe는 Windows 10 업그레이드가 실패한 이유에 대한 세부 정보를 얻는 데 사용할 수 있는 독립 실행형 진단 도구입니다.
SetupDiag는 Windows 설치 로그 파일을 검사하여 작동합니다. 이 로그 파일을 구문 분석하여 컴퓨터를 Windows 10으로 업데이트하거나 업그레이드하지 못하는 근본 원인을 확인하려고 시도합니다. SetupDiag는 업데이트에 실패한 컴퓨터에서 실행하거나 컴퓨터에서 다른 위치로 로그를 내보내고 오프라인 모드에서 SetupDiag를 실행할 수 있습니다.
SetupDiag는 다음 웹 사이트에서 다운로드할 수 있습니다.
SetupDiag 다운로드
이 도구는 다음 매개변수를 지원합니다.
매개변수 | 설명 |
---|---|
/? |
|
/Output: |
|
/Mode: |
|
/LogsPath: |
|
/ZipLogs: |
|
/Verbose |
|
빌드 업그레이드가 실패한 경우 도구를 실행하고 SetupDiag가 저장된 동일한 폴더에서 SetupDiagResults.log 파일을 확인하십시오.
Output 인수를 사용하여 로그 파일의 위치를 지정할 수 있습니다.
SetupDiag.exe /출력: C:\SetupDiag\Results.log /모드: 온라인
또한 다음과 같이 Windows 로그 위치를 재정의할 수 있습니다(예: 보팅할 수 없는 OS의 로그 분석).
SetupDiag.exe /출력: C:\SetupDiag\Results.log /모드: 오프라인 /LogsPath: D:\Temp\Logs\LogSet1.
업그레이드가 실패한 시기에 따라 다음 폴더 중 하나를 오프라인 위치에 복사합니다.
\$Windows.~bt\sources\panther
\$Windows.~bt\Sources\롤백
\Windows\팬더
\Windows\Panther\NewOS
다음 예는 SetupDiag의 로그가 오프라인 모드에서 시작되었음을 보여줍니다. 이 예에서는 응용 프로그램 경고가 있지만 /quiet 모드에서 설정이 실행되기 때문에 블록이 됩니다. 문제를 해결하기 위한 지침은 출력에서 SetupDiag에 의해 제공됩니다.
C:\SetupDiag>SetupDiag.exe /출력: C:\SetupDiag\Results.log /모드: 오프라인 /LogsPath: C:\Temp\BobMacNeill SetupDiag v1.01. 저작권 (c) Microsoft Corporation. All rights reserved 설정 로그를 검색하는 중입니다. 로그 수와 크기에 따라 1분 이상 소요될 수 있습니다. 잠시만 기다려 주십시오. 4개의 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 처리: 다음에서 setupact.log 처리: c:\temp\bobmacneill\Panther\UnattendGC\setupact.log. 업데이트 날짜가 03/29/2018 23:13:58이고 CV: H2X+YsWL/UOkj/8X가 올바른 설정 로그인 c:\temp\bobmacneill\$WINDOWS.~BT\Sources\Panther\setupact.log를 찾았습니다.. 설정 로그에서 정보 수집. SetupDiag: 처리 규칙: CompatScanOnly. ..일치하지 않습니다. SetupDiag: 처리 규칙: BitLockerHardblock. ..일치하지 않습니다. SetupDiag: 처리 규칙: VHDHardblock. ..일치하지 않습니다. SetupDiag: 처리 규칙: PortableWorkspaceHardblock. ..일치하지 않습니다. SetupDiag: 처리 규칙: AuditModeHardblock. ..일치하지 않습니다. SetupDiag: 처리 규칙: SafeModeHardblock. ..일치하지 않습니다. SetupDiag: 처리 규칙: InsufficientSystemPartitionDiskSpaceHardblock. ..일치하지 않습니다. SetupDiag: 처리 규칙: CompatBlockedApplicationAutoUninstall. ...일치하지 않습니다. SetupDiag: 처리 규칙: CompatBlockedApplicationDismissable... 일치하는 프로필 발견: CompatBlockedApplicationDismissable - EA52620B-E6A0-4BBC-882E-0686605736D9. 경고: "Microsoft Endpoint Protection"에 대한 응용 프로그램 블록을 찾았습니다. 이것은 "/quiet" 모드에서 setup.exe를 실행하지 않을 때 무시할 수 있는 메시지입니다. 이러한 무시 가능한 경고를 무시하려면 "/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"에 대한 응용 프로그램 블록을 찾았습니다. 이것은 "/quiet" 모드에서 setup.exe를 실행하지 않을 때 무시할 수 있는 메시지입니다. 이러한 무시 가능한 경고를 무시하려면 "/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