我没有注意到有人问这个问题,所以我来了。我对特定的注册表项有疑问:
NvCplDaemon"="RUNDLL32.EXE C:\\Windows\\system32\\NvCpl.dll,NvStartup"
问题是我尝试了 reg 文件的许多变体,例如:
Windows Registry Editor Version 5.00
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
"NvCplDaemon"=-"RUNDLL32.EXE C:\\Windows\\system32\\NvCpl.dll,NvStartup"
和
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"NvCplDaemon"=-"RUNDLL32.EXE C:\\Windows\\system32\\NvCpl.dll,NvStartup"
而且它们似乎都完成了,但密钥仍然存在。它没有被锁定或类似的东西。我可以随时手动删除并重新创建它。我猜我的文件上有一些小的拼写错误,因为我认为我已经遵循了 MS 的说明:http://support.microsoft.com/kb/310516
它在注册表中的样子如下:
答案1
为什么要将其放入"RUNDLL32.EXE C:\\Windows\\system32\\NvCpl.dll,NvStartup"
reg 文件中?文档说要删除某个值,请=-
在值名称后面添加一个。
HKEY_LOCAL_MACHINE\Software\Test
"TestValue"=-
答案2
呼,我终于可以做到了。如果你看我之前的回复,你会发现我在 NvCplDaemon 前面不小心加了一个“”,而不是一个“,它应该是一个”。这次我还加了括号。它看起来是这样(和工作方式):
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"NvCplDaemon"=-
谢谢大家的回答。事实上,这似乎是 MS 文档中关于未包含括号的错误。