2006年7月8日 星期六

WinFax 的印表機遺失(適用Windows2000)

 最近同事在處理一張 Bug 單,某部門的傳真軟體無法正常使用,弄一弄結果整個「印表機和傳真」資料夾內的所有印表機都遺失了,要新增印表機卻出現「Subsystem unavailable. (無法使用子系統)」的訊息,本來以為需要重灌系統了,結果還好在 Microsoft 的知識庫中找到解決方法。
在 Microsoft 的庫識庫,文章編號:312052中指出
徵狀當您開啟 [印表機] 視窗,或嘗試從任何程式列印時,可能會收到下列其中一個錯誤訊息:
 Spoolsv.exe 已經產生錯誤,將被 Windows 關閉。

 由於缺乏資源,印表機操作無法繼續。

 Subsystem unavailable. (無法使用子系統)
發生的原因
當電腦上安裝的印表機驅動程式損壞時,就可能發生這種問題。
解決方案
如果要解決這個問題,請移除印表機和印表機驅動程式,然後刪除登錄中某些機碼下的項目。請依照下列步驟執行:
1. 可能的話,移除列在 [印表機] 視窗中的任何印表機。
 如果要移除印表機,用滑鼠右鍵按一下 [印表機] 視窗中的印表機,再按一下 [刪除],然後按一下 [是] 確認刪除。
2. 在 [印表機] 視窗中,在 [檔案] 功能表上按一下 [伺服器內容]
3. 在 [驅動程式] 索引標籤上,移除所有安裝的印表機驅動程式。
 如果要移除印表機驅動程式,請按一下 [移除],再按一下 [是] 確認。
4. 啟動 [登錄編輯程式] (Regedit.exe)
5. 匯出下列登錄機碼:
 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print
 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Print
6. 刪除列在下列機碼下的任何項目 (不要刪除機碼本身):
 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NT x86\Drivers\Version-2
 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NT x86\Drivers\Version-3
 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Print\Environments\Windows NT x86\Drivers\Version-2
 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Print\Environments\Windows NT x86\Drivers\Version-3
7. 刪除列在下列機碼下的任何非預設項目:
 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors
 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Print\Monitors

 預設的監視器清單包括:
  • AppleTalk Printing Devices (已安裝供 Macintosh 使用的服務時)
  • BJ Language Monitor
  • Local Port
  • PJL Language Monitor
  • Standard TCP/IP Port
  • USB Monitor
  • Windows NT Fax Monitor (已安裝傳真數據機時)
8. 刪除列在下列機碼下的任何項目:
 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers
 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Print\Printers
9. 結束 [登錄編輯程式]
10. 重新啟動電腦,然後重新安裝必要的印表機。
補充
1. 重新啟動電腦後已可正常新增印表機,不過接下來卻遇到不知要如何新增 WinFax 的印表機。
2. 還好在修改 Registry 時有匯出機碼,於是拿備份的機碼來修改,將裡面非 WinFax 機碼全清除掉,另存新檔。
3. 修改完成後,將新檔點兩下加入到 Registry 中,再重新啟動電腦。
4. 重新開機後,在「印表機和傳真」中終於出現一台 WinFax 的印表機。
5. 不過 WinFax 預設會新增兩台印表機,少了一台沒關係,手動新增即可。
6. 先隨便新增一台印表機,連線埠選擇「WinFax」,驅動程式再由手動更改即可。


沒有留言:

張貼留言