如何疑難排解 Spool32 錯誤訊息

本文已封存。本文係以「現狀」提供且不會再更新。
如果本文未提及您收到的錯誤訊息,請造訪下列 Microsoft 網站,其中包含了更多說明錯誤訊息的文件:
315854 Windows 98 與 Windows Me 錯誤訊息資源中心
如果本文沒有提供您所需要的硬體問題說明,請造訪下列 Microsoft 網站,以檢視更多與硬體相關的文件:
結論
本文將告訴您,如何疑難排解您嘗試列印或執行與印表機相關的程序時,可能會收到的下列錯訊息:
SPOOL32 caused a General Protection Fault in module Kernel32.dll at address. (SPOOL32 造成位於 address 的模組 Kernel32.dll 中出現一般性保護錯誤 (GPF))。

SPOOL32 caused an Invalid Page Fault in module Kernel32.dll at address. (SPOOL32 造成位於 address 的模組 Kernel32.dll 中出現無效分頁錯誤)。

SPOOL32 caused a Stack Fault in module Kernel32.dll at address. (SPOOL32 造成位於 address 的模組 Kernel32.dll 中出現堆疊錯誤)。
其他相關資訊
Spool32.exe 是 32 位元的 Windows 95 或 Windows 98 元件,可以用來管理列印工作的多工緩衝處理。有了多工緩衝處理功能,電腦的處理器就可以在傳送列印工作至印表機之前,先暫時儲存在硬碟上,以便快速地處理列印工作。 因此,處理器能夠以更快的速度恢復對所執行列印的程式的控制,這比在程式中處理整個列印工作,再將程式直接傳送到印表機快得多。 如果因為任何事項造成列印工作無法正確地進行多工緩衝處理,可能就會發生 Spool32 錯誤訊息。

如果要疑難排解<徵狀>一節中所描述的錯誤訊息,請依照步驟 1 中的程序執行,然後再次嘗試列印。如果您仍收到錯誤訊息,請依照步驟 2 的指示執行,然後再次嘗試列印。如果問題仍然無法解決,請繼續執行下列步驟,並在每個步驟之後進行測試。
  1. 停用所有不需要的驅動程式及程式 (也就是「以初始狀態開機」)。 如果要執行這項操作,請根據您的作業系統,執行下列其中一節的步驟。

    注意 以初始狀態開機程序會排除防毒程式或其他公用程式造成錯誤訊息的可能性, 此外,也會停用任何協力廠商的列印軟體,例如 Hewlett-Packard Port Monitor 或 Epson Spooler。

    Windows 95

    1. 按一下 [開始],指向 [搜尋],然後按一下 [檔案或資料夾]
    2. 按一下以清除 [包含子資料夾] 核取方塊。
    3. [名稱] 方塊中,輸入 config.sys autoexec.bat,再按一下 [立即尋找]
    4. 在找到的檔案清單中,用滑鼠右鍵按一下 Autoexec.bat 檔案,再按一下 [重新命名],然後輸入檔案的新名稱 (例如 Autoexec.xxx)。
    5. 為 Config.sys 檔案重複執行步驟 d。
    6. 結束「搜尋」工具,然後重新啟動您的電腦。

    Windows 98

    1. 按一下 [開始],指向 [程式集],指向 [附屬應用程式],再指向 [系統工具],然後按一下 [系統資訊]
    2. [工具] 功能表上,按一下 [系統設定公用程式]
    3. 按一下 [一般] 索引標籤上的 [選擇式啟動],再按一下以清除下列核取方塊:
      [處理 Config.sys 檔案]
      [處理 Autoexec.bat 檔案]
      [處理 Winstart.bat 檔案]
      [處理 System.ini 檔案]
      [處理 Win.ini 檔案]
      [載入啟動群組項目]
      注意 停用 Win.ini 檔案之後,您必須重新安裝印表機驅動程式,因為印表機及連接埠資訊都是儲存在這個檔案中。
    4. 按一下 [確定],然後結束「系統資訊」工具。
    5. 重新啟動您的電腦。
    如需有關如何使用「系統設定」工具,以初始狀態啟動 Windows 98 電腦的詳細資訊,請參閱下列「Microsoft 知識庫」文件中的<Narrowing the Focus>一節:
    192926 如何執行 Windows 98 的初始狀態開機疑難排解

    Windows Millennium Edition

    1. 按一下 [開始],再按一下 [執行]
    2. 在對話方塊中輸入 msconfig
    3. 按一下 [一般] 索引標籤上的 [選擇式啟動],再按一下以清除下列核取方塊:
      [處理 System.ini 檔案]
      [處理 Win.ini 檔案]
      [載入靜態 VXD]
      [載入啟動群組項目]
      [載入環境變數]
      注意 停用 Win.ini 檔案之後,您必須重新安裝印表機驅動程式,因為印表機及連接埠資訊都是儲存在這個檔案中。
    4. 按一下 [確定],然後結束「系統資訊」工具。
    5. 重新啟動您的電腦。
    如需有關如何使用「系統設定」工具,以初始狀態啟動 Windows Millennium Edition 電腦的詳細資訊,請參閱下列「Microsoft 知識庫」文件中的<Narrowing the Focus>一節:
    267288 如何在 Windows Millennium Edition 裡執行以初始狀態開機
  2. 將多工緩衝處理格式從「增強型中繼檔」(EMF) 變更為 RAW,然後嘗試直接列印至印表機,而不要多工緩衝處理列印工作。如果要執行這項操作:
    1. 按一下 [開始],指向 [設定],再按一下 [印表機]
    2. 用滑鼠右鍵按一下您想要使用的印表機,再按一下 [內容]
    3. [詳細資料] 索引標籤上,按一下 [多工緩衝處理設定值]
    4. 按一下 [直接列印到印表機]
    5. [多工緩衝處理資料格式] 方塊中,按一下 [RAW]
    6. 按一下 [確定],再按一次 [確定],然後關閉 [印表機] 對話方塊。
  3. 某些印表機驅動程式會出現編碼錯誤,該錯誤可能會導致發生<徵狀>一節所述的其中一個錯誤訊息。 如果要判斷編碼錯誤是否為造成錯誤訊息的原因,請更新或變更印表機驅動程式。如需有關如何執行這項操作的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
    128345 Windows 95/98/Millennium Edition 列印問題疑難排解
  4. 使 Spool32.exe 程式無法在 Windows 95 或 Windows 98 啟動時執行,可能是 TSR (Terminate-and-Stay-Resident) 程式或其他程式造成的。如果要解決這個問題,請使用下列其中一種方法:
    • 建立指向 [啟動] 資料夾中 Windows\System\Spool32.exe 檔案的捷徑,其中 Windows 是安裝 Windows 95 或 Windows 98 所在的資料夾。

      如需有關如何建立捷徑的資訊,請按一下 [開始],按一下 [說明],再按一下 [索引] 索引標籤,輸入:捷徑,然後按兩下<建立說明>主題。
    • 開啟文字編輯器 (例如「記事本」),然後將下列命令行新增至 Win.ini 檔案中 [Windows] 區段的 "Load=" 或 "Run=" 行中,其中 drive 是安裝 Windows 95 或 Windows 98 所在的磁碟機,而 windows 是安裝 Windows 95 或 Windows 98 所在的資料夾:
      drive:\windows\system\spool32.exe
本文提及的協力廠商產品是由與 Microsoft 無關的獨立廠商所製造。Microsoft 不以暗示或其他方式,提供與這些產品的效能或可靠性有關的保證。
HWPRNEM kernel32 dll gp fault ipf w98hem w98hemmay w98hemjun w98hemjul
內容

文章識別碼:191949 - 最後檢閱時間:12/05/2015 09:12:05 - 修訂: 3.0

Microsoft Windows Millennium Edition, Microsoft Windows 98 Second Edition, Microsoft Windows 98 Standard Edition, Microsoft Windows 95

  • kbnosurvey kbarchive kberrmsg kbfaq kbgpf kbhowto kbinvalidpagefault kbkern32dll kbtshoot win95 win98se KB191949
意見反應