본문 바로가기
윈도우 10 소식&팁

WIM 레지스트리 하이브 수정· 편집 오프라인에서 합니다

by 핑거펜 2021. 8. 18.
728x90

 안녕하세요. 오프라인 이미지 서비스, 이미지 탑재, 변경 커밋, 이 모든 것이 일반 윈도 사용자에게는 다소 복잡하게 들립니다. 하지만 기본 윈도 설치 이미지인 install.wim 파일을 수정하는 것은 운영체제에 대해 깊은 관심을 가진 사람들에겐 흥미로운 것입니다. 

 

 변경 사항이 이미지에 기록되면 수정된 install.wim을 사용하여 윈도를 배포하거나 기존 윈도 미디어의 원본 install.wim을 바꿀 수 있습니다.

 오프라인 이미지 서비스 도구는 DISM(Deployment Image Servicing and Management)입니다. 이것은 기본 윈도 도구입니다.  DISM 명령 옵션은 여러 변경을 허용하여 윈도 설치 방식을 변경합니다. 드라이버를 추가하거나 제거할 수 있고, 언어 팩을 적용하여 다국어 윈도 설치 미디어를 만들고, 윈도 업데이트를 적용하여 윈도 설치를 최신 상태로 유지하는 등의 작업을 수행할 수 있습니다.

 

또한 오프라인 이미지에서 레지스트리를 수정할 수 있습니다.

 

 오프라인 윈도 레지스트리 수정 단계 

 첫번째  윈도 미디어 이미지 탑재
 두번째  레지스트리 오프라인 편집
 세번째  수정 작업 저장

 

▽ 윈도 설치 이미지 ISO를 오른쪽 클릭하여 탑재하면 DVD 드라이브가 생성됩니다.

▽ DVD 드라이브 소스 폴더 내에 install.wim 파일을 적절한 폴더에 복사합니다.

만약 install.esd가 있다면 install.wim으로 변환합니다. 

▽ WIM 이미지 탑재

파워쉘에서 아래와 같이입력합니다.

 

Dism /Mount-Wim /WimFile:wim경로 /index:1 /MountDir:탑재할폴더

 

여기서는

Dism /Mount-Wim /WimFile:D:\WimWitch\install.wim /index:1 /MountDir:D:\WimWitch\Mount

▽ 레지스트리 오프라인 편집

install.wim이 탑재된 폴더 내 레지스트리 DB를 수정하려면

호스트 레지스트리의 임시 하이브로 가져와야 합니다.

 

레지스트리 DB는 이미지 탑재 폴더 내 Windows\System32\Config에 있습니다. 

 레지스트리 DB  대응하는 윈도 레지스트리
 Sam  HKEY_LOCAL_MACHINE\SAM
 Security  HKEY_LOCAL_MACHINE\SECURITY
 Software  HKEY_LOCAL_MACHINE\SOFTWARE
 System  HKEY_LOCAL_MACHINE\SYSTEM
 Default   HKEY_USERS\.DEFAULT

참고로 사용자 폴더 내 Ntuser.dat는 HKEY_CURRENT_USER에 대응합니다. 

 

▽ 레지스트리 DB 가져오기

호스트 레지스트리에 임시 하이브를 만들어 Software DB를 가져오겠습니다. 

reg load HKLM\임시하이브 wim탑재폴더\Windows\System32\Config\Software

 

여기서는

reg load HKLM\OFFLINE D:\WimWitch\Mount\Windows\System32\Config\Software

이후 win+R을 누르고 regedit를 입력하여 레지스트리 편집기를 엽니다.

그러면 오프라인 내에 Software DB를 볼 수 있습니다. 

여기서 레지스트리 수정 작업을 하고 레지스트리 편집기를 닫습니다.

▽ 수정 작업 저장

아래와 같이 입력하여 호스트 레지스트리에서 오프라인을 제거합니다.

reg unload HKLM\OFFLINE

 

이후 install.wim을 저장한 후 탑재 해제하는데,

이때 커밋 옵션을 줍니다.

그러면 레지스트리 수정 작업이 저장됩니다.

Dism /Unmount-Image /MountDir:wim탑재폴더 /Commit

 

여기서는

Dism /Unmount-Image /MountDir:D:\WimWitch\Mount /Commit

작업이 완료되면 ISO 편집 프로그램인 울트라ISO 등으로

기존 install.wim을 수정된 install.wim으로 교체하여 새로운 윈도 ISO를 만듭니다. 

 

eds와 wim 상호 전환

2021.08.10 - [윈도우 프로그램 ] - WIM to ESD로 전환하는 이유 뭐죠?

728x90