• 全部
  • 问答

组策略设置与注册表设置不同步问题

phuson 2009-09-09 10:58:58
我在winXP/2000 组策略配置自动更新,发现一个问题:

更改组策略配置设置后,打开注册表,对应的值也已随之更改;
但是如果更改注册表项的值,则组策略相应的设置项并不随之变化;

如:配置自动更新 - 计划安装时间为:16:00 ,对应注册表值为:
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU]
"ScheduledInstallTime"=dword:00000010

如果将 ScheduledInstallTime 改为另一个值,如 dword:00000008 ,打开配置自动更新 - 计划安装时间 仍然是:16:00

不知怎么回事?
...全文
331 点赞 收藏 13
写回复
13 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
古井荡月 2009-09-13
组策略像法律,注册表像法官。。。呵呵。。
回复
Forever_Young 2009-09-13
[Quote=引用 11 楼 phuson 的回复:]
谢谢大伙跟帖。

羊老师的解答让我知道了组策略是如何保存的。还有个问题,即如果组策略设置以后,再修改注册表,此时两者设置不一致,那实际以谁为准呢?
[/Quote]

以注册表为准,策略是要应用到对象身上去的,应用对象都是读取注册表参数来作判断的
回复
古井荡月 2009-09-12
又见羊老师……呵呵。。
回复
phuson 2009-09-12
谢谢大伙跟帖。

羊老师的解答让我知道了组策略是如何保存的。还有个问题,即如果组策略设置以后,再修改注册表,此时两者设置不一致,那实际以谁为准呢?
回复
maomin821104 2009-09-11
楼上对WINDOWS好熟哦
回复
Forever_Young 2009-09-11
呵呵,有点意思,好长时间没来了,弄点分 ^_^

注册表仅仅是个数据库,组策略只是读取策略脚本里已有的项目然后设定几个固定项目或者让你自己填入数值,而且结果是保存在两个地方,一个保存在注册表里,一个保存在组策略历史文件里。

注册表里的结果是让程序来读取生效的,历史文件而是组策略要读取的,好让组策略知道你做过哪些设置修改,说白了就是组策略的状态记录,而楼主想当然的认为组策略会靠读取注册表来决定自己的状态。

按照楼主设置的位置,组策略历史文件在下面的路径里
C:\WINDOWS\system32\GroupPolicy\Machine\Registry.pol

你可以用编辑HEX的编辑工具来打开,搜索16进制的10来定位,修改成08,一般刚做的策略会放在最后,在打开组策略就会显示你更改的结果了。

回复
phuson 2009-09-10
[Quote=引用 4 楼 guyawansong 的回复:]
许多设置在注册表里改了,组策略里也不显示。。。
还有比如禁止自动播放。。。
[/Quote]
注册表里改了之后,组策略里不显示,那实际生效吗?

[Quote=引用 5 楼 ljc007 的回复:]
某些地方可以简单的认为:组策略的优先级比注册表高:)
[/Quote]
那么以组策略为准?
但是如果组策略里即不是“已启用”,也不是“已禁用”,而是“未配置”,而注册表已设置值,优先级关系如何呢?
回复
ljc007 2009-09-10
[Quote=引用 6 楼 phuson 的回复:]
引用 4 楼 guyawansong 的回复:
但是如果组策略里即不是“已启用”,也不是“已禁用”,而是“未配置”,而注册表已设置值,优先级关系如何呢?
[/Quote]

“未配置”会被忽略,以注册表为准。
回复
drifter250771 2009-09-09
本来就是这样,对于组策略的一些注册表设置值,系统在启动时读取过一次就好了。
回复
xman_78tom 2009-09-09
这是肯定的。打开组策略时,系统是不会检查注册表的。
回复
ljc007 2009-09-09
某些地方可以简单的认为:组策略的优先级比注册表高:)
回复
古井荡月 2009-09-09
许多设置在注册表里改了,组策略里也不显示。。。
还有比如禁止自动播放。。。
回复
phuson 2009-09-09
我重启系统后,还是一样,没有改成注册表里的值。
回复
相关推荐
发帖
Windows Server
创建于2007-08-02

6605

社区成员

Windows 2016/2012/2008/2003/2000/NT
申请成为版主
帖子事件
创建了帖子
2009-09-09 10:58
社区公告
暂无公告