티스토리 뷰

IT/OS

Windows7 - Wow6432Node

NineKY 2011. 2. 8. 12:11
참고 : http://msdn.microsoft.com/en-us/library/aa384253(v=vs.85).aspx

윈도우 Vista 이상의 64bit 플랫폼에서는 WOW64 를 지원한다.
이는 32bit 플랫폼에서 동작하는 응용 프로그램에 대해 호환성을 제공하기 위한 것인데,
모든 레지스트리 키 값에 대해 WOW64가 적용되는 것이 아니라
아래 표를 보면 알 수 있듯이 키 값들마다 아래 조건에 따라 다르게 적용된다.

HKCU 의 경우 거의 모든 키 값이 Shared 된다.
예를들면, 32bit 나 64bit 응용 프로그램이 HKCU 하위에 자동 실행(Run)을 등록할 경우에
 HKCU\Software\Microsoft\Windows\CurrentVersion\Run 값의 하위에 직접 기록하게 된다.
 HKCU\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Run 에 기록하지 않는다.

그러나, HKLM 의 경우 상당수의 키 들이 Redirect 된다.
예를 들면, 32bit 응용 프로그램이 HKLM 하위의 자동 실행(Run)을 등록할 경우에
 HKLM\Software\Microsoft\Windows\CurrentVersion\Run 값의 하위에 직접 기록되는 것이 아닌,
 HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Run 값의 하위에 기록되게 된다.

나도 아래 표를 보기 전까지는
그냥 32bit 응용 프로그램에서 등록하는 키 값이 모두 WOW64 대상인 것으로 생각했으나
이번 기회에 알게 되었다.

MSDN 썡유~! ㅋ

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함