일반적으로 VB로 작성된 프로그램은 32비트 시스템에서 정상적으로 실행될 수 있지만 64비트 시스템에서는 실행할 수 있지만 OEM 정보를 수정할 수는 없습니다. 이유를 검색한 후 "SYSTEM32" 폴더에 액세스하면 시스템이 자동으로 "SYSWOW64" 폴더로 리디렉션된다는 것을 알 수 있습니다. 파일 리디렉션과 유사하게 시스템도 자동으로 리디렉션됩니다. Wow6432Node에 대한 프로그램 액세스.
먼저 파일 시스템 리디렉션에 대해 이야기해 보겠습니다. 몇 가지 정보를 찾아보니 VB 관련 정보는 없지만 Wow64DisableWow64FsRedirection(시스템 리디렉션 끄기) 및 Wow64RevertWow64FsRedirection(시스템 리디렉션 켜기)이라는 두 가지 관련 기능을 찾을 수 있습니다.
VB의 진술은 다음과 같습니다.
개인 선언 함수 Wow64RevertWow64FsRedirection Lib "kernel32.dll" ()개인 선언 함수 Wow64DisableWow64FsRedirection Lib "kernel32.dll" ()
그런 다음 CALL Wow64DisableWow64FsRedirection 문을 사용하여 파일 시스템 리디렉션을 해제합니다.
레지스트리 키 조정에 대해 이야기해 보겠습니다.
이에 대한 VB 정보는 아직 없지만 samDesired [Long]에 256(&H100)을 추가하기만 하면 되는 RegOpenEx(VB에는 이 기능이 있습니다. 사용법은 API 브라우저 참조)가 있다는 것을 알고 있습니다. 64비트 레지스트리에 액세스하기 위한 함수의 매개변수입니다. API 액세스 등록 코드가 많기 때문에 여기에 게시하지는 않겠습니다.