Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows Sysprep 오류 '설치의 유효성을 검사할 수 없습니다' 해결 방법 6가지

Sysprep(시스템 준비 도구)은 Windows 운영체제의 배포를 자동화하는 데 필수적인 도구입니다. 하지만 때때로 다음 명령을 실행할 때 "Sysprep이 Windows 설치의 유효성을 검사할 수 없습니다(Sysprep was not able to validate your Windows installation)"라는 오류 메시지가 나타나는 경우가 있습니다.

sysprep /generalize /oobe /shutdown

이 글에서는 이 문제를 해결하는 데 도움이 되는 다양한 방법을 소개합니다.

Windows Sysprep 오류  설치의 유효성을 검사할 수 없습니다  해결 방법 6가지

Sysprep이 Windows 설치의 유효성을 검사하지 못하는 원인

이 오류는 여러 가지 원인으로 발생할 수 있습니다. 대표적으로 Microsoft Store 앱 설치, 기본 Windows 프로그램의 손실 또는 삭제, 이전 버전 Windows에서의 업그레이드 등이 있습니다.

다음 방법들을 통해 문제를 해결할 수 있습니다.

  1. 로그 파일 확인
  2. BitLocker 비활성화 후 재시도
  3. 설치한 UWP 앱 제거
  4. 기본 Windows UWP 앱 재설치
  5. 레지스트리 수정
  6. 업그레이드된 OS에서는 Sysprep 실행 불가

1] 로그 파일 확인하기

가장 먼저 %windir%\system32\Sysprep\panther\setupact.log 경로의 로그 파일을 확인하세요.

메모장으로 setupact.log 파일을 열어 오류 내용을 찾아보면, 어떤 원인으로 문제가 발생했는지 파악하고 해결 방향을 잡는 데 큰 도움이 됩니다.

2] BitLocker 비활성화 후 재시도

로그 파일을 확인한 결과 아래 두 오류 중 하나가 기록되어 있다면 BitLocker를 비활성화해 보세요.

Error SYSPRP BitLocker-Sysprep: BitLocker is on for the OS volume. Turn BitLocker off to run Sysprep. (0x80310039)

Error [0x0f0082] SYSPRP ActionPlatform::LaunchModule: Failure occurred while executing 'ValidateBitLockerState' from C:\Windows\System32\BdeSysprep.dll

BitLocker를 끄려면 시작 메뉴에서 명령 프롬프트를 관리자 권한으로 실행한 뒤, 다음 명령어를 입력하고 Enter 키를 누릅니다.

manage-bde -status
Disable-Bitlocker –MountPoint 'C:'

이렇게 하면 BitLocker가 꺼집니다. 이후 Sysprep을 다시 실행하여 문제가 해결되었는지 확인해 보세요.

3] 설치한 UWP 앱 제거하기

아래와 같은 오류가 표시된다면 UWP(유니버설 Windows 플랫폼) 앱을 설치했거나 앱을 잘못 제거했을 가능성이 높습니다. 이 경우 3번과 4번 해결 방법을 순서대로 적용해 보세요.

Error SYSPRP Package SomeAppName_1.2.3.500_x64__8we4y23f8b4ws was installed for a user, but not provisioned for all users. This package will not function properly in the sysprep image.

Error SYSPRP Failed to remove apps for the current user: 0x80073cf2.

Windows Sysprep 오류  설치의 유효성을 검사할 수 없습니다  해결 방법 6가지

문제를 해결하려면 설치한 모든 UWP 앱을 삭제해야 합니다. 앱을 한 번에 대량으로 제거하는 방법은 여러 가지가 있습니다.

검색 상자에 앱 이름을 입력하고 제거(Uninstall)를 클릭한 후 화면의 안내에 따라 앱을 삭제할 수도 있습니다.

4] 기본 Windows UWP 앱 재설치하기

Windows Sysprep 오류  설치의 유효성을 검사할 수 없습니다  해결 방법 6가지

컴퓨터에서 기본 Windows 앱이 누락된 경우에도 이 오류가 발생할 수 있습니다. 따라서 모든 기본 Windows 앱을 복원해야 합니다.

시작 메뉴에서 Windows PowerShell을 관리자 권한으로 실행하고, 다음 명령어를 입력한 후 Enter 키를 누르세요.

Get-AppxPackage -AllUsers| Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}

명령 실행에는 시간이 다소 걸리므로 완료될 때까지 기다려 주세요.

마지막으로 컴퓨터를 다시 시작하고 문제가 지속되는지 확인합니다.

5] 레지스트리 수정하기

Windows Sysprep 오류  설치의 유효성을 검사할 수 없습니다  해결 방법 6가지

Windows 10으로 업그레이드한 후 Sysprep 오류가 발생한다면 레지스트리를 일부 수정하면 문제를 해결할 수 있습니다.

시작 메뉴에서 레지스트리 편집기를 실행하고 다음 위치로 이동한 후, Upgrade 키를 마우스 오른쪽 버튼으로 클릭하고 삭제를 선택하세요.

Computer\HKEY_LOCAL_MACHINE\SYSTEM\Setup

이후 컴퓨터를 다시 시작하고 문제가 해결되었는지 확인합니다.

6] 업그레이드된 OS에서는 Sysprep 실행 불가

Windows 7, 8, 8.1에서 Windows 10으로 OS를 업그레이드한 경우 다음과 같은 오류가 나타날 수 있습니다.

Error [0x0f0036] SYSPRP spopk.dll:: Sysprep will not run on an upgraded OS. You can only run Sysprep on a custom (clean) install version of Windows.

Sysprep은 사용자 지정(클린) 설치 버전의 Windows에서만 실행할 수 있습니다.

이를 우회하려면 CleanupState 키 값을 7로 변경해야 합니다. 시작 메뉴에서 레지스트리 편집기를 실행하고 다음 위치로 이동하세요.

HKEY_LOCAL_MACHINE\SYSTEM\Setup\Status\SysprepStatus

CleanupState를 더블클릭하고 값을 7로 변경합니다.

마지막으로 컴퓨터를 다시 시작하고 문제가 해결되었는지 확인해 보세요.

참고: 위 방법으로도 해결되지 않는다면 Windows를 클린 설치한 후 Sysprep을 실행하는 것이 가장 확실한 해결책입니다.