Windows Tips & News

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:
  • 이 선택적 매개변수를 사용하면 결과에 대한 출력 파일을 지정할 수 있습니다. 여기에서 SetupDiag가 결정할 수 있었던 것을 찾을 수 있습니다. 텍스트 형식 출력만 지원됩니다. SetupDiag가 실행되는 컨텍스트에 UNC 경로에 대한 액세스 권한이 있는 경우 UNC 경로가 작동합니다. 경로에 공백이 있으면 전체 경로를 큰따옴표로 묶어야 합니다(아래 예제 섹션 참조).
  • 기본값: 지정하지 않으면 SetupDiag가 파일을 생성합니다. SetupDiagResults.log SetupDiag.exe가 실행되는 동일한 디렉토리에 있습니다.
/Mode:
  • 이 선택적 매개변수를 사용하면 SetupDiag가 작동할 모드(오프라인 또는 온라인)를 지정할 수 있습니다.
  • 오프라인: 실패한 시스템에서 이미 캡처된 일련의 로그 파일에 대해 실행하도록 SetupDiag에 지시합니다. 이 모드에서는 로그 파일에 액세스할 수 있는 모든 곳에서 실행할 수 있습니다. 이 모드에서는 업데이트에 실패한 컴퓨터에서 SetupDiag를 실행할 필요가 없습니다. 오프라인 모드를 지정할 때 /LogsPath: 매개변수도 지정해야 합니다.
  • 온라인: 업데이트에 실패한 컴퓨터에서 실행되고 있음을 SetupDiag에 알립니다. SetupDiag는 다음과 같은 표준 Windows 위치에서 로그 파일과 리소스를 찾으려고 시도합니다. %SystemDrive%$Windows.~bt 설치 로그 파일의 디렉토리.
  • 로그 파일 검색 경로는 SearchPath 키 아래의 SetupDiag.exe.config 파일에서 구성할 수 있습니다. 검색 경로는 쉼표로 구분됩니다. 참고: 검색 경로가 많으면 SetupDiag가 결과를 반환하는 데 필요한 시간이 늘어납니다.
  • 기본값: 지정하지 않으면 SetupDiag가 온라인 모드에서 실행됩니다.
/LogsPath:
  • 이 선택적 매개변수는 다음 경우에만 필요합니다. /모드: 오프라인 지정됩니다. 이것은 SetupDiag.exe에 로그 파일을 찾을 위치를 알려줍니다. 이러한 로그 파일은 플랫 폴더 형식이거나 여러 하위 디렉터리를 포함할 수 있습니다. SetupDiag는 모든 하위 디렉토리를 재귀적으로 검색합니다. 이 매개변수는 다음과 같은 경우 생략해야 합니다. /모드: 온라인 지정됩니다.
/ZipLogs:
  • 이 선택적 매개 변수는 SetupDiag.exe가 구문 분석한 모든 로그 파일과 결과를 계속하는 zip 파일을 만들도록 지시합니다. zip 파일은 SetupDiag.exe가 실행되는 동일한 디렉터리에 생성됩니다.
  • 기본값: 지정하지 않으면 'true' 값이 사용됩니다.
/Verbose
  • 이 선택적 매개 변수는 SetupDiag.exe에서 생성한 로그 파일에 훨씬 더 많은 데이터를 출력합니다. 기본적으로 SetupDiag는 심각한 오류에 대한 로그 파일 항목만 생성합니다. 사용 /Verbose SetupDiag는 디버깅 세부 정보가 포함된 로그 파일을 항상 생성하므로 SetupDiag 문제를 보고할 때 유용할 수 있습니다.

빌드 업그레이드가 실패한 경우 도구를 실행하고 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

안전 모드에서 Firefox를 빠르게 시작하는 방법

안전 모드에서 Firefox를 빠르게 시작하는 방법

권장: Windows 문제를 해결하고 시스템 성능을 최적화하려면 여기를 클릭하십시오.Mozilla Firefox의 안전 모드는 안정성 및 성능과 관련된 문제를 해결하는 데 정...

더 읽어보기

Microsoft Edge Chromium은 이제 Windows 7, 8 및 8.1에서 사용할 수 있습니다.

Microsoft Edge Chromium은 이제 Windows 7, 8 및 8.1에서 사용할 수 있습니다.

Microsoft는 마침내 최신 Chromium 기반 Edge 브라우저를 Windows 10 이외의 Windows 버전에서 사용할 수 있게 했습니다. 이제 Windows 7,...

더 읽어보기

Windows 10의 신뢰할 수 없는 글꼴 차단에서 앱 제외

Windows 10의 신뢰할 수 없는 글꼴 차단에서 앱 제외

Windows 10의 신뢰할 수 없는 글꼴 차단에서 앱을 제외하는 방법만약 너라면 활성화했습니다 신뢰할 수 없는 글꼴 차단 기능을 사용하려면 글꼴을 로드할 때 특정 앱이 차단...

더 읽어보기