win7 64位登錄檔操作相容問題解決(vc6)

2021-05-27 03:26:53 字數 422 閱讀 9248

#define key_wow64_64key 256    // 相容64位主機

然後將regopenkeyex的引數加上

key_all_access|key_wow64_64key,   // 所有訪問許可權

至此問題解決了,機器上的msdn是2023年的,看來太老了。多看看官方的msdn文件吧。另外提供分享乙個判斷機器是64為還是32位的的函式:

// 返回值:true說明是64位否則為32位os

typedef bool (winapi *lpfn_iswow64process) (handle, pbool);

lpfn_iswow64process fniswow64process;

bool iswow64()

}return biswow64;

}參考文件:

[1]

Win7 64位登錄檔與32位登錄檔的區別

本文介紹如何通過使用 64 位版本 windows 檢視 windows 登錄檔。64 位版本 windows 中的登錄檔分為 32 位登錄檔項和 64 位登錄檔項。許多 32 位登錄檔項與其相應的 64 位登錄檔項同名,反之亦然。64 位版本 windows 包含的預設 64 位版本登錄檔編輯器 ...

解決win7 64位系統oracle連線問題

2.非登入狀態下進入pl sql developer,進入首選項,在connection中設定oracle home和oci library,其中 oracle home設定為instantclient的解壓目錄,oci library設定為該目錄下的oci.dll.3.最後要設定啟動pl sql ...

win7 64位系統下使用Oracle的問題

在win7 64位系統下使用oracle最簡單的方法就是 path裡,然後再解壓路徑下新增sqlnet.ora和tnsnames.ora檔案 sqlnet.ora 檔案內容 sqlnet.authentication services nts names.directory path tnsname...