64 비트 Windows에서 .reg 파일의 레지스트리 항목을 32 비트 레지스트리에 삽입하는 방법


12

64 비트 Windows (Vista / 7) HKLM\Software\Wow6432Node에는 모든 32 비트 레지스트리 항목이 있습니다. 키가 포함 된 .reg 파일이있는 경우 regedit가 Wow6432Node64 비트 레지스트리가 아닌 32 비트 레지스트리 (아래에 있음 ) 로 가져 오도록하려면 어떻게해야합니까?

Wow6432 경로를 .reg 파일의 레지스트리 키에 넣더라도 Windows는 "간단히"무시하고 기본 64 비트 레지스트리에 넣습니다.


파일 자체에서 가져 오는 방법을 항상 제어 할 수있는 것은 아니기 때문에 파일 자체에서이 작업을 수행 할 수있는 확실한 방법은 없습니다.
Deanna

이것을 위해 regedit 를 사용하지 마십시오 . reg명령은 패치를 수락 한 것이다. 그러나 64 비트 / 32 비트 경계를 통한 가져 오기 및 내보내기와 같은 작업은 64 비트 reg도구 에서 잘 지원됩니다 . 내 대답을 살펴보십시오 .
Wolf

답변:


13

32 비트 버전의 regedit를 사용하여 32 비트 레지스트리에 독점적으로 액세스 할 수 있어야합니다. 다음 .reg을 사용 하여 파일을 가져 오십시오 .

\Windows\syswow64\regedit.exe <REG_FILE.reg>

지금은 훨씬 쉽다고 생각합니다 .
Wolf

14

당신이 사용하는 경우 reg import yourfile.reg32 비트 실행 파일 또는 배치 파일에서, 그리고 어떤 미친 이유 당신이 원하는 키를 내부 yourfile.reg해서는에 Wow6432Node, 단순히 다음 구문을 사용합니다 :

reg import yourfile.reg /reg:64

그렇게 쉬운.


나는 이것이 실제 질문에 대답 하지 않는다고 생각한다 . 주어진 보충 정보를 나중에 (또는 각주로 더 좋게) 추가하여 실제 답을 먼저 두지 않겠습니까?
Wolf

5

reg64 비트 버전의 Windows 설치 도구는 레지스트리 가상화 기술을 알고 있습니다. 두 개의 새로운 스위치가 있습니다 : /reg:32/reg:64. 32 비트 시스템에서 64 비트 시스템으로 레지스트리 내보내기를 적용하려면 다음 명령 행을 사용하십시오.

reg import <CONF-APP-32.reg> /reg:32

reg도구에는을 통해이를 매우 짧은 형식으로 설명하는 명령 줄 도움말이 reg import /?있습니다.

... 예를 들어 온라인에서도 찾을 수 있습니다 (Google에는 조금 어렵지만).


0

나는 그것을 달성하기 위해 다음 powershell 명령을 사용했습니다.

$ RegFileName = ($ _. RegFileName) .trim ()

reg import ". \ $ RegFileName"/ reg : 32

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.