Board logo

标题: 代理问题依旧 [打印本页]

作者: chinatang    时间: 2007-2-1 13:29     标题: 代理问题依旧

1.x版的时候就有这个BUG,就是设置了不使用代理服务器的地址之后,当时是好的,但后来这些地址会被清空(出现的频率未知)。上次论坛上有人说没有这个BUG,但我这确实是存在的。
作者: caten    时间: 2007-2-1 13:34

是否是非正常关闭TW之后?
作者: rebirth    时间: 2007-2-1 15:04

地址被清空时设置是否也被还原到默认设置了?
是否什么代理软件或者代理插件引起的?

家里和公司来回经常要切换使用或不使用,还没有遇到这种情况。
作者: chinatang    时间: 2007-2-5 13:14

没有非正常关闭,也没有安装其他的代理插件
被清空的时候,其他设置都正常的,并没有恢复默认
以前用1.3版的时候也这样
作者: Aycox    时间: 2007-2-5 14:11

一方面设置好后必须保存,然后保证正常退出;
二方面因为TW可以同时打开多个进程,所以必须保证做了设置的那个进程是最后关闭的(或者只允许运行一个进程),否则设置可能被另外的进程又重新改写。
作者: 岚星    时间: 2007-4-22 19:07     标题: 我也遇到了同样的问题

2.0RC3-Preview1
不使用代理网址列表经常丢失。从操作来看,保存后TW已经可以正常识别要不要用代理访问。之后退出TW也是正常退出的。

至于进程,我不知道如果观察。但我测试时已经是把所有页面一个个关掉,然后再关闭TW。再次打开后,TW仍然可以正常识别是否用代理访问。但我再关掉(仍然是把所有页面关掉后再关TW)后,第三次打开TW,又出现列表丢失现象。

期间没有开任何其他浏览器或程序。

另外,我这里丢失得比较彻底——有人说会留一下<local>,在我这里连这个都留不下来……

已经打算转TW了,不过这个bug要不是解决,那可就……
作者: windyra    时间: 2007-4-22 20:10

<local>是有的,其他都留不下来
我以前就提过这个问题,但版主们似乎都没重视

其实发现这个问题很简单,免代理的地址设置后保存在什么地方了?
我看了一下theworld文件夹里的几个ini,代理列表是存着的,但免代理列表并没有写入任一文件。过一小段时间丢失也是很正常的了。

真是很小的bug,希望能尽快解决啊
作者: Aycox    时间: 2007-4-22 22:17

回复 #6 岚星 的帖子
回复 #7 windyra 的帖子

不用代理的地址列表,不是保存在INI中,是在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings 中的 ProxyOverride 值。

上述地址就是IE属性局域网代理中的例外列表,因此如果使用了其它代理工具或改变了IE属性中相关内容都可能会丢失这个列表。
作者: 岚星    时间: 2007-4-22 23:19

原帖由 Aycox 于 2007-4-22 22:17 发表 http://bbs.ioage.com/images/common/back.gif
不用代理的地址列表,不是保存在INI中,是在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings 中的 ProxyOverride 值。

上述地址就是IE属性局域网代理中的例外列表,因此如果使用了其它代理工具或改变了IE属性中相关内容都可能会丢失这个列表。


谢谢!可是我没有使用任何代理工具,也没有使用其他浏览器,而且EQ和卡巴的注册表监控都没有报告有程序修改这个属性。

另外,我不清楚这个注册表位置是不是可以在Internet属性里改代理例外的方式修改。但似乎我在那Internet属性里设了代理和例外后,TW并不认。

还想补充一句:既然TW做成了绿色软件,那就尽量把设置保存在自己的文件里吧。改注册表这种事一来就不够“绿”,二来我如果重装了系统后把备份的TW拷回来(或者把TW装到另一台机器上),很多设置不都得重新来过?
作者: Aycox    时间: 2007-4-23 00:11

ProxyOverride这个值,IE局域网LAN的代理例外设置可以识别,但IE自己不会改写而是删除(IE的LAN代理设置用的这个值HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\xxx),卡巴也的确不会报告。

在TW中设置非代理列表后就会写入ProxyOverride值,同时IE的LAN代理例外列表也会相应改变。也就是说——IE的LAN代理例外列表修改不会反映到TW中(ProxyOverride值被IE删除了),但是TW不用代理列表的修改却可反映到IE的LAN代理例外列表中(覆盖IE设置)。

因此丢失TW不用代理列表的问题其根源是ProxyOverride值被删除或未真正保存,所以应当与#8和#5楼的原因相关。


至于为何使用这个值来保存不用代理的列表具体肯定我也不清楚,但我想这也许就好比设置默认浏览器也会改写注册表才能实现一样,肯定是情有可原。
作者: 岚星    时间: 2007-4-23 00:45

谢谢!这个解释很明白了~

不过……问题虽然知道了,但怎么解决它呢?我试了一下,似乎设置例外列表后第一次重新打开TW时仍然是可以的,但第二次就会被清空。

其他可能的触发条件还没有发现,如果有的话再报告上来吧~

希望TW能够越做越好! 
作者: windyra    时间: 2007-4-23 14:30

晕,还是单独保存吧
这问题对经常使用代理的人太致命了
作者: 岚星    时间: 2007-4-23 15:52

是啊,这个问题如果不能解决,那用起来就太头痛了……尤其像我们这样的校园网用户,没有这个代理例外简单太痛苦了……




欢迎光临 世界之窗论坛 (http://bbs.theworld.cn/) Powered by Discuz! 7.2