2009-11-11 127 views
0

我有一個用32位編寫的操作系統Shell,它取代了Vista機器的Explorer.exe。 我運行一個實用程序,它也是用32位編寫的,它允許在資源管理器shell和我的shell之間切換。對於一些基於64位的機器,我不能修改HKLM \ Microsoft \ current \ shell Key(簡稱reg key)。我最終被WOW64子項重定向攔截。並且實際上不會發生對shell密鑰的更改。關於實時重定向的微軟BS並不完全如此。這是一個不重定向的關鍵,除非你重新啓動整個機器。32位應用程序訪問64位註冊表

所以我正在尋找一個解決方案,或者更新重定向的鍵,並加載它。

殼牌替代品是一個銷售點軟件。我的GUI實用程序將只運行32位命令提示符或批處理文件作爲32位運行..

我可以執行還是從32位調用另一個批處理文件,如64位?

+1

我在這裏找到一個類似的問題與答案http://stackoverflow.com/questions/974038/reading-64bit-registry-from-a-32bit-application – 2009-11-11 03:33:56

回答

3

退房MSDN關於如何分別訪問要

KEY_WOW64_64KEYKEY_WOW64_32KEY標誌能夠明確 訪問64位註冊表視圖和 32位視圖的確切蜂巢,細節。

相關問題