用戶使用網絡打印機在連續打印憑證時報錯:無法打印endpage,錯誤號7。或只打印第一張憑證其它憑證不打印的情況!
本次打印問題基本確定是微軟系統補丁KB961371所引起,
1.解決方法:
方法一:
刪除微軟KB961371、KB971633、 KB97334補丁。
方法二:
不刪除補丁的方法:
(1)更新補丁KB961371-V2的補丁,請大家及時下載解決即可。微軟的補丁下載路徑: http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=6914167b-6961-480c-a4d4-808cd58a035b
(2)假設打印服務器名稱:server,打印機:epson lq1600k
共享名稱為:EpsonLQ-
則在客戶端增加一個本地打印機,并增加端口\\server\EpsonLQ-,將新加的打印的端口設置剛才增加的端口就可以了。
如果不能增加端口,可以在注冊表:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Ports下手工添加一個名為\\server\EpsonLQ-的字串,然后重新啟動計算機后再設置端口。
如果需要,注冊表中:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\WorkgroupCrawler\Printers中還可以繼續設置這一端口。
2.網友解決方法:系統安裝補丁KB961371后,共享打印時客戶端只打印一頁的問題
操作系統:Win XP
現象: 主機端打印正常,客戶端打印多頁文檔時只能打印第一頁,后幾頁內容不能打印。
故障原因:安裝微軟最新補丁造成。微軟與7月13日更新了WinXP的新補丁:KB961371,系統自動更新,或手動安裝補丁,都會發生此問題,愛普生熱線下載此補丁并安裝,再現了故障現象。
臨時解決方案:
一、針式打印機
1、在客戶端驅動程序中打開打印首選項,進入高級選項,將高級打印功能禁用,如圖所示:(不能解決參考后面的解決方案)
二、噴墨打印機
解決方法一:
在客戶端電腦驅動程序中選擇“假脫機RAW數據類型”選項,問題可以解決。
操作方法:(以Window XP為例說明)
點擊“開始”→“打印機和傳真”→右鍵點擊打印機圖標→“打印首選項”→“維護”→“速度和進程”→“假脫機RAW數據類型”。
解決方案三:
近日陸續發現部分客戶在安裝微軟補丁KB961371后致使U8打印不正常,經過確認,該補丁在更新后會有可能導致操作系統Printer Spooler停止運行從而造成打印不正常,詳細說明如下: 鎖定該補丁的依據來自錯誤發生后由Dr. Watson產生的dmp文件
This dump file has an exception of interest stored in it.
The stored exception information can be accessed via .ecxr.
(17f4.518): Access violation - code c0000005 (first/second chance not available)
eax=03eb0030 ebx=0000000c ecx=00000000 edx=001e33fc esi=00000000 edi=0234b11c
eip=69651311 esp=0234b024 ebp=0234b02c iopl=0 nv up ei pl nz na pe nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00010206
*** ERROR: Symbol file could not be found. Defaulted to export symbols for fontsub.dll -
fontsub!MergeFontPackage+0xdd0a:
69651311 8a28 mov ch,byte ptr [eax] ds:0023:03eb0030=??
0:021> k
ChildEBP RetAddr
WARNING: Stack unwind information not available. Following frames may be wrong.
0234b02c 69651503 fontsub!MergeFontPackage+0xdd0a
0234b058 69651aad fontsub!MergeFontPackage+0xdefc
0234b09c 69651b27 fontsub!MergeFontPackage+0xe4a6
0234b0b0 69651bc2 fontsub!MergeFontPackage+0xe520
0234b0d8 69647ab9 fontsub!MergeFontPackage+0xe5bb
0234b158 696436c5 fontsub!MergeFontPackage+0x44b2
0234b190 77c0740e fontsub!MergeFontPackage+0xbe
0234b1ec 77c04c0a gdi32!bMergeSubsetFont+0xe9
0234b268 77c04de0 gdi32!ProcessPages+0x48c
*** ERROR: Symbol file could not be found. Defaulted to export symbols for hpzpp5mc.DLL -
0234b29c 0208e48f gdi32!GdiGetPageCount+0x2f
0234b2e8 02087c6b hpzpp5mc!EnumPrintProcessorDatatypesW+0x753a
0234ee88 02097bfb hpzpp5mc!EnumPrintProcessorDatatypesW+0xd16
*** ERROR: Symbol file could not be found. Defaulted to export symbols for localspl.dll -
0234eeb0 763da229 hpzpp5mc!PrintDocumentOnPrintProcessor+0x5c
0234f948 763daadd localspl!SplDeleteSpooler+0xbd0
*** ERROR: Symbol file could not be found. Defaulted to export symbols for kernel32.dll -
0234ffb8 7c82482f localspl!SplDeleteSpooler+0x1484
0234ffec 00000000 kernel32!GetModuleHandleA+0xdf
錯誤現象:
在打印憑證的時候,選擇多張憑證打印,只能打印出來一張,打完一張后,打印機就停止了,沒有任何提示,預覽沒有問題,是多張。
如果選擇的憑證數很多,程序會提示:無法執行end page方法(錯誤號:7)
原因分析:
錯誤號是在很特殊的情況下才返回的,簡單講:就是調用微軟的打印控件,微軟拋錯u8系統才報錯。因為是微軟系統的錯誤,同時該錯誤不是所有環境都出現,U8無法對此進行調整。
濟南用友主要服務于濟南地區的中型、小微型企業客戶,是用友軟件金牌經銷商,公司主要代理用友暢捷通T+、T1商貿寶、T3用友通、T6暢捷通ERP,用友U8等企業管理軟件。(咨詢熱線:0531-82825553)