防火牆ICS服務無法啓動問題

問題:

經過一番google,對於ICS無法啓動的原因不少,最終從事件日誌分析針對錯誤原因分析

錯誤描述不同處理原因也不同,如果是Access is denied,解決辦法:

從一健康的主機上導出如下注冊表鍵值,再導入到故障機上,原則是兩臺機的操作系統語言、版本需要一致,以避免出錯.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netman  ===>導出/入此註冊表鍵值。

這裏有一份是正常的註冊表值,可以複製到記事本另存爲reg文件,雙擊導入後重啓計算機即可順利啓動。

 

針對我的事件日誌錯誤解決:

方法 1:還原 SharedAccess 服務的默認安全描述符

用於控制 Windows 防火牆/Internet 連接共享 (ICS) 服務的服務稱爲 SharedAccess。默認安全描述符 (SD) 對 LocalSystem (SY)、PowerUsers (PU) 和 AuthenticatedUsers (AU) 授予“讀取”訪問權限,對 Administrators (BA) 授予“完全控制”訪問權限。

要查看 SharedAccess 的 SD,請在命令提示符處鍵入 SC sdshow SharedAccess,然後按 Enter。將顯示默認 SD,它類似於以下內容:

D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

注意:有關如何解釋字符串的詳細信息,請訪問以下 MSDN 網站並搜索 SDDL 或“ACE 字符串”:

注意:要打開命令提示符,請單擊“開始”,單擊“運行”,在“打開”框中,鍵入 CMD,然後單擊“確定”
如果您看到與本例所示內容相同的任何其他輸出,則可以使用 SC 命令和 sdset 選項重置 SD。要還原 SharedAccess 服務的默認 SD,請在命令提示符處鍵入以下命令,然後按 Enter:

SC sdset SharedAccess D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

有關 SC sdset 命令的詳細信息,請參閱 Windows 幫助。

方法 2:還原 SharedAccess 服務的默認 SD

重要說明:此部分、方法或任務包含有關如何修改註冊表的步驟。但是,註冊表修改不當可能會出現嚴重問題。因此,請一定嚴格按照下列步驟操作。爲了獲得進一步保護,請在修改註冊表之前對其進行備份。這樣就可以在出現問題時還原註冊表。有關如何備份和還原註冊表的更多信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:

322756  如何在 Windows 中備份和還原註冊表



要還原 SharedAccess 服務的默認 SD,請按照下列步驟操作:

  1. 單擊“開始”,單擊“運行”,在“打開”框中鍵入 regedit,然後單擊“確定”。
  2. 找到並單擊下面的註冊表子項:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Security
  3. 刪除 Security 註冊表子項(如果存在)。
  4. 退出註冊表編輯器,然後重新啓動計算機。

注意:如果存在 Security 註冊表子項,請務必將其刪除。這樣可以在重新啓動計算機時,確保使用默認安全描述符來啓動 Windows 防火牆。

如果您運行 Microsoft 組件對象模型 (COM)、DCOM 或 Microsoft COM+ 應用程序來控制 Windows 防火牆服務,也必須執行以下步驟:

  1. 單擊“開始”,單擊“運行”,在“打開”框中鍵入 regedit,然後單擊“確定”。
  2. 找到並單擊下面的註冊表子項:
    HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID\{ce166e40-1e72-45b9-94c9-3b2050e8f180}
  3. 在“文件”菜單上,單擊“導出”
  4. 在“文件名”框中,鍵入 C:\reg_AppID_CLSID.reg,然後單擊“保存”以保存註冊表文件。
  5. 刪除 {ce166e40-1e72-45b9-94c9-3b2050e8f180} 註冊表子項。
  6. 單擊“確定”,然後退出註冊表編輯器。
  7. 啓動 Windows 防火牆/Internet 連接共享 (ICS) 服務。爲此,請在命令提示符處鍵入 NET START SharedAccess,然後按 Enter。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章