Windows 7 가상 머신에서 이것을 시험해 보고 있습니다.
- Windows 7 64가 이미 VM에 설치되어 있습니다.
- Windows 7 DVD를 사용하여 PC 부팅
- 컴퓨터 복구 - 명령 프롬프트 - 드라이브의 Windows 디렉터리로 이동합니다.
- Regedit.exe를 실행하고 say라는 키를 생성
Test
하고 일부 문자열 값을 say HKLM\Software 아래에 say라는 값으로 설정합니다Val1
(스냅샷 참조). - 종료하고 다시 시작
이제 Windows 7 DVD를 사용하여 다시 부팅하고 레지스트리에 액세스하면 해당 키와 항목이 존재하지 않습니다.
내가 여기서 무엇을 놓치고 있는 걸까요? 누군가 도와줄 수 있나요? 권한과 관련이 있나요?
답변1
해당 시나리오에서는 하드 디스크의 오프라인 환경이 아니라 (일시적으로) 부팅되는 로드된 Win PE 환경에 대한 레지스트리를 편집하기 때문입니다.
RegEdit에서 선택파일->하이브 로드변경하려는 오프라인 레지스트리 하이브 파일을 로드합니다.
즉:
HKEY_LOCAL_MACHINE\SAM > c:\windows\system32\config\SAM
HKEY_LOCAL_MACHINE\SYSTEM > c:\windows\system32\config\system
HKEY_LOCAL_MACHINE\SOFTWARE > c:\windows\system32\config\software
HKEY_USERS\.Default > c:\windows\system32\config\default
HKEY_CURRENT_USER > c:\users\<user name>\ntuser.dat