系统会默认使用类似value1|display1

在Windows XP中 , 还可以把一些自定义的注册表设置添加到安全配置工具中去 , 要实现这个功能 , 可以采取如下的操作:
复制%SystemRoot%infsceregvl.inf到其他名字的文件夹中 , 并重命名 。这样如果有什么问题还可以用最原始的文件恢复 。
在记事本或者写字板或其他文本编辑器中打开%SystemRoot%infsceregvl.inf
在regpath、type、displayname、displaytype下输入内容 , 其中:
regpath – 注册表键值的路径 , 例如 MACHINESystemCurrentControlSetControlLsaAuditBaseObjects
type – 以数字表示添加的注册表项目的数据类型可用的值有:REG_SZ (1) , REG_EXPAND_SZ (2) , REG_BINARY (3) , REG_DWORD (4) , REG_MULTISZ (7) 。
displayname – 在安全模板中要显示的名称 , 例如”审核对全局系统对象的访问” 。
displaytype – 添加的注册表项目所显示的类型 。可用的值有:Boolean (0) , number (1) , string (2) , choices (3) , multivalued (4) , bitmask (5) , 其中数字4和5 只有Windows XP才可用 。如果没有指定某个选项 , 系统会默认使用类似value1|display1 , value2|display2… 这样的方式 。
在命令行下重新执行regsvr32 scecli.dll 以重注册scecli.dll 。
【系统会默认使用类似value1|display1】举例来说 , sceregvl.inf中添加的一行命令可以显示为:
MACHINESoftwareMicrosoftWindowsNTCurrentVersionWinlogonScRemoveOpti on,1,%ScRemove%,3,0|%ScRemove0%,1|%ScRemove1%,2|%ScRemove2%
上面使用的一些字符串都用于sceregvl.inf文件的[Strings]字段下:
%ScRemove% = 智能卡移除操作
%ScRemove0% = 无操作
%ScRemove1% = 锁定工作站
%ScRemove2% = 强制注销
关于如何编辑安全配置管理模板的详细信息 , 请参阅微软知识库文章Q214752:
删除自定义的选项
删除自定义的选项不像从sceregvl.inf 文件中删除该选项和重新注册DLL文件那么简单 , 要从模板中删除选项 , 这样操作:
使用文本编辑器(例如记事本)打开sceregvl.inf
删除sceregvl.inf文件中[Register Registry Values]下需要删除的安全选项
在sceregvl.inf文件中标记有”delete these values from the UI”字段下 , 添加想要从模板中删除的选项的注册表键 。例如 , 想要把上面示例中添加的自定义选项删除 , 则把以下内容放在这个字段下:
MACHINESoftwareMicrosoftWindowsNTCurrentVersionWinl ogonScRemoveOption
保存并关闭sceregvl.inf
在命令行窗口中 , 执行regsvr32 scecli.dll命令
要确认该选项已经被删除 , 在MMC中打开安全模板组件 , 并检查要删除的选项还有没有在本地策略-安全选项中出现
最后 , 需要再次编辑sceregvl.inf文件 , 删除之前在”delete these values from current system”下添加的所有注册表键 , 然后保存并关闭该文件 , 并再次运行regsvr32 scecli.dll 。

    推荐阅读