文章編號: 249191 - 上次校閱: 2006年12月21日 - 版次: 4.1

安裝 Internet Explorer 之後,出現空白桌面或作業無效錯誤訊息

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。
全部展開 | 全部摺疊

徵狀

安裝 Internet Explorer 5.0 (含) 以後版本之後,當您重新啟動電腦時,Microsoft Windows 檔案總管 Shell 可能無法載入 (顯示空白桌面),或者您可能會收到下列錯誤訊息:
這個程式執行的作業無效,即將關閉。如果問題無法解決,請洽詢程式設計人員。
當您按一下 [詳細資料] 時,會收到下列訊息,其中 filename 是 Explorer.exe 或 Shdocvw.dll 檔案:
Explorer caused an invalid page fault in module filename (Explorer 造成模組 filename 中出現無效分頁錯誤)

發生的原因

如果下列其中一種情況成立,可能就會發生這個問題:
  • Shdocvw.dll 檔案遺失或損毀。
  • Windows 98 登錄檢查員 (Scanreg.exe) 還原了先前的登錄。如果要判斷登錄是否已經還原,請使用與安裝 Internet Explorer 5.0 (含) 以後版本相同的日期戳記,檢查電腦上的 Rbbad.cab 檔案。如果電腦上有這個檔案,您只需要執行本文<其他可行方案>一節中的步驟 8 到 10。
  • 電腦受到 Pretty Park 病毒的感染。

其他可行方案

注意:如果您認為 Pretty Park 病毒或任何其他病毒感染了電腦,就不要執行下列步驟。請取得最新版的防毒公用程式,並使用防毒程式掃描電腦。

如需有關 Pretty Park 病毒的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
250931? (http://support.microsoft.com/kb/250931/ ) You Are Unable to Start a Program with an .exe File Extension
如果您確定電腦並未感染病毒,請執行下列步驟來解決問題:
  1. 從命令提示字元啟動電腦,並編輯 System.ini 檔案,將 Shell=Explorer.exe 變更為 Shell=Winfile.exe,然後重新啟動電腦。您可以依照下列詳細的指示,執行上述步驟:
    1. 重新啟動電腦,看見「正在啟動 Windows」訊息時,按下 F8。
    2. 使用方向鍵反白顯示 [Command Prompt Only],然後按下 ENTER。
    3. 如果要編輯 System.ini 檔案,您必須先輸入 cd\windows,再按下 ENTER,以便將目錄切換至 Windows 目錄。
    4. 如果要編輯 System.ini 檔案,請輸入 edit system.ini,然後按下 ENTER。
    5. 此時,您應該可以看到 System.ini 檔案中的文字。請找出下列文字行:
      Shell=Explorer.exe
    6. 刪除 Explorer.exe 文字,並改為:
      Winfile.exe
    7. 如果要儲存變更,請按下 ALT+F。
    8. 功能表會顯示在畫面的左上角。按下 X 鍵,即可結束。
    9. 按下 ENTER,以儲存變更,然後返回命令提示字元。
    10. 以正常方式重新啟動電腦。Windows 重新啟動之後,您會看到「Windows 檔案管理員」(Windows File Manager)。
  2. 在 [檔案管理員] 中,按一下 [檔案] 功能表上的 [執行],輸入 command.com,然後按一下 [確定]
  3. 從 Internet Explorer 5 封包檔 (.cab) 重新解壓縮 Shdocvw.dll、Mshtml.dll、Comctl32.dll 和 Shlwapi.dll 檔案。

    如需有關如何解壓縮 Internet Explorer 5.0 檔案的詳細資訊,請檢視「Microsoft 知識庫」下列文件的<解壓縮個別 Internet Explorer 4 或 5 檔案>一節:
    129605? (http://support.microsoft.com/kb/129605/ ) HOW TO:解壓縮原始的 Windows 壓縮檔
  4. 編輯 System.ini 檔案,將 Shell=Winfile.exe 變更為 Shell=Explorer.exe,然後重新啟動電腦。

    如果問題沒有解決,請繼續執行下一個步驟。
  5. 從命令提示字元啟動電腦,並編輯 System.ini 檔案,將 Shell=Explorer.exe 變更為 Shell=Winfile.exe,然後重新啟動電腦。
  6. 在 [檔案管理員] 中,按一下 [檔案] 功能表上的 [執行],然後輸入下列命令:
    rundll32 setupwbv.dll,IE5Maintenance "C:\Program Files\Internet Explorer\Setup\SETUP.EXE" /g "C:\WINDOWS\IE Uninstall Log.Txt"
    此命令會執行 Internet Explorer Repair (如果有),而且使用此命令必須區分大小寫。出現重新啟動 Windows 以完成修復程序的提示時,請按一下 [否],然後繼續執行下一個步驟。出現再次執行安裝程式以重新安裝所有元件的提示時,請按一下 [詳細資料],記下所述的問題,再按兩次 [確定],然後繼續執行步驟 9。
  7. 編輯 System.ini 檔案,將 Shell=Winfile.exe 變更為 Shell=Explorer.exe,然後重新啟動電腦。

    如果問題仍然沒有解決,請繼續執行下一個步驟。
  8. 從命令提示字元啟動電腦,並編輯 System.ini 檔案,將 Shell=Explorer.exe 變更為 Shell=Winfile.exe,然後重新啟動電腦。
  9. 在 [檔案管理員] 中,按一下 [檔案] 功能表上的 [執行],然後按兩下 Program Files\Internet Explorer\Setup 資料夾中的 Setup.exe 檔案 (其中 Internet Explorer 是 Internet Explorer 安裝資料夾的名稱)。
  10. 按一下 [確定],再按一下 [是] 以移除 Internet Explorer。
  11. 按一下 [重新啟動 Windows],重新啟動至命令提示字元,並編輯 System.ini 檔案,將 Shell=Winfile.exe 變更為 Shell=Explorer.exe,然後重新啟動電腦。

    如果問題已經解決,請使用更新的簽名檔執行防毒程式,並執行初始狀態啟動 (停用任何防毒或「損毀」防護軟體),然後啟動 Internet Explorer。

這篇文章中的資訊適用於:
  • Microsoft Internet Explorer 5.5
  • Microsoft Internet Explorer 5.01
  • Microsoft Internet Explorer 5.5
  • Microsoft Internet Explorer 5.01
  • Microsoft Internet Explorer 5.0
  • Microsoft Internet Explorer 5.5
  • Microsoft Internet Explorer 5.01
  • Microsoft Internet Explorer 5.0
關鍵字:?
kbenv kbinvalidpagefault kbprb kbshell KB249191
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。
Retired KB Article依現狀不再更新的知識庫內容免責聲明
本文旨在說明 Microsoft 不再提供支援的產品。因此,本文係依「現狀」提供,不會再更新。