用户无法将registry项添加到HKCU

我可能没有这个100%正确,所以需要一些澄清。 在2003terminal服务器上的普通用户是否允许在registry中将registry项添加到他们自己的HKCU部分,还是只允许编辑现有的registry项?

我问的原因是,我们有3个密钥,我们需要为每个login用户添加。 我认为这会像直接向用户提供密钥的batchscript运行一样简单。

这是我用的:

regedit.exe "C:\Documents and Settings\All Users\Desktop\example.reg" 

当用户运行这个批次scipt时,他们看不到任何你所期望的,但是这些密钥不会被添加。 如果我简单地以用户身份运行.reg文件,它会询问我是否要添encryption钥,但是会出现错误,说明访问registry时出现错误。

我是否需要一些更复杂的工作来完成这项任务。

非常感谢

编辑:.reg文件的内容

 Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Policies\Microsoft\office\14.0\outlook\Security] "PromptSimpleMAPINameResolve"=dword:00000002 "PromptSimpleMAPIOpenMessage"=dword:00000002 "PromptSimpleMAPISend"=dword:00000002 

不,政策密钥由系统pipe理。 如果用户可以更改它们,则组策略将不会非常有用。 如果MS Office内置gpo模板没有这些值,则需要使用gpmc和自定义adm模板进行pipe理。

看来,微软有一个configuration这些设置的分步过程。 如果使用Outlook 2007,可能还需要一个修补程序。

更多信息:

当您使用组策略对象在Outlook 2007中configuration简单MAPI设置时,编程安全设置无法成功configuration
http://support.microsoft.com/kb/953806

我个人已经推出了一些batch file,我在那里使用

 REG ADD 

命令将值直接插入HKCU,就像

 REG ADD \\%COMPUTERNAME%\HKCU\Software\Microsoft\Office\14\etc -parameters 

例如禁止MS Office产品上的所有者信息对话框

我也用REG UNLOAD来通过他们的SID拉出挂起的configuration文件

 REG 

有点像“SC”和“NET”有一些其他的动词,你可以运行它,只是运行

 REG /? 

从你的命令行

虽然想到了这一点,但直接从.reg导出文件中直接插入密钥,使用类似这样的东西,这个脚本启动Outlook作为一个不同的用户,以解决访问统一的NTLM问题通讯加载项

 ::Script uses PSEXEC to run outlook.exe as user ####, also inserts reg key to suppress office registration. @ECHO OFF START \\appdata\crossdep\CADriverCheckin\CLEANUP.BAT \\appdata\crossdep\CADriverCheckin\PSEXEC /accepteula -u "domain\user" -p ###### "C:\program files\microsoft office\office12\outlook.exe" REGEDIT /S \\appdata\crossdep\CADriverCheckin\officereg.reg