防火墻啟動被拒絕解決方案
在工作中,我們會遇到很多問題,不管是新問題,還是老問題,我都喜歡記錄下來,以備不時之需,本文分為以下幾個部分:1、問題描述;2、問題分析;3、解決方案;4、問題總結。
一、問題現象:
今天在為客戶處理問題時,發現故障的原因是防火墻服務沒有啟動,如圖1
圖1
看到報錯后,就去觀察防火墻服務,確實,防火墻服務已經停止,如圖2
圖2
嘗試手工的啟動防火墻服務(Windows Firewall/Internet Connection Sharing -ICS)服務時出現以下錯誤:Windows Firewall/Internet Connection Sharing (ICS) 服務因下列錯誤而停止: 拒絕訪問。如圖3
圖3
二、問題分析:
排開權限的問題,我們只能懷疑Tcp協議被破壞了。#p#
三、解決方案:
1,修改注冊表
開始-運行-regedit,打開注冊表編輯器,刪除以下兩個鍵:如圖4
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2
注意:為了安全起見,請先備份這2個鍵值,不要問我如何備份
圖4
2, 修改Tcpip協議安裝文件
先取消系統文件的隱藏功能,因為inf文件夾是隱藏屬性,如圖5
圖5
用記事本打開windows\inf\nettcpip.inf文件,找到:如圖6
[MS_TCPIP.PrimaryInstall]
Characteristics = 0xa0
>把此處的0Xa0改為0x80 保存退出,改為0x80就可以卸掉已破壞的TCP協議
注意:為了安全起見,請先備份這個文件,不要問我如何備份
圖6
3 重新安裝Tcp/ip協議
打開本地連接的TCP/IP屬性---安裝----添加協議-從磁盤-瀏覽,找到剛剛保存的nettcpip.inf(windows\inf\nettcpip.inf)文件,如圖7
圖7
然后選擇"TCP/IP協議"(不是選擇那個TCP/IP 版本6)確定。經過這一步之后,又返回網絡連接的窗口,但這個時候,那個"卸載"按鈕已經是可用的了。點這個"卸載"按鈕來把TCP/IP協議刪除,然后重啟一次機器。如圖8
圖8
4 重啟后按照第3步,重新安裝一次TCP/IP協議,再重啟一次,此時察看服務,應該恢復了正常。如圖9
圖9
四、問題總結:
雖然這樣是解決了,但不是根本的辦法,有可能下次還會被破壞,***還是殺毒并檢查下其他方面的原因!
原文鏈接:http://bbs.51cto.com/thread-971096-1.html