首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cmd:来自cmd的regedit

cmd:来自cmd的regedit
EN

Stack Overflow用户
提问于 2011-03-30 22:59:21
回答 3查看 44.9K关注 0票数 9

如何从cmd运行到regedit中的指定路径?我想为特定服务添加一个新密钥。有人能帮我吗?我想做这件事从一个c#代码,但首先我试图从命令。Thx

我想从cmd导航到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Service,并在服务服务中添加一个带有值的新密钥。我确实写了cmd:regedit "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Service" add /v KeyName Parameters,但我有一个错误,说它不能加载文件。为什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-03-30 23:16:54

要使用regedit从cmd添加注册表项,请创建包含要添加的数据的*.reg文件。简单的例子:

代码语言:javascript
复制
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\TestKey]
"TestDWORD"=dword:00000123

然后执行以下命令: regedit /s myreg.reg

这将向HKEY_CURRENT_USER\Software添加一个名为TestKey的键(在regedit浏览器中显示为文件夹)。DWORD键包含一个名为"TestDWORD“的DWORD项,其中包含123位十六进制(十进制291)

代码语言:javascript
复制
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\TestKey]
"TestDWORD"=dword:00000123

[HKEY_CURRENT_USER\Software\TestKey\SubKey]
"StringEntry"="StringValue"

这将创建TestKey @ HKEY_CURRENT_USER\Software以及TestKey的子键"SubKey“,其中包含一个字符串条目(名为"StringEntry")和值"StringValue”

有一个简单的方法来了解如何创建不同类型的条目:使用regedit gui创建所需的条目,然后标记密钥并使用菜单文件->导出。生成的文件将包含密钥及其条目。

在C#中创建注册表项:http://msdn.microsoft.com/en-us/library/h5e7chcf.aspx

票数 9
EN

Stack Overflow用户

发布于 2012-01-04 19:02:30

您可以使用

代码语言:javascript
复制
reg add "HKLM\SYSTEM\CurrentControlSet\services\Service" /v "KeyName" /d "Parameters" /f

它将使用包含参数的数据创建一个名为KeyName的值(/v)。/f开关用于覆盖任何确认和中断,因此命令可以在没有用户输入的情况下执行,为测试省略。此外,您可以用/ve (值为空)替换/v,而不指定任何值名称。这允许将数据(/d)写入默认键值。此外,如果您打算写入的路径不存在,将在没有任何警告的情况下创建密钥。

有关详细信息,请键入reg /?在命令行中

票数 13
EN

Stack Overflow用户

发布于 2011-03-30 23:14:01

我不知道“从cmd运行到regedit中的指定路径”是什么意思。

但是,如果要从批处理文件设置注册表项,只需通过从Regedit中导出来创建一个.reg文件,然后运行reg import [filename.reg] (其中[filename.reg]是您导出的文件的名称)。

如果您想打开Regedit以显示某个密钥,请参阅How to launch Windows' RegEdit with certain path?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5488071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档