我通過對比手工添加例外前后的注冊表更改情況發現某些鍵被更改和添加: =|o3)L1fl ^~dRiu ];,}qcG
----------------------------------Firewall.reg start---------------------------------------- 1}l>P]hxw%2$WQ>A?4%DA5G
Windows Registry Editor Version 5.00 <j VjYJhzH]}`LrrdeyR_m!v
O]MN!{z]t@_zV7GjHbPj_/W
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\GloballyOpenPorts\List] *SV%{v%% 5?*m)CK:0W<Q;@xa ;
"4899:TCP"="4899:TCP:*:Enabled:Radmin" B.|&~DgmNj#`J_6DM`d
;上面這句很好理解,這正是我添加進去的例外端口。 >(1~ V9DRdh_{Nx?dEF" !q
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Epoch] u}f8&iJMGT!>HAwR%=`kxR?xNL
"Epoch"=dword:0000016d f(e ABq >MML){Ea=] t2
;這就搞不懂了,繼續添加例外的話它還會改變,完全找不到規律。不知道這個鍵對于添加防火墻的例外是否必須。 ORY_A_K^C}j>K( G@'pcY<
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\GloballyOpenPorts\List] )Srf*V&I 16+]Y<8E}QgHr'9w%gy
"4899:TCP"="4899:TCP:*:Enabled:Radmin" 7g+OhMLvs>)D3kTMVXy1f$pz|/
{9wm]6WPlko" ?<xx,cB&s}3L
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Epoch] Jf'hEYW{Nc.5t]j;"cbY
"Epoch"=dword:0000016d fg_e:H&]$DGhg_!WxffCk'1Eq%
;同上。 "VVvLSb30W KWP[`o85,gYsT
----------------------------------------------End--------------------------------------------------
ControlSet001、ControlSet002以及CurrentControlSet
[HKEY_LOCAL_MACHINE\SYSTEM\
ControlSet001\Services\TermService] 下記錄著“系統服務”的相關設置。那么
ControlSet001、ControlSet002、ControlSet有什么區別呢?
默認情況下:
ControlSet001:系統真實的配置信息。
ControlSet:運行時配置。 windows啟動時會從ControlSet001復制一份副 本,作為操作系統當前的配置信息。我們對于計算機配置所作的修改都是直接寫入到 CurrentControlSet,在重啟過程中,windows會用CurrentControlSet的內容覆蓋掉ControlSet001,以 保證這兩個控件組一致。
ControlSet002:“最近一次成功啟動的配置信息”。 當操作系統每成功啟動一次(指成功登錄),它都將CurrentControlSet和ControlSet001中的數據復制到 ControlSet002中。
----------------------------------------------------------------------------
但是,這個順序和數目不是一成不變的,改變就發生在使用過“最近一次的正確配置”之后。這個時候,系統會把002當作系統真實的配置信息,而001這個存 在問題的控件組會被備份封存起來。
[HKEY_LOCAL_MACHINE\SYSTEM\system\select] 下記錄著下次將要使用的配置:
“Current”數據項目表示 Windows XP 在這次啟動過程中使用的控件組。
“Default”數據項目表示 Windows XP 在下次啟動時將使用的控件組,它與這次啟動使用的控件組相同。
“LastKnownGood ”數據項目表示您在啟動過程中選擇“最近一次的正確配置”時 Windows XP 將使用的控件組。
“Failed”數據項表示 Windows XP 在其中保存失敗啟動產生的數據的控件組。 此控件組在用戶第一次調用“最近一次的正確配置”選項之前并不實際存在