Sysprep(시스템 준비 도구)은 Windows 운영체제의 배포를 자동화하는 데 필수적인 도구입니다. 하지만 때때로 다음 명령을 실행할 때 "Sysprep이 Windows 설치의 유효성을 검사할 수 없습니다(Sysprep was not able to validate your Windows installation)"라는 오류 메시지가 나타나는 경우가 있습니다.
sysprep /generalize /oobe /shutdown
이 글에서는 이 문제를 해결하는 데 도움이 되는 다양한 방법을 소개합니다.

Sysprep이 Windows 설치의 유효성을 검사하지 못하는 원인
이 오류는 여러 가지 원인으로 발생할 수 있습니다. 대표적으로 Microsoft Store 앱 설치, 기본 Windows 프로그램의 손실 또는 삭제, 이전 버전 Windows에서의 업그레이드 등이 있습니다.
다음 방법들을 통해 문제를 해결할 수 있습니다.
- 로그 파일 확인
- BitLocker 비활성화 후 재시도
- 설치한 UWP 앱 제거
- 기본 Windows UWP 앱 재설치
- 레지스트리 수정
- 업그레이드된 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.

문제를 해결하려면 설치한 모든 UWP 앱을 삭제해야 합니다. 앱을 한 번에 대량으로 제거하는 방법은 여러 가지가 있습니다.
검색 상자에 앱 이름을 입력하고 제거(Uninstall)를 클릭한 후 화면의 안내에 따라 앱을 삭제할 수도 있습니다.
4] 기본 Windows UWP 앱 재설치하기

컴퓨터에서 기본 Windows 앱이 누락된 경우에도 이 오류가 발생할 수 있습니다. 따라서 모든 기본 Windows 앱을 복원해야 합니다.
시작 메뉴에서 Windows PowerShell을 관리자 권한으로 실행하고, 다음 명령어를 입력한 후 Enter 키를 누르세요.
Get-AppxPackage -AllUsers| Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
명령 실행에는 시간이 다소 걸리므로 완료될 때까지 기다려 주세요.
마지막으로 컴퓨터를 다시 시작하고 문제가 지속되는지 확인합니다.
5] 레지스트리 수정하기

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을 실행하는 것이 가장 확실한 해결책입니다.