SysPrep를 실행하려고 할 때 이상한 오류가 발생했습니다. System Center Configuration Manager 2012 R2를 사용하여 Windows 10을 배포하기 위한 참조 이미지를 만드는 데 사용할 설치된 시스템에서. SysPrep을 시작한 후 다음 오류가 나타납니다.
Sysprep이 Windows 설치의 유효성을 검사할 수 없습니다. 자세한 내용은 %Windows%\System32\Sysprep\Panther\setupact.log의 로그 파일을 검토하십시오. 문제를 해결한 후 Sysprep을 사용하여 설치를 다시 확인하십시오.
Sysprep 로그 파일 setupact.log를 열어 보겠습니다. 오류를 분석합니다.
2016-10-23 13:12:51, 오류 [0x0f0036] SYSPRP spopk.dll::Sysprep이 업그레이드된 OS에서 실행되지 않습니다. . 사용자 지정(새로 설치) 설치 버전의 Windows에서만 Sysprep을 실행할 수 있습니다.이 오류는 분명히 이전 Windows 버전에서 업그레이드된 시스템에서 SysPrep을 실행할 수 없다고 보고합니다. 바로 우리의 경우입니다. 시스템이 Windows 7에서 Windows 10으로 업그레이드되었습니다. 실제로 KB828287 기술 자료의 기사에 따르면:Microsoft는 Sysprep을 사용하여 업그레이드된 설치 이미지를 생성하는 것을 지원하지 않습니다( SP 설치는 업그레이드로 간주되지 않음) . SysPrep은 새로 설치에서만 지원됩니다. 시스템을 처음부터 다시 설치해야 합니까?
간단한 해결책을 찾았습니다. 프로세스 sysprep.exe에 의한 필터와 함께 프로세스 모니터를 사용하고 Windows 10의 깨끗한 버전과 업그레이드된 버전을 비교한 결과 SysPrep이 시작될 때 시스템이 깨끗한지 업그레이드되었는지 여부를 결정할 수 있는 등록 키 목록을 확인할 수 있었습니다. 다음은 SysPrep에서 확인한 Windows 10용 업그레이드된 시스템의 표시를 삭제하기 위해 수행해야 하는 작업입니다(다른 Windows 버전에서도 작동함).
중요 . 설명된 솔루션은 Microsoft에서 공식적으로 지원하지 않으며 이러한 방식으로 얻은 시스템 이미지에 문제가 없음을 보장하지 않습니다.- 레지스트리 편집기(regedit.exe )
- HKEY_LOCAL_MACHINE\SYSTEM\Setup\ 으로 이동합니다.
- 업그레이드 삭제 키(있는 경우) 및 이름이 업그레이드인 레지스트리 값
- HKEY_LOCAL_MACHINE\SYSTEM\Setup\Status\SysprepStatus 키 CleanupState 지정 7과 같은 값
- 컴퓨터를 다시 시작하고 SysPrep을 다시 실행하십시오.
모든 사용자 프로필을 삭제(해당되는 경우)하거나 모든 사용자에 대한 모든 Metro 응용 프로그램을 완전히 제거(권장하지 않음)하거나 이러한 응용 프로그램을 수동으로 제거하면 됩니다. 마지막 옵션은 다음과 같이 할 수 있습니다.
- 모든 사용자 프로필에서 설치된 모든 Metro 응용 프로그램 목록을 가져옵니다(설치됨 상태의 패키지만 필요):
Get-AppxPackage -AllUser | Format-List -Property PackageFullName,PackageUserInformation
- 그리고 다음과 같이 하나씩 제거합니다.
Remove-AppxPackage -Package <packagefullname>
. 또는 다음과 같이:Remove-AppxProvisionedPackage -Online -PackageName <packagefullname>