無法在 Windows XP SP2 中啟動 Windows 防火牆服務

無法在 Windows XP SP2 中啟動 Windows 防火牆服務

http://support.microsoft.com/kb/920074/zh-tw

在您安裝 Microsoft Windows XP Service Pack 2 (SP2) 之後,您無法啟動 Windows 防火牆服務…在您安裝 Microsoft Windows XP Service Pack 2 (SP2) 之後,您無法啟動 Windows 防火牆服務。 特別,您會遇到一或多個下列徵狀:

Windows Firewall / Internet Connection Sharing (ICS) 不會顯示在控制台] 中的 [ 服務 ] 清單中。
Windows Firewall / Internet Connection Sharing (ICS) 則會顯示在 [ 服務 ] 清單,但是您無法啟動此服務]。

當您嘗試存取 「 Windows 防火牆設定值時,您會收到下列錯誤訊息:
無法辨識的問題,Windows 無法顯示 Windows 防火牆設定值。

發生的原因
這個問題是 SharedAccess.reg 檔案遺失或損毀所造成的。 在 SharedAccess.reg 檔案將代表您,「 Windows 防火牆 」 服務…這個問題是 SharedAccess.reg 檔案遺失或損毀所造成的。 在 SharedAccess.reg 檔案將代表您,「 Windows 防火牆 」 服務。
請注意 Windows XP SP2 中的 Windows 防火牆服務,會取代舊版 Windows XP 中的網際網路連線防火牆 (ICF) 服務。

解決方案如果要解決這個問題,使用下列其中一種方法。

方法 1: 會呼叫以安裝 「 Windows 防火牆安裝 API \ communic.函式 如果要安裝 [Windows 防火牆],請依照下列步驟執行]:
按一下 [開始] ,再按一下 [執行] ,輸入 cmd ,然後再按一下 [確定] 。
在命令提示字元中,請輸入下面的命令列,並按下 ENTER]:
Rundll32 setupapi、 \ communic.Ndi-Steelhead 132 %windir%\inf\netrass.inf
重新啟動 Windows,
按一下 [開始] ,再按一下 [執行] ,輸入 cmd ,然後再按一下 [確定] 。
在命令提示字元中,請輸入在下列的命令,並按下 ENTER]:
Netsh 防火牆重新設定
按一下 [開始] ,再按一下 [執行] ,輸入 firewall.cpl ,並按下 ENTER 。 在 [ Windows 防火牆 ] 對話方塊中,按一下 開啟 (建議選項) ,再按一下 [確定] 。
回此頁最上方

方法 2: 將 Windows 防火牆 」 的項目加入登錄
重要事項 這個區段 」、 「 方法或 「 工作會包含步驟,告訴您如何修改登錄。 不過,如果您修改登錄不正確,便可能會發生嚴重的問題。 因此,請確定您執行這些步驟小心。 要加入保護,備份登錄之前,您可以修改它。 然後,您可以在發生問題時還原登錄。 如需有關備份及還原登錄,請按一下下面的文件編號,,檢視 「 Microsoft 知識庫 」 中的文件]:
322756 (http://support.microsoft.com/kb/322756/ ) 如何備份] 及 [還原在 Windows 登錄

您可以新增 [Windows 防火牆] 項目至登錄,請依照下列步驟執行:

1. 將下列文字複製到 [記事本],並將再為 Sharedaccess.reg 中儲存檔案:

Windows Registry Editor Version 5.00

[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess]
“DependOnGroup"=hex(7):00,00
“DependOnService"=hex(7):4e,00,65,00,74,00,6d,00,61,00,6e,00,00,00,57,00,69,00,\
6e,00,4d,00,67,00,6d,00,74,00,00,00,00,00
“Description"="Provides network address translation, addressing, name resolution and/or intrusion prevention services for a home or small office network."
“DisplayName"="Windows Firewall/Internet Connection Sharing (ICS)"
“ErrorControl"=dword:00000001
“ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\
00,76,00,63,00,68,00,6f,00,73,00,74,00,2e,00,65,00,78,00,65,00,20,00,2d,00,\
6b,00,20,00,6e,00,65,00,74,00,73,00,76,00,63,00,73,00,00,00
“ObjectName"="LocalSystem"
“Start"=dword:00000002
“Type"=dword:00000020

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Epoch]
“Epoch"=dword:00002cd0

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters]
“ServiceDll"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,\
00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,\
69,00,70,00,6e,00,61,00,74,00,68,00,6c,00,70,00,2e,00,64,00,6c,00,6c,00,00,\
00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\DomainProfile]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\DomainProfile\AuthorizedApplications]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\DomainProfile\AuthorizedApplications\List]
“%windir%\\system32\\sessmgr.exe"="%windir%\\system32\\sessmgr.exe:*:enabled:@xpsp2res.dll,-22019″

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\AuthorizedApplications]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\AuthorizedApplications\List]
“%windir%\\system32\\sessmgr.exe"="%windir%\\system32\\sessmgr.exe:*:enabled:@xpsp2res.dll,-22019″

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Setup]
“ServiceUpgrade"=dword:00000001

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Setup\InterfacesUnfirewalledAtUpdate]
“All"=dword:00000001

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Enum]
“0″="Root\\LEGACY_SHAREDACCESS\\0000″
“Count"=dword:00000001
“NextInstance"=dword:00000001

2. 連按兩下 Sharedaccess.reg 來合併這個檔案的內容至登錄並建立 [Windows 防火牆 」 的項目。
3. 重新啟動 Windows。
4. 按一下 [開始] ,再按一下 [執行] ,輸入 cmd ,然後再按一下 [確定] 。
5. 在命令提示字元中,請輸入在下列的命令,並按下 ENTER]: Netsh 防火牆重新設定
6. 按一下 [開始] ,再按一下 [執行] ,輸入 firewall.cpl ,然後再按一下 [確定] 。
7. 設定您要使用的 Windows 防火牆設定。
如果這些方法沒有作用,重新安裝 Windows XP SP2。

其他相關資訊
如果要確認 Windows 防火牆服務的啟動中,請依照下列步驟執行]: 按一下 [開始] ,再按一下 [執行] ,輸入 services.msc ,然後再按一下…如果要確認 Windows 防火牆服務的啟動中,請依照下列步驟執行]:
按一下 [開始] ,再按一下 [執行] ,輸入 services.msc ,然後再按一下 [確定] 。
在服務清單,找出 [ Windows Firewall / Internet Connection Sharing (ICS) ]。 請注意在服務的狀態是 已啟動 。
如有關如何使用 「 服務 」 功能的資訊,請按一下在 [ 動作 ] 功能表上的 [說明] 。