2011-06-13 98 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