2011-06-13 97 views
2

我需要在HKLM下添加一個密鑰來測試我的應用程序嗎?但Windows不允許我在HKLM下創建一個密鑰。我在嘗試在HKLM下創建密鑰時收到錯誤消息"Cannot create key: Error writing to the registry."在HKLM下創建密鑰

如何在HKLM下創建密鑰?

+0

什麼語言?向我們展示不工作的代碼? – Gabe 2011-06-13 03:54:41

+0

@Gabe:我試圖使用regedit添加密鑰 – Maanu 2011-06-13 04:06:58

+2

您是否以具有管理員權限的用戶身份登錄? – nithins 2011-06-13 04:13:10

回答

3

您實際上無法創建HKU或HKLM的直接子女。爲了創建HKLM的子項(就像你正在嘗試這樣做),你必須使用類似於RegLoadKey的API來加載註冊表配置單元文件。那麼你在哪裏獲得一個配置單元文件加載?我相信你需要使用RegSaveKey或類似的。如果你不想使用API​​,你可以使用reg.exe。假設您有一個名爲HKLM\Software\Comm的密鑰,但您希望它是HKLM\Comm。你會執行這樣的事情:

 
reg save HKLM\Software\Comm comm.hiv 
reg load HKLM\Comm comm.hiv