用戶使用網(wǎng)絡(luò)打印機(jī)在連續(xù)打印憑證時報錯:無法打印endpage,錯誤號7;蛑淮蛴〉谝粡垜{證其它憑證不打印的情況!
本次打印問題基本確定是微軟系統(tǒng)補(bǔ)丁KB961371所引起,
1.解決方法:
方法一:
刪除微軟KB961371、KB971633、 KB97334補(bǔ)丁。
方法二:
不刪除補(bǔ)丁的方法:
(1)更新補(bǔ)丁KB961371-V2的補(bǔ)丁,請大家及時下載解決即可。微軟的補(bǔ)丁下載路徑: http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=6914167b-6961-480c-a4d4-808cd58a035b
(2)假設(shè)打印服務(wù)器名稱:server,打印機(jī):epson lq1600k
共享名稱為:EpsonLQ-
則在客戶端增加一個本地打印機(jī),并增加端口\\server\EpsonLQ-,將新加的打印的端口設(shè)置剛才增加的端口就可以了。
如果不能增加端口,可以在注冊表:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Ports下手工添加一個名為\\server\EpsonLQ-的字串,然后重新啟動計算機(jī)后再設(shè)置端口。
如果需要,注冊表中:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\WorkgroupCrawler\Printers中還可以繼續(xù)設(shè)置這一端口。
2.網(wǎng)友解決方法:系統(tǒng)安裝補(bǔ)丁KB961371后,共享打印時客戶端只打印一頁的問題
操作系統(tǒng):Win XP
現(xiàn)象: 主機(jī)端打印正常,客戶端打印多頁文檔時只能打印第一頁,后幾頁內(nèi)容不能打印。
故障原因:安裝微軟最新補(bǔ)丁造成。微軟與7月13日更新了WinXP的新補(bǔ)。篕B961371,系統(tǒng)自動更新,或手動安裝補(bǔ)丁,都會發(fā)生此問題,愛普生熱線下載此補(bǔ)丁并安裝,再現(xiàn)了故障現(xiàn)象。
臨時解決方案:
一、針式打印機(jī)
1、在客戶端驅(qū)動程序中打開打印首選項,進(jìn)入高級選項,將高級打印功能禁用,如圖所示:(不能解決參考后面的解決方案)
二、噴墨打印機(jī)
解決方法一:
在客戶端電腦驅(qū)動程序中選擇“假脫機(jī)RAW數(shù)據(jù)類型”選項,問題可以解決。
操作方法:(以Window XP為例說明)
點(diǎn)擊“開始”→“打印機(jī)和傳真”→右鍵點(diǎn)擊打印機(jī)圖標(biāo)→“打印首選項”→“維護(hù)”→“速度和進(jìn)程”→“假脫機(jī)RAW數(shù)據(jù)類型”。
解決方案三:
近日陸續(xù)發(fā)現(xiàn)部分客戶在安裝微軟補(bǔ)丁KB961371后致使U8打印不正常,經(jīng)過確認(rèn),該補(bǔ)丁在更新后會有可能導(dǎo)致操作系統(tǒng)Printer Spooler停止運(yùn)行從而造成打印不正常,詳細(xì)說明如下: 鎖定該補(bǔ)丁的依據(jù)來自錯誤發(fā)生后由Dr. Watson產(chǎn)生的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
錯誤現(xiàn)象:
在打印憑證的時候,選擇多張憑證打印,只能打印出來一張,打完一張后,打印機(jī)就停止了,沒有任何提示,預(yù)覽沒有問題,是多張。
如果選擇的憑證數(shù)很多,程序會提示:無法執(zhí)行end page方法(錯誤號:7)
原因分析:
錯誤號是在很特殊的情況下才返回的,簡單講:就是調(diào)用微軟的打印控件,微軟拋錯u8系統(tǒng)才報錯。因為是微軟系統(tǒng)的錯誤,同時該錯誤不是所有環(huán)境都出現(xiàn),U8無法對此進(jìn)行調(diào)整。
濟(jì)南用友主要服務(wù)于濟(jì)南地區(qū)的中型、小微型企業(yè)客戶,是用友軟件金牌經(jīng)銷商,公司主要代理用友暢捷通T+、T1商貿(mào)寶、T3用友通、T6暢捷通ERP,用友U8等企業(yè)管理軟件。(咨詢熱線:0531-82825553)