防火牆啟動被拒絕解決方案

科技小能手發表於2017-11-12

 防火牆啟動被拒絕解決方案

 在工作中,我們會遇到很多問題,不管是新問題,還是老問題,我都喜歡記錄下來,以備不時之需,本文分為以下幾個部分:

1,問題描述

2,問題分析

3,解決方案

4,問題總結

一 問題現象:

今天在為客戶處理問題時,發現故障的原因是防火牆服務沒有啟動,如圖1

                                                   1

看到報錯後,就去觀察防火牆服務,確實,防火牆服務已經停止,如圖2

                                      2

嘗試手工的啟動防火牆服務(Windows Firewall/Internet Connection Sharing -ICS)服務時出現以下錯誤:Windows Firewall/Internet Connection Sharing (ICS) 服務因下列錯誤而停止拒絕訪問。如圖3

                                                     3

二 問題分析:

  排開許可權的問題,我們只能懷疑Tcp協議被破壞了

 

三 解決方案:

1,  修改登錄檔

開始執行-regedit,開啟登錄檔編輯器,刪除以下兩個鍵:如圖4

HKEY_LOCAL_MACHINESystemCurrentControlSetServicesWinsock

HKEY_LOCAL_MACHINESystemCurrentControlSetServicesWinsock2

注意:為了安全起見,請先備份這2個鍵值,不要問我如何備份

                                                 圖4

2,  修改Tcpip協議安裝檔案

先取消系統檔案的隱藏功能,因為inf資料夾是隱藏屬性,如圖5

                              5

用記事本開啟windowsinf
ettcpip.inf
檔案,找到:如圖6

[MS_TCPIP.PrimaryInstall]

Characteristics = 0xa0

>把此處的0Xa0改為0x80 儲存退出,改為0x80就可以卸掉已破壞的TCP協議

注意:為了安全起見,請先備份這個檔案,不要問我如何備份 

                                                        6

重新安裝Tcp/ip協議

  開啟本地連線的TCP/IP屬性安裝—-新增協議從磁碟瀏覽,找到剛剛儲存的nettcpip.inf(windowsinf
ettcpip.inf)
檔案,如圖7

                                                       7

然後選擇“TCP/IP協議(不是選擇那個TCP/IP 版本6)確定。經過這一步之後,又返回網路連線的視窗,但這個時候,那個解除安裝按鈕已經是可用的了。點這個解除安裝按鈕來把TCP/IP協議刪除,然後重啟一次機器。如圖8

                                                     8

重啟後按照第3步,重新安裝一次TCP/IP協議,再重啟一次,此時察看服務,應該恢復了正常。如圖9

                                         9

 

四 問題總結:

雖然這樣是解決了,但不是根本的辦法,有可能下次還會被破壞,最好還是防毒並檢查下其他方面的原因!

IT之夢

2012116日星期二



本文轉自 IT之夢 51CTO部落格,原文連結:http://blog.51cto.com/itmydream/1052169



相關文章