通过批处理文件发布注册表更新

时间:2013-06-13 18:16:45

标签: internet-explorer batch-file registry history

所以我创建了一个批处理文件,用于检查Internet Explorer的某些注册表设置并相应地进行设置。网络历史记录是主要目标。困境是我可以让批处理文件更新正确的密钥但是当我重新打开IE时,它仍然设置为20天来记住历史记录而不是更新后注册表设置的内容。我注意到如果我使用regedit手动更新密钥并在事后检查IE,IE设置正确。所以我知道我正在更新的密钥是正确的。

为了进一步复杂化,我使用regedit将密钥设置为120天的记忆。然后我运行我的批处理文件将它们设置为90天。我使用regedit验证密钥已成功更改为90天。但是,当我打开IE来检查是否按键设置为90时,猜猜是什么?它被设定为20天的纪念。因此,当我使用批处理文件时,它就像重置为默认值一样。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

问题是,MS有一个适用于IE的补丁,它不允许使用这种类型的“后门”方法。 IE中的GPO或Internet选项是正式实现这些设置的唯一方法。这就是为什么在我成功运行脚本后打开IE后设置会改变的原因。