
32비트와 64비트 모두 정확히 동일하게 구성된 Windows 설치가 2개 있습니다. 이러한 Windows 설치는 다음과 같은 특정 설정에 대해 다른 드라이브를 참조합니다.
- 사용자 폴더가
U:\Users
드라이브 로 리디렉션됩니다. - 일부 프로그램이
P:\
드라이브에 설치되어 있습니다.
OS가 C:\
드라이브에 설치되어 있습니다.
이러한 구성된 머신을 설정으로 지속적으로 테스트하기 위해 일반화되지 않은 sysprep을 사용하고 동일한 가상 머신으로 다시 부팅했습니다(아직 다른 머신에서는 테스트하지 않았습니다).
OOBE에 대한 이러한 일반화되지 않은 sysprep은 완벽하게 작동했습니다. 그것은 다음을 가리킨다이 질문.
내가 원하는 방식으로 머신 구성을 마쳤을 때 둘 다 일반화되지 않은 sysprep에서 작동한다는 것을 알았습니다. 일반화 옵션을 켠 상태에서 sysprep을 수행했습니다.
여기에서 WinPE 부팅 환경을 만들고 OS
파티션( C:\
)과 PROGRAMS
파티션( P:\
)의 이미지를 캡처했습니다.
이제 새 가상 머신을 만들고 캡처된 이미지가 있는 장치가 연결된 WinPE로 부팅했습니다.
여기서는 diskpart를 사용하여 다음과 같은 (필요한) 파티션을 만들었습니다.
이는 일반화 없이 작동한 sysprepped 시스템에 해당하는 파티션입니다. 시스템 파티션은 그냥 시도일 뿐이고, 시스템 파티션 없이도 시도해 보았습니다.
파티션을 생성한 후 해당 디스크( C:\
-> OS 파티션, P:\
-> 프로그램 파티션)에 이미지를 적용했습니다. DISM /apply-image 명령을 사용하면 됩니다. 나는 .WIM 파일의 올바른 인덱스를 선택했다고 확신합니다.
bcdboot C:\Windows /s C:
그런 다음 부팅 파일을 만드는 데 사용했는데 성공적으로 작동했습니다.
명령 을 사용하여 머신을 다시 시작 exit
하고 WinPE로 부팅하지 않은 후 다음 오류 메시지가 표시되었습니다.
다음에서 가져온 이미지이 Wintips 기사
Shift + F10을 눌러 메모장을 열고 파일을 열면 \Windows\Panther\setuperr.log
다음 줄이 있습니다.
2016-08-20 21:13:01, Error [0x0606ae] IBS [SetupCl library] Required profile hive does not exist [\??\E:\WINDOWS\system32\config\systemprofile\NTUSER.DAT].
참고: 오류 메시지에서 공백을 제거했습니다.
또한 파일을 열 때 메모장을 열고 드라이브를 확인하면 WinPE에서 만들지 않은 모든 종류의 드라이브가 있습니다.
올바른 유일한 것은 드라이브입니다 C:\
. PROGRAMS 드라이브는 이어야 하며 P:\
USERS 드라이브는 이어야 합니다 U:\
.
업데이트 2016년 5월 9일:
적용된 Windows 이미지로 부팅 시 오류가 발생한 후 SHIFT + F10을 눌러 CMD를 열고 DISKPART 프로그램을 열었습니다.
여기에서는 잘못된 드라이브 문자가 있는 드라이브를 선택하고 다음을 사용하여 드라이브 문자를 재설정했습니다.
assign letter=X
오른쪽에 해당 드라이브 문자가 있습니다.
컴퓨터를 재부팅한 후에도 여전히 동일한 오류가 발생했습니다.
질문
- 이 임의의 드라이브 문자는 어디에서 왔습니까? Windows 설치를 시작하기 전에 이미 WinPE에 설정했습니다.
- 일반화된 sysprep이 이러한 설정으로 작동하도록 하려면 어떻게 해야 합니까?
답변1
디버깅 로드 후 로그 파일을 확인하면서 마침내 문제를 발견했습니다. 레지스트리의 기본 프로그램 파일 위치는 드라이브 C:\
(기본값)로 설정되었습니다.
P:\
일부 소프트웨어가 설치된 두 번째 드라이브(PROGRAMS)를 만들었습니다 . 읽고 나서이 기사, 해당 로그 파일을 열고 레지스트리에서 오류를 찾았습니다.
줄 중 하나에는 다른 드라이브에 설치된 AVAST 소프트웨어의 키를 찾을 수 없다고 명시되어 있습니다.
AVAST를 제거한 후에는 더 이상 오류가 발생하지 않았습니다.