可否透過修改登錄變更Proxy 設定
適用範圍: Internet Explorer
提醒:
天下底什麼樣的需求都有,很多是根本想不到的,我經常收到許多這類讀者「意外」的需求。
問題:
我總是有時需要使用Proxy
時,還要再去選項內開啟才能使用,而有時不需使用時又要去IE的選項內關閉他,請問是否有辦法做兩個登錄檔做替換(.reg)?連點兩次登錄後就可開啟或關閉?不知如何下手修改。
回答:
執行 regedit,到:(註一)
HKEY_CURRENT_USER\Software\Microsoft\
Windows\
CurrentVersion\Internet Settings
以及
HKEY_USER\DEFAULT\Software\Microsoft\
Windows\
CurrentVersion\Internet Settings
其中,ProxyServer
的部分,就是指定所要使用的 Proxy Server 地址(字串值),ProxyEnable是設定是否要啟用
Proxy,0 是不用,1 (DWORD值)是啟動,這裡的0、1 都是16進位數。
另外,若有 ProxyOverride = "<local>" 是表示:近端不使用
Proxy(建議的設定)
若要製作 reg 檔案:開啟「記事本」(notepad.exe),因為 .reg
檔案只是純文字格式而已,所以用 Windows 的「記事本」編輯最為方便,照以下格式輸入:(每行結束按 enter
換行,空行則直接按 enter 形成一空行),編輯完畢儲存時,指定附檔名為 .REG。
啟用 Proxy reg 檔案範例:
(範例中的 Proxy Server 為 192.168.1.1 port 是
3000,同時近端不使用 Proxy,不使用自動偵測,所有通訊協定使用相同的 Proxy)(註二)
REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\
Windows\CurrentVersion\Internet Settings]
"ProxyEnable"=dword:00000001
"ProxyServer"="192.198.1.1:3000"
"ProxyOverride"="<local>"
[HKEY_USER\DEFAULT\Software\Microsoft\
Windows\CurrentVersion\Internet Settings]
"ProxyEnable"=dword:00000001
"ProxyServer"="192.198.1.1:3000"
"ProxyOverride"="<local>"
停用 Proxy reg 檔案內容範例:
REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\
Windows\CurrentVersion\Internet Settings]
"ProxyEnable"=dword:00000000
[HKEY_USER\DEFAULT\Software\Microsoft\
Windows\CurrentVersion\Internet Settings]
"ProxyEnable"=dword:00000000
以上內容建議不要直接「複製」>>「貼上」,自己輸入較好,可以避免失誤。因為從 HTML
複製到純文字可能會有誤差,一些看不見的換行符號,或是空白字元都會造成錯誤,導致於跟真正的內容有所不同,而無法正確匯入。
註一:
本例是應讀者要求而講解的一個特殊指導案例,適合有特殊需求的進階使用者參考,並不適合初階或是對系統登錄毫無概念的人使用。同時,你必須了解,修改系統登錄是有一定的風險存在,請自己承擔這個風險。
無論你是不是高階的使用者,除非是不得已的情況下,否則我都不建議你透過修改系統登錄而達到某種目的。
註二:
192.198.1.1:3000 只是用來舉例而已,這個地址是虛擬的,所以不要照抄,請依照你 ISP 所建議的
Proxy Server 地址來設定,若你 ISP 的 Proxy 不需要指定 Port(連接埠),則僅輸入
address 即可(如 192.168.1.1)
意見或問題請寄至:

版權所有,本站文、圖未經授權,請勿任意轉載與節錄,作者:車成斌
