![某些电脑上的 REG ADD 键名无效](https://linux22.com/image/1571249/%E6%9F%90%E4%BA%9B%E7%94%B5%E8%84%91%E4%B8%8A%E7%9A%84%20REG%20ADD%20%E9%94%AE%E5%90%8D%E6%97%A0%E6%95%88.png)
以下命令在我的电脑上运行:
reg add Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa /v everyoneincludesanonymous /t REG_DWORD /d 1 /f
reg add Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters /v restrictnullsessaccess /t REG_DWORD /d 0
然而,在某些机器上它会响应:
ERROR: Invalid key name.
Type "REG ADD /?" for usage.
我不确定有什么不同以及我该如何处理这个问题。
答案1
根据REG.EXE ADD /?
注册表路径格式的帮助,必须以计算机名称或五个根键名称之一开头:
REG ADD KeyName [/v ValueName | /ve] [/t Type] [/s Separator] [/d Data] [/f]
KeyName [\\Machine\]FullKey
Machine Name of remote machine - omitting defaults to the
current machine. Only HKLM and HKU are available on remote
machines.
FullKey ROOTKEY\SubKey
ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ]
SubKey The full name of a registry key under the selected ROOTKEY.
如果您的 KeyName 值以 开头,\\
它将被视为计算机名称,否则 REG.EXE 需要 ROOTKEY 值之一。由于您的命令不是以 开头的,因此 REG.EXE 需要 ROOTKEY 值之一。\\
由于Computer
不是这五个值之一,因此您会收到错误:
错误:密钥名称无效。
请输入“REG QUERY /?”以了解用法。
Computer\
您可以通过从路径中删除前导来修复您的命令:
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa /v everyoneincludesanonymous /t REG_DWORD /d 1 /f
或者通过使用前导斜杠指定计算机名称:
reg add \\Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa /v everyoneincludesanonymous /t REG_DWORD /d 1 /f
笔记:假设您的计算机名称实际上是“计算机”。如果不是,请提供其实际名称。