萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 網路安全 >  >> 網路基礎知識

shdoclc.dll 錯誤非病毒:IE 無法開啟網頁的真相與修復

現象回顧

IE 左下角顯示 shdoclc.dll/dnserror.htm,網頁無法開啟,嘗試刪除 shdoclc.dll 失敗(系統鎖定),下載替換又提示「被禁用」。這真的是病毒嗎?

官方定義:shdoclc.dll 是核心系統元件

  • 全名:Microsoft Shell Doc Object and Control Library
  • 功能:為 Windows 應用程式提供基礎檔案操作與網路模組,屬 IE 核心元件。
  • 路徑:C:\Windows\System32\shdoclc.dll
  • 安全等級:0(無風險),非間諜/廣告軟體。

真兇通常是:Hosts 檔案被竄改或 DNS 劫持

錯誤頁 dnserror.htm 由 shdoclc.dll 載入,顯示「找不到伺服器」。若 Hosts 檔案被惡意軟體寫入錯誤對應,或 DNS 被劫持,IE 就會載入此錯誤頁,誤以為 DLL 掛毒。

標準修復流程

  1. 修復 Hosts 檔案:
    C:\Windows\System32\drivers\etc\hosts
    僅保留:
    127.0.0.1 localhost
    刪除其他所有行,存檔(需管理員權限)。
  2. 重設 IE 設定:Internet 選項 → 進階 → 重設(含刪除個人設定)。
  3. 執行系統檔案修復:管理員 CMD 執行 sfc /scannow 自動修復損毀系統檔。
  4. 掃毒:使用 Windows Defender 或可信殺毒軟體全盤掃描,排除惡意軟體殘留。

切勿盲目下載 DLL 替換

網路上下載的 DLL 版本可能不符、遭植入後門,且系統檔案保護機制會阻止替換。正確做法是透過 SFC 或 DISM 從元件存放區還原。

copyright © 萬盛學電腦網 all rights reserved