由 REG 添加“路径节点名称”创建的注册表项不正确

本文关键字:创建 注册表 不正确 添加 REG 路径 节点 | 更新日期: 2023-09-27 18:31:55

我需要创建一个新的节点值,我将在其中添加数据条目。从表面上看,这一切都有效,但是使用 windiff 它看起来像这样:

[HKEY_LOCAL_MACHINE'SYSTEM'ControlSet001'services'HTTP'Parameters'SslBindingInfo'0.0.0.0:448]
@=""
"SslCertHash"=hex:fd,5b,72,a5,aa,12,0f,2b,73,95,c4,10,63,49,bd,7d,ca,ce,99,e4

当它应该看起来像这样(没有@的东西):

[HKEY_LOCAL_MACHINE'SYSTEM'ControlSet001'services'HTTP'Parameters'SslBindingInfo'0.0.0.0:448]
"SslCertHash"=hex:fd,5b,72,a5,aa,12,0f,2b,73,95,c4,10,63,49,bd,7d,ca,ce,99,e4

注意:以上结果是在添加数据条目之后,这就是 SslCertHash 内容存在的原因。我正在通过 C# 进程使用此确切命令:

cmd.exe /c REG ADD "path'nodeName"

由 REG 添加“路径节点名称”创建的注册表项不正确

名称为 @ 的节点是默认节点。它与您自己的节点"SslCertHash"一起应该没有问题。