2020年5月5日 星期二

如何透過 regedit 以修改機碼的方式停用本機的 Proxy 設定


原本我以為只要把 HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings 機碼的 ProxyEnable 這個 DWORD 值設定為 0 即可:
結果發現這個設定雖然會關閉 Proxy 伺服器設定,但卻無法關閉「自動偵測設定」的選項:
後台研究過才發現,原來要關閉「自動偵測設定」還不是那麼簡單,如下圖示,你必須先找到 HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections 這個機碼裡面有個 DefaultConnectionSettings 這個 REG_BINARY 的鍵值,這個鍵值的第 5 個 HEX 值才是關鍵!
只要把這個位元的值修改成 00 即可!
這個位元的資料也挺有趣的,他是一個序號,你每次變更自動偵測設定時,他的數字都會增加,如果從「沒有勾選」變更成「勾選」時,該數字會 +2;如果從「勾選」變更成「沒有勾選」時,該數字會 +1。我完全猜不透這是什麼邏輯耶 ^^
所以,若要徹底停用 Proxy 設定,可以參考以下機碼設定(另存成 *.reg 進行合併即可):
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"ProxyEnable"=dword:00000000
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections]
"DefaultConnectionSettings"=hex:46,00,00,00,00,11,00,00,01,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00,b2,8f,50,49,f6,3b,cc,01,\
00,00,00,00,00,00,00,00,00,00,00,00,01,00,00,00,02,00,00,00,c0,a8,02,53,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00

沒有留言:

張貼留言