0

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

更复杂的是,我使用 regedit 将密钥设置为 120 天纪念。然后我运行我的批处理文件将它们设置为 90 天。我使用 regedit 验证密钥已成功更改为 90 天。但是,当我打开 IE 以检查键是否设置为 90 时,你猜怎么着?设置为20天纪念。所以,就像我使用批处理文件时它正在重置为默认值一样。有任何想法吗?

4

1 回答 1

0

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

于 2013-06-14T16:26:48.817 回答