2009-10-14 102 views

回答

5

好吧,我已经设法解决它。实际上它以存储LAN设置的方式存储在注册表中。局域网解决方案来自here,但我会粘贴它,以防它消失一天。

HKEY_CURRENT_USER \软件\微软\的Windows \ CurrentVersion \ Internet设置\连接注册表项具有在 'Internet选项' 和LAN设置定义过所有的连接值(DefaultConnectionSettings是LAN)。这些值是字节数组,这里是每个字节的描述:
1)字节数字零总是有一个3C或46 - 我找不到关于这个字节的更多信息。接下来的三个字节是零。
2)字节数4是“Internet选项”属性表(Internet Explorer-> Tools-> Internet Options ...)使用的计数器。 当您手动更改互联网设置(例如连接选项卡中的LAN设置)时,此计数器递增。它不是非常有用的字节。但它必须有一个值。我始终将其保持为零。接下来的三个字节为零(字节5至7)。
3)字节数8可以根据您的设置采用不同的值。 值是: 09只有当“自动检测设置”被启用 03时,只有“使用代理服务器为LAN”已启用 0B当两者都启用 05时,只有“使用自动配置脚本”启用 0D当'自动检测设置'和'使用自动配置脚本'被启用 07当'使用局域网代理服务器'和'使用自动配置脚本'被启用 0F当所有三个被启用。 01当他们都没有启用。 接下来的三个字节是零(字节9到B)。
4)字节数C(十进制12)包含代理服务器地址的长度。例如代理服务器'127.0.0.1:80'的长度为12(长度包括点和冒号)。三个字节是零(字节D到F)。
5)字节10(或十进制16)包含代理服务器地址 - 像“127.0.0.1:80”(其中80是明显的端口号)
6)地址,则为后的字节immediatley附加信息的长度。接下来的三个字节是零。 例如,如果勾选了'用于本地地址的绕过代理服务器',则该字节为07,接下来的三个字节为零,然后出现一个字符串,即''(表示您正绕过代理服务器。现在有7个字符,长度为07!)。 你必须自己试验才能找到更多关于此的信息。 如果您没有任何其他信息,那么长度为0,并且不添加任何信息。
7)附加信息后面的字节是自动配置脚本地址的长度(如果您没有脚本地址,则不需要添加任何内容,跳过此步骤并转到步骤8)。三个字节是零,然后是地址。
8)最后,追加了32个零(我不知道为什么!)

相关问题