OFF2000:在 Windows 98 下排解 Office Kernel32.dll 錯誤

文章翻譯 文章翻譯
文章編號: 218853 - 檢視此文章適用的產品。
本文曾發行於 CHT218853
如需本文件的 Microsoft Office XP 版本,請參閱 290361
如需本文的 Microsoft Office 97 版本,請參閱 245050
如需本文的 Microsoft Office 95 版本,請參閱 190517
警告:本資訊還在預備階段,尚未經 Microsoft 確認及測試過。請慎重考慮再予以使用。
全部展開 | 全部摺疊

在此頁中

結論

本文包含有關在 Microsoft Windows 98 下使用 Microsoft Office 程式時,在 Kernel32.dll 模組中進行疑難排解及消除無效分頁錯誤的資訊。類似以下的 Kernel32.dll 訊息
Program name caused an invalid page fault in module Kernel32.dll (程式名稱在模組 Kernel32.dll 中造成無效的分頁錯誤)
其中 Program name 是您所使用的 Office 程式名稱。

如需有關在 Microsoft Windows 95 下,排解 Office Kernel32.dll 問題的詳細資訊,請參閱「Microsoft 知識庫」中的下列文件:
218873 Troubleshooting Office 2000 Kernel32.dll errors under Windows 95
如需在較舊版本的 Office 中,排解 Office Kernel32.dll 問題的詳細資訊,請參閱「Microsoft 知識庫」中的下列文件:
190517 OFF:Troubleshooting Office Kernel32.dll Errors Under Windows 98

其他相關資訊

發生無效分頁錯誤時,表示 Windows 中發生了預期外的事件。無效分頁錯誤代表某程式不當地嘗試使用隨機存取記憶體,例如,當程式或 Windows 元件讀取或寫入不是配置給它的記憶體位置。當發生這種情形時,該程式有可能會覆寫和損毀該記憶體區域內的其他程式碼。

程式和 Windows 互相傳遞參數時,也可能發生無效分頁錯誤。無效的參數可能會造成程式執行無效的指令,而導致無效分頁錯誤。這種行為通常是因為程式傳遞的資料,Windows 或以 Windows 為基礎的程式無法解譯所導致。

注意:請依照本文的說明,依序執行各章節中的步驟。因為無效分頁錯誤通常是在兩個或多個程式互動時造成,省略步驟的話可能要花更多時間才能辨識問題。

判斷問題是否已經有記錄

許多 Kernel32.dll 錯誤已經記錄在「Microsoft 知識庫」中,並有解決方案。如需詳細資訊,請在「Microsoft 知識庫」中查詢下列文字:

無效分頁錯誤 kernel32.dll
注意:在查詢的結尾加上發生問題的程式名稱,可以幫助您縮小搜尋的範圍。

檢查有效的暫時資料夾並刪除暫存檔

包含暫時資料夾的硬碟應該要有至少 20 MB 的可用空間。如果要查看暫時資料夾,並刪除資料夾中多餘的檔案,請執行下列步驟:
  1. 重新啟動您的電腦。按住 CTRL 鍵,直到出現 [Windows 98 啟動功能表]。
  2. 在 [Windows 啟動功能表] 上選取 [僅命令提示字元],再按一下 ENTER。
  3. 輸入 set 再按一下 ENTER。請注意 TEMP 變數的位置。
  4. 變更到您在步驟 3 中記下的資料夾。例如,如果 TEMP 設定為 C:\Windows\Temp,請輸入下行,然後按下 ENTER:
    cd\windows\temp
    如果您在步驟 2 中記下的資料夾不存在,請建立該資料夾。如果要建立該資料夾,請輸入下列的指令,然後按下 ENTER:
    md c:\windows\temp
  5. 刪除這個資料夾中的任何暫存檔。暫存檔的副檔名是 .tmp,如果要刪除這些檔案,請輸入下行,然後按下 ENTER:
    del *.tmp
注意:請不要在執行 Windows 時刪除這些檔案,因為 Windows 或以 Windows 為基礎的程式可能正在使用其中之一的檔案。

以安全模式啟動 Windows

Windows 具有一個內建的疑難排解模式,稱為安全模式。這個模式會略過啟動檔案,只使用基本的系統驅動程式,包括基本網路功能。以安全模式啟動 Windows 時,Windows 只會使用滑鼠、鍵盤及標準的視訊圖形介面卡 (VGA) 裝置的驅動程式。因此安全模式可用來隔離並解決由真實模式和 Windows 驅動程式所造成的錯誤情況。Windows 還有可協助您辨識問題的疑難排解功能。如果要以安全模式啟動 Windows,並使用其他的疑難排解功能,請執行下列步驟:
  1. 按一下 [開始] 功能表上的 [關機]。按一下 [重新啟動電腦],然後按一下 [確定]
  2. 按住 CTRL 鍵,直到出現 [Windows 98 啟動功能表]。
  3. 在 [Windows 啟動功能表] 上選取 [安全模式],再按一下 ENTER。Windows 將會以安全模式啟動。
  4. 再執行一次造成錯誤的作業。
使用安全模式或停用 32 位元保護模式驅動程式時,Windows 不會處理保護模式驅動程式 (Autoexec.bat 及 Config.sys 檔案),因此無法使用 CD-ROM 光碟機如果要使用支援 CD-ROM 光碟機的安全模式,請判斷 Windows 是否使用 CD-ROM 光碟機的保護模式驅動程式。如果 Windows 使用的是 CD-ROM 光碟機的保護模式驅動程式,請安裝 CD-ROM 光碟機的真實模式 (MS-DOS) 驅動程式。真實模式驅動程式通常位於 CD-ROM 光碟機或隨附於電腦的磁片上。這些驅動程式是安裝在 Autoexec.bat 及 Config.sys 檔案中。

如需有關判斷 Windows 是否使用保護模式驅動程式的詳細資訊,請參閱「Microsoft 知識庫」中的下列文件:
151634 Protected-Mode CD-ROM Drive Support in Windows
如需有關安裝 CD-ROM 真實模式驅動程式的詳細資訊,請參閱「Microsoft 知識庫」中的下列文件:
167069 Installing Real Mode CD-ROM Drivers for Office Installation

檢查硬碟的磁碟錯誤與分散程度

使用「磁碟掃描工具」檢查硬碟是否有遺失的叢集與其他檔案配置表 (FAT) 錯誤,並且測試硬碟的完整性。您也可以使用「磁碟掃描工具」程式來修復這些問題。如果要執行「磁碟掃描工具」,請依照下列步驟執行:
  1. [開始] 功能表上,指向 [程式集]
  2. 指向 [附屬應用程式],指向 [系統工具],然後按一下 [磁碟掃描工具]
  3. 按一下您要檢查錯誤的磁碟機,然後按一下 [開始]
分散得很嚴重的硬碟可能會影響 Office 程式和 Windows 中其他工作的效能和可靠性。如果要解決這個問題,請執行「磁碟重組工具」來重組硬碟。如果要執行「磁碟重組工具」,請依照下列步驟執行:
  1. [開始] 功能表上,指向 [程式集]
  2. 指向 [附屬應用程式],指向 [系統工具],然後按一下 [磁碟重組工具]
  3. 在 [要重組哪一個磁碟機] 清單中按一下要重組的磁碟機,再按一下 [確定]

關閉 CD-ROM 光碟機快取記憶體

如果錯誤訊息是在您從 CD-ROM 光碟機進行讀取時出現的,請嘗試關閉 CD-ROM 光碟機快取記憶體。這樣可能會使光碟機較為可靠,但可能會降低效能。如果要關閉 CD-ROM 光碟機的快取記憶體,請依照下列步驟執行:
  1. 按一下 [開始],指向 [設定],再按一下 [控制台]
  2. [控制台] 中,按兩下 [系統]
  3. [效能] 索引標籤上,按一下 [檔案系統]
  4. 按一下 [CD-ROM] 索引標籤。在 [最佳化存取路徑對象] 清單中,按一下以選取 [不預先讀取]
  5. [附加的快取大小] 滑桿拖曳至左邊的位置 ([小] 設定),再按一下 [確定]
如果您使用的是真實模式的 CD-ROM 驅動程式,光碟機的快取作業可能是由 Smartdrv.exe 程式來執行。如果是這種情形,必須在 Autoexec.bat 檔案中將 Smartdrv.exe 程式設為不能使用。如果要執行這項操作,請依照下列步驟執行:
  1. 按一下 [開始],指向 [程式集],指向 [附屬應用程式],再指向 [系統工具],然後按一下 [系統資訊]
  2. [工具] 功能表上,按一下 [系統設定公用程式]
  3. 按一下 [Autoexec.bat] 索引標籤。
  4. 按一下以清除 [Smartdrv] 核取方塊,再按一下 [確定]
  5. 如果要重新啟動電腦讓變更生效,請按一下 [確定]

確認光碟片乾淨且無刮痕

如果錯誤訊息是在您從光碟片進行安裝時出現,請確認您所使用的光碟片是乾淨的。您可以用柔軟、沒有毛屑的布擦拭光碟片,同時請確定光碟片上沒有明顯刮痕。如果光碟片受損而無法讀取,安裝時便會出現錯誤訊息。

如需詳細資訊,請參閱「Microsoft 知識庫」中的下列文件:

174713 Troubleshooting Installation from Compact Disc Media

檢查損毀的交換檔

如果 Windows 的交換檔有損毀,可能也會出現 Kernel32.dll 錯誤。如果要建立新的交換檔,請在 MS-DOS 模式重新啟動電腦,刪除 [Windows] 資料夾中的 Win386.swp 檔案,然後再重新啟動電腦。如果要建立新的交換檔,請依照下列步驟執行:

  1. [開始] 功能表上,按一下 [關機]
  2. [關閉 Windows] 對話方塊中,按一下 [重新啟動到 MS-DOS 模式],再按一下 [確定]
  3. 在 MS-DOS 提示字元處,輸入下列指令變更到 [Windows] 資料夾
    cd <drive>:\Windows
    其中drive 是包含 [Windows] 資料夾的磁碟機代號。通常是磁碟機 C。

    注意:如果 Windows 管理電腦上的虛擬記憶體設定,則交換檔會位在 [Windows] 資料夾中。如果您選擇管理電腦上的虛擬記憶體設定,則交換檔會位在硬碟的根目錄階層中。如果要判斷 Windows 是否有管理虛擬記憶體設定,請在 [我的電腦] 上按一下右鍵,按一下 [內容],按一下 [效能],然後再按一下 [虛擬記憶體]
  4. 如果要刪除交換檔,請輸入下列指令:
    del Win386.swp
  5. 刪除了交換檔後,請重新啟動電腦。

損毀的自訂設定檔

損毀的自訂設定檔也是造成 Kernel32.dll 錯誤的已知原因之一。刪除並重新建立設定檔可能可以解決這個問題。

如果您有使用 Microsoft Office 2000 Resource Kit 所包含的 Office 系統原則範本,必須使用包含在 Microsoft Office 2000 Resource Kit 中的「系統原則編輯器」版本。

注意:Windows 98 所附的「系統原則編輯器」不適用於 Office 2000。請務必要安裝 Microsoft Office 2000 Resource Kit 或 Windows NT Server 4.0 with Service Pack 4 隨附的「系統原則編輯器」最新版本。您可以從線上服務下載 Policy.exe,這是自解壓縮檔案,包含 Poledit.exe。請從下列網站下載這個檔案:
http://www.microsoft.com/office/ork/

移除並重新安裝程式

如果問題是在您執行安裝程式後才發生,可能有一些動態連結程式庫 (.dll) 檔案受損或毀損。如果要排解這個問題,請先將程式完全移除,再重新安裝程式。完全移除該程式後,才可重新安裝程式。

檢查軟體更新程式

過期且不相容的軟體也可能造成錯誤訊息出現。請向電腦的製造商洽詢各項軟體更新程式,例如 BIOS 更新程式、OEM Windows 更新程式,以及硬體驅動程式更新程式,例如 CD-ROM 驅動程式。如果您使用的是協力廠商的磁碟分割軟體,例如 EZDrive 或 Ontrack Disk Manager,請確定您使用的是這些產品的最新版本。

掃瞄電腦是否感染病毒

如果電腦感染病毒,造成一些檔案損壞,那麼在使用程式時可能會出現 Kernel32.dll 錯誤訊息。請使用病毒偵測程式掃瞄硬碟及軟碟。如果病毒偵測程式在電腦上找到病毒,請在重新執行 Office 程式前移除該病毒。

注意:在您執行任何 Office 程式時,Terminate-and-stay-resident 程式 (TSR),包括安裝程式。請在執行安裝程式前執行病毒偵測程式,然後再將其關閉。

檢查登錄損毀

當您以安全模式啟動 Windows 時,Windows 不會讀取整個登錄。因此,以此模式執行 Windows 時,登錄的損壞情況可能不是很明顯。可能必須用備份檔取代現有的登錄 (System.dat),以判斷問題是否由損壞的登錄所造成。請用下列方法之一排解損壞登錄的問題:

方法 1:使用登錄檢查員

Windows 包含一個稱為「登錄檢查員」的工具,可用來掃描出損毀的登錄,且在需要時,還原登錄的備份。請執行下列步驟,以「登錄檢查員」掃描登錄:
  1. 按一下 [開始],指向 [程式集],指向 [附屬應用程式],再指向 [系統工具],然後按一下 [系統資訊]
  2. 按一下 [工具] 功能表上的 [登錄檢查員]。您可能會收到下列錯誤訊息:
    Windows encountered an error accessing the system registry.Windows will restart the computer and repair the system registry for you.(Windows 存取系統登錄時發現錯誤。Windows 會為您重新啟動及修復系統登錄。)
    如果收到這個錯誤訊息,請前往步驟 3。如果沒有收到,表示您的登錄沒有問題。
  3. 如果要重新啟動電腦,請按一下 [確定]
  4. 當 [Windows 98 啟動功能表] 出現時,請按下 ENTER。
  5. 在命令提示字元處輸入 Scanreg,然後按下 ENTER。
  6. [Check Your Registry] 對話方塊中,按下 ENTER。您應該會收到下列的提示:
    Windows found an error in your system files and restored a recent backup of the files to fix the problem. (Windows 在您的系統檔案找到錯誤,而且還原了檔案最近的備份而修正了問題。)
  7. 請按下 ENTER 來重新啟動電腦。
Windows 會為登錄儲存五份備份。如果登錄已經受損很久了,那麼您可能需要使用「方法 2:還原 System.1st 檔案」以判斷登錄是否損壞。

如需有關「登錄檢查員」的詳細資訊,請參閱「Microsoft 知識庫」中的下列文件:183887 Description of the Windows Registry Checker Tool (Scanreg.exe)

183603 How to Customize Registry Checker Tool Settings

184075 Description of Microsoft System Information (Msinfo32.exe) Tool

方法 2:還原 System.1st 檔案

如果要還原 System.1st 檔案,請執行下列步驟:
  1. 重新啟動您的電腦。按住 CTRL 鍵,直到出現 [Windows 98 啟動功能表]。
  2. 在 [Windows 啟動功能表] 上選取 [僅命令提示字元],再按一下 ENTER。
  3. 如果要從登錄的備份移除檔案屬性,請輸入下列指令,並按下 ENTER:
    c:\windows\command\attrib -h -s -r c:\system.1st
  4. 如果要從目前的登錄移除檔案屬性,請輸入下列指令,然後按下 ENTER:
    c:\windows\command\attrib -h -s -r c:\windows\system.dat
  5. 如果要重新命名登錄,請輸入下列指令,再按下 ENTER:
    ren c:\windows\system.dat *.dax
  6. 如果要將備份檔案複製到目前的登錄,請輸入下列指令,再按下 ENTER:
    copy c:\system.1st c:\windows\system.dat
重新啟動電腦。如果顯示 [Windows 98 啟動功能表],請選取 [安全模式],或者如果您需要網路連線,則選取 [安全模式 (含網路功能)] 。

注意:System.1st 檔案是在 Windows 安裝的最後階段時建立的登錄備份。重新啟動電腦時,「Windows 安裝程式」會從安裝的「設定硬體和完成設定值」階段開始。

如果用 System.1st 檔案來取代 System.dat 檔案可以解決問題,那麼問題可能是由於登錄損壞所造成。請注意,您可能需要將安裝 Windows 後安裝的程式和裝置驅動程式重新安裝,以更新登錄。

如果問題沒有解決,請還原原始的登錄。如果要執行這項操作,請依照下列步驟執行:
  1. 重新啟動您的電腦。按住 CTRL 鍵,直到出現 [Windows 98 啟動功能表]。
  2. 在 [Windows 啟動功能表] 上選取 [僅命令提示字元],再按一下 ENTER。
  3. 輸入下列指令:
    c:\windows\command\attrib -s -h -r c:\windows\system.dat
    copy c:\windows\system.dax c:\windows\system.dat
    當您被詢問是否要覆寫現有的 System.dat 檔案時,請按 Y 然後再按下 ENTER。
  4. 重新啟動電腦。

在新資料夾中重新安裝 Windows

請只有在您已嘗試過本文中所有的疑難排解步驟後,才使用這個方法。如果您將 Windows 重新安裝至新的資料夾,必須將所有的 Windows 程式都重新安裝到這個新的 Windows 安裝下。

如需詳細資訊,請參閱「Microsoft 知識庫」中的下列文件:
200378 OFF2000:How to Install Windows 98 to a New Folder to Troubleshoot Problems in Office 2000

關閉增強的 BIOS 功能

大多數的電腦都有好幾種增強設定值,可使電腦充分運用硬體。這些高速設定值可能會使系統變得不穩定,如果將這些功能關閉,電腦可能會變得較為穩定。如需關於輸入基本輸入/輸出系統 (BIOS) 和變更 BIOS 設定值的資訊,請洽詢電腦製造商。在大多數的系統上,您可在開啟電源後,立即進入 BIOS。通常需要使用按鍵,例如 DEL,以進入 BIOS。以下是可能干擾 Office 程式的常見功能:
  • 記憶體映像隨機存取記憶體 (Memory Shadow RAM)
  • 視訊映像隨機存取記憶體 (Video Shadow RAM)
  • 內部快取記憶體
  • 外部快取記憶體
  • 內建病毒防護
較新的晶片組可能有較進階的功能,例如記憶體等待狀態,可能會造成錯誤。大多數的 BIOS 安裝程式都有載入 BIOS 預設設定的選項。這個選項通常可以關閉所有進階的功能。

警告:不當地變更硬體 BIOS 設定值可能會造成嚴重的問題,使您的電腦無法正確地啟動或運作。Microsoft 不保證不當設定硬體 BIOS 選項所造成的問題可以解決。請自行承擔變更硬體 BIOS 設定值的一切風險。

檢查硬體

如果您用盡了所有的疑難排解步驟,而仍收到錯誤訊息,可能是您的硬體損壞或有與 Windows 不相容的元件。如果要找出電腦硬體的問題,請洽詢電腦廠商。

曾有報告指出,沒安裝好的記憶體或損壞的記憶體會造成 Kernel32.dll 錯誤訊息。目前已知在主機板記憶體插槽中變換記憶體的位置,可以修正某些此類問題。

曾有報告指出,執行 Atron 380 Bus Mastering Ethernet Card 可能會造成 Kernel32.dll 錯誤。從電腦中移除這個介面卡可能可以解決這些錯誤訊息。

本文提及的協力廠商產品是由與 Microsoft 無關的獨立廠商所製造。Microsoft 不以暗示或其他方式,提供與這些產品的效能或可靠性有關的保證。

Microsoft 提供協力廠商的連絡資訊,以協助您找出技術支援。此連絡資訊若有變更,恕不另行通知。Microsoft 不保證此協力廠商連絡資訊的準確性。

如需有關如何連絡本文所提及的公司的詳細資訊,請按一下下面適當的文件編號,檢視「Microsoft 知識庫」中的文件:
65416 Hardware and Software Third-Party Vendor Contact List, A-K

60781 Hardware and Software Third-Party Vendor Contact List, L-P

60782 Hardware and Software Third-Party Vendor Contact List, Q-Z

屬性

文章編號: 218853 - 上次校閱: 2005年8月12日 - 版次: 5.0
這篇文章中的資訊適用於:
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Outlook 2000 Standard Edition
  • Microsoft PowerPoint 2000 Standard Edition
  • Microsoft Word 2000 Standard Edition
  • Microsoft Windows 98 Standard Edition
關鍵字:?
kbinfo kbtshoot KB218853
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com