Setreg.exe(设置注册表工具)

更新:2010 年 5 月

设置注册表工具使您得以更改公钥密码的注册表设置。 这些被称为“软件发布状态密钥”的公钥控制证书验证过程的行为。 Setreg.exe 完成请求的操作后,将显示软件发布状态密钥的当前值。

设置注册表工具仅随 .NET Framework SDK 1.0 和 1.1 版一起提供。 在更高的版本中,将改用SignTool.exe(签名工具) 实用工具。

setreg [-q] [Choice# {true|false}...]

参数

选项

说明

-q

指定安静模式;取消在完成请求的操作后软件发布状态密钥值的自动显示。

Choice#

指定注册表设置。 它必须后跟 true 或 false。 (请注意,true 和 false 不区分大小写。)同一命令行上可以显示一个以上的选择及其相应的值(truefalse)。

1 — 信任测试根。

2 — 在证书上使用失效日期。

3 — 检查吊销列表。

4 — 允许脱机撤消服务器。 如果为 true,则允许单个证书脱机批准。

5 — 允许脱机撤消服务器。 如果为 true,则允许脱机批准商业证书。

6 — Java 脱机吊销服务器运行正常。 如果为 true,则允许单个证书脱机批准。

7 — Java 脱机吊销服务器运行正常. 如果为 true,则允许脱机批准商业证书。

8 — 使第 1 版签名对象无效。

9 — 检查时间戳签名程序上的吊销列表。

10 — 只信任在“信任”数据库中找到的项。 如果为 true,则允许从包含在个人信任数据库中的出版商下载。

-?

显示该工具的命令语法和选项。

备注

如果从命令行运行 Setreg.exe 但未指定任何选项,则此工具将显示软件发布状态密钥的当前值。

示例

下列命令将注册表设置为信任测试根(所有用 Makecert.exe 创建的测试证书的根)并显示密钥值。

setreg 1 TRUE

下列命令将注册表设置为既不检查吊销列表也不显示密钥值。

setreg -q 3 FALSE

以下命令禁用个人及商业证书的脱机批准。

setreg 4 false 5 false

以下命令禁用个人及商业证书的脱机批准,且不显示当前设置。

setreg –q 4 false 5 false

请参见

参考

Makecert.exe(证书创建工具)

Visual Studio 和 Windows SDK 命令提示

其他资源

.NET Framework 工具

修订记录

Date

修订记录

原因

2010 年 5 月

记录选项 6 和 7,并增加更多示例。

内容 Bug 修复