一般来说,是否存在具有字符串值的 Windows 注册表项的长度不应超过 256 个字符的情况?特别是,我想知道下面的字符串值是否应该受到这样的限制。此特定密钥位于Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings
.
我使用在 Windows 上托管自己的代理服务器的工具来按需阻止某些站点。中的地址ProxyOverride
用于释放原本不应该被阻止的连接(例如,如果 ProxyOverride 列表中没有足够的条目,OneNote 将不会同步)。有时(多年来),该工具的桌面客户端可能会清除ProxyOverride
. 今天,我被告知以下内容:
我们对此进行了研究,我们认为 Microsoft Windows 实际上在代理设置中有 256 个字符的限制,并且由于您的设置超过 256 个,Windows 正在删除它们。您可能可以尝试删除一些 Windows 域,这有助于缩短列表,...
最让我困惑的是——如果有这样的 256 个字符限制,为什么我的超长设置会保留在某些 Windows 10 机器上而不是其他机器上?而且,为什么这样的设置可能会持续数周,并且在阻止工具更新自身时应该消失?
自十多年前以来,255 个字符的限制就被取消了。
该工具错误地截断了该值 - 可能是由于一些留在工具中的旧代码。
我建议向该工具的开发人员发布错误报告。如果您可以指定您使用的工具,我们或许可以找到更多信息。