使用 Registry 設定 Windows 的 Proxy Server

通我們要設定 Proxy Server 時,第一個想到的都是從 Internet Explorer 中進行設定,這也是多年以來很直覺的習慣..

通我們要設定 Proxy Server 時,第一個想到的都是從 Internet Explorer 中進行設定,這也是多年以來很直覺的習慣。然而,在 [IE8修練] HTTP 除錯與分析的好幫手 – Fiddler2 中,網友 Hung 問到了一個問題,在此將問題原文 PO 上來:

========================================================================
小弟寫了隻程式去抓取IE的proxy
後續的OS,像是Windows7,已經具有移除IE8的選項
如果使用者移除以後,除了安裝其它browser之外
還有什麼方法可以讓一般使用者去設定proxy嗎?
========================================================================

恩...這是個不錯的問題,如果不用 IE 的介面,那我們要如何設定 Proxy Server 呢?那只好從 Registry 著手了!!要從系統中的 Reg 設定 Proxy Server 需要修改以下兩個區段的機碼,說明如下。

  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings 的設定
    -- 新增名稱為 "ProxyEnable" [DWORD] 的值,並將其數值資料設定為 "1"
    -- 新增名稱為 "ProxyServer" [字串] 的值,並將其內容資料設定為 Proxy Server,例如  "proxy.hinet.net"
    -- 新增名稱為 "ProxyOverride" [字串] 的值,並將其內容資料設定為 "local"

     
  • HKEY_USER\DEFAULT\Software\Microsoft\Windows\CurrentVersion\Internet Settings
    -- 新增名稱為 "ProxyEnable" [DWORD] 的值,並將其數值資料設定為 "1"
    -- 新增名稱為 "ProxyServer" [字串] 的值,並將其內容資料設定為 Proxy Server,例如  "proxy.hinet.net"
    -- 新增名稱為 "ProxyOverride" [字串] 的值,並將其內容資料設定為 "local"


    (其實跟上面的設定一模一樣~XD)
     

將以上的設定匯出後,即可快速的切換在系統中使用的 Proxy Server 了。如果要停用 Proxy,只要將 ProxyEnable 改成 "dword:00000000" 即可~簡單吧~在此將機碼格式列出,給各位參考,希望大家覺得實用 ^^a

========================================================================
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"ProxyEnable"=dword:00000001
"ProxyServer"="proxy.hinet.net"
"ProxyOverride"="<local>"

[HKEY_USER\DEFAULT\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"ProxyEnable"=dword:00000001
"ProxyServer"="proxy.hinet.net"
"ProxyOverride"="<local>"
========================================================================

如果覺得這篇文章對你有所幫助,可以透過 Paypal 支持作者唷~