Windows-Server-2003

列印機不列印!漫長而詭異的傳奇

  • September 19, 2011

好的,這裡有一些相當奇怪的東西。我會嘗試以一種有意義的方式來概括這個故事。

我們有一個舊的列印伺服器(基於 Windows 2003)。我們遇到了一些人無法添加列印機的問題,當我們添加 Win7 系統(64 位)時,我們需要添加其他列印機驅動程序,所以我們決定做一個新的列印機伺服器,看看是否能解決我們看到的一些權限錯誤,希望能解決我們看到的一些問題,也許會取消一些驅動程序。

我們從一個承包集團中召集了一些人來為我們重建它。他們建構了一個新的虛擬機,安裝並更新了 Windows 2003 伺服器,並使用了一個實用程序,該實用程序基本上可以配置舊伺服器上的列印機並將它們遷移到新伺服器上。將舊列印機伺服器重命名為“printers-old”,並使用與舊列印機伺服器相同的 IP 和名稱放置新的伺服器。

我們接到一個部門的電話,說“我們無法使用 2600n 彩色雷射列印機列印”。

老大看了看,發現不在伺服器上。奇怪的是,當小組在伺服器上工作時,它顯然沒有遷移。他將它添加到列印伺服器,從伺服器發送測試表,列印正常。讓客戶嘗試列印。什麼都沒有出來。

列印作業看起來一切正常。出現在隊列中,消失,Windows 說一切正常(Windows XP,所有更新)。沒有錯誤彈出。

不過,這不僅僅是使用者 A 的機器。顯然還有另外兩個人也無法列印。

在故障排除過程中(希望我記得我在這裡嘗試過的所有內容……),我已經:

A) 從網路共享中刪除並重新添加列印機。

B) 刪除並重新添加“本地”網路埠(HP jetdirect IP 埠)

C) 從電腦中刪除了 2600n 的所有實例。重新添加。不會列印。

D) 從本地系統中刪除驅動程序並從 HP 重新安裝驅動程序。

E) 將列印機添加為伺服器之外的網路共享列印機和本地 IP 列印機。兩者都不起作用。

F) 將列印機添加到我的工作站進行測試 (Ubuntu),直接列印到 IP。列印測試表!

G) 拿起一台新映像的機器並在其上更新 XP。從列印機伺服器共享添加了列印機。發送測試表。什麼都沒有出來。該系統以前從未安裝過實際的列印機,只是被添加到域中,因此它沒有受到驅動程序/dll 問題的“污染”。

H) 將驅動程序更改為通用文本。沒用。將驅動程序更改為一次性的 2500 系列,沒有列印。在更改這些驅動程序的過程中,後台列印程序實際上在客戶端上崩潰了。@#%!

I) 檢查連通性。客戶端機器可以正常 ping 列印機。

J) 更新了列印機韌體。惠普最新的 2600N 是 2007 年的。它重新啟動(列印機)並且執行良好,但 Windows 機器仍然無法工作。

K) 來自伺服器本身的測試頁面工作。

L) 當然是從 HP 重新安裝驅動程序。2600N 顯然沒有 PCL 版本或 PS 之類的選項。只有一個版本。2600 是不是像一些混合雙贏列印機?

M) 打開“printers-old”伺服器,在“blank slate”測試平台上我刪除了 \printers\2600n 共享,添加了列印機“\printers-old\2600n”。嘗試列印它…沒有。

N) 更改列印機設置(關閉雙向列印、更改列印處理器設置等)

錯誤 - 沒有彈出。如果您沒有檢查日誌,一切似乎都很好,只是什麼都沒有出現!但是,如果您查看日誌,這就是我所擁有的:


源列印

事件 ID 6161

類型錯誤

Your_Name 擁有的文件測試頁無法在列印機 <2600n> 上列印。數據類型:RAW。假離線文件的大小(以字節為單位):0。列印的字節數:0。文件中的總頁數:1。列印的頁數:0。客戶端電腦:。列印處理器返回的 Win32 錯誤程式碼:0。操作成功完成。


如果我正在列印到 \share,則錯誤顯示在列印伺服器上,如果我將列印機添加為“本地”列印機並嘗試發送到該列印機,則錯誤顯示在本地客戶端上。

通常我認為這是客戶端損壞的東西,但它發生在添加新的列印伺服器並遷移列印機之後,它立即影響了多個客戶端。不僅如此,這不是唯一的列印機。我們知道另一個,我相信是 1022,它也停止工作並出現類似的症狀,但我一直專注於使用這個特定客戶端(和測試台機器)的這台列印機,以免失去對我正在做的事情的完整跟踪嘗試解決問題。我還注意到這兩台列印機並沒有使用它們的實用程序自動遷移到新的列印機伺服器,並且奇怪的是舊的列印伺服器,我知道它的唯一設置被更改的是名稱和 IP 地址,不能測試平台系統使用它來添加列印機並像以前一樣列印。

我們追求的下一步是使用 USB 電纜將其物理連接到此人的機器,看看它是否會列印。除此之外,我很難過。顧問們不知道會發生什麼,也不知道為什麼會這樣。誰有想法?以前遇到過這樣的事情嗎?

編輯-好的,更多資訊。另一個使用者的系統沒有在那裡列印,使用者告訴我使用者 B 從未安裝過特定的 2600。原來她是唯一一個從來沒有做過的人,辦公室裡除了使用者 B 之外的每個人都有。因此,在百靈鳥中,我遠端訪問了 B 的系統,導航到舊列印機伺服器,並添加了 2600。它工作正常。

然後我回到使用者 A 的系統,以管理使用者身份登錄,從本地電腦中刪除驅動程序(列印機配置視窗中的列印機伺服器設置),並刪除本地/共享 2600 列印機的所有實例。然後我導航到舊列印機,從那裡添加列印機。試紙列印!

那麼……新的列印機伺服器驅動程序搞砸了一些奇怪的東西嗎?同樣,這始於遷移以及這台列印機和 1022/1020 系列列印機從未使用其實用程序遷移的事實……嗯……

顯然,這是一個暫時的解決問題,因為我們要淘汰舊列印機伺服器。但這對我來說仍然很奇怪,為什麼使用者 A 系統上的列印機不會使用作為本地 IP 列印機安裝的列印機進行列印,也不會列印到列印機舊系統,直到我清除驅動程序並直接進入舊伺服器. 看起來像是從新伺服器傳播的列印機驅動程序損壞問題,並且不會通過刪除客戶端上的列印機而消失;客戶端因嘗試使用新的列印機伺服器而受到污染?

我記得在我遇到 Laserjets 問題的日子裡,我會恢復使用舊的 Laserjet 5 驅動程序。似乎總是能夠使用它進行列印。

看看在新列印伺服器上更改為該驅動程序是否有助於解決您的問題會很有趣……

引用自:https://serverfault.com/questions/160758