Winlogon.exe는 HKLM\SYSTEM\Setup\CmdLine 레지스트리 값에 따라 설치를 실행합니다. Winpeshl.exe는 %SYSTEMDRIVE%\sources\setup.exe(있는 경우)를 시작하고, 이 값이 없는 경우 %SYSTEMROOT%\system32\winpeshl.ini에 지정된 응용 프로그램을 찾습니다. 응용 프로그램이 지정되지 않으면 Winpeshl.exe에서 cmd /k %SYSTEMROOT%\system32\startnet.cmd를 실행합니다. 기본적으로 Windows PE에는 Wpeinit.exe를 시작할 Startnet.cmd 파일이 포함되어 있습니다. Wpeinit.exe는 네트워크 리소스를 로드하고 DHCP와 같은 네트워킹 구성 요소에 맞춰 조정됩니다.


출처

http://technet.microsoft.com/ko-kr/library/dd744556(WS.10).aspx

 

 

며칠전 포스팅했던 고스트 자동 복구 DVD 만들기 글에서 WAIK 다운로드 속도가 너무 느리다고 어려움을 호소하셨던 분들이 계십니다. 따라서 윈도우 7 DVD에 들어있는 boot.wim 파일을 PE3.0 기본뼈대 대신으로 사용할 수 있도록 설명드리겠습니다.

 

위 문서만을 보고 단순하게 SOURCES 폴더에서 setup.exe 파일만 삭제해버리면 되겠구나 라고 생각하실지도 모르겠는데 그렇지 않습니다. 아마 DISM으로 셋업 패키지를 삭제하면 될 것 같습니다. 하지만 윈도우 7 유저가 아닌 분들도 많이 계실테니 여기서는 다른 방법을 적용해보도록 하겠습니다.

 

제가 제시하는 방법은 HKLM\SYSTEM\Setup\CmdLine 값에 원래 들어있던 Winpeshl.exe 를 대신하여 startnet.cmd 가 실행되도록 레지스트리 하이브를 수정하는 것입니다.

 

 

1. boot.wim 파일의 2번 이미지를 마운트합니다. 저는 E 드라이브 MOUNT 라는 폴더에 마운트하겠습니다.

 

 

2. 관리자 권한으로 명령 프롬프트를 띄운 다음 아래와 같이 입력합니다.

 

reg load hku\temp e:\mount\windows\system32\config\system
(마운트한 위치는 각자 맞는 경로를 입력)

 

reg add hku\temp\setup /v cmdline /d startnet.cmd /f

 

reg unload hku\temp

 

 

3. 이제 원래 하시던대로 작업하시면 됩니다. startnet.cmd 파일 메모장으로 열어서 편집해주시고 언마운트, 고스트 파일 넣기, ghost32.exe 파일 넣기, ISO로 만들기 등의 작업을 해주시면 됩니다.

 

배경이 시커먼걸 봐선 Winpeshl.exe 파일이 실행되지 않아서 그런 것 같은데 고스트 작업하는데는 아무런 지장이 없었습니다.