U8网络打印机在连续打印凭证时报错:无法打印endpage,错误号7

2015/8/5 22:29:52济南用友

用户使用网络打印机在连续打印凭证时报错:无法打印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、在客户端驱动程序中打开打印首选项,进入高级选项,将高级打印功能禁用,如图所示:(不能解决参考后面的解决方案)

济南用友
2、在添加删除程序中,卸载新安装的补丁:KB961371,如图所示。(注意窗口上方“显示更新”一定要选中。)
济南用友U8


二、喷墨打印机
解决方法一:
在客户端电脑驱动程序中选择“假脱机RAW数据类型”选项,问题可以解决。
操作方法:(以Window XP为例说明)
点击“开始”→“打印机和传真”→右键点击打印机图标→“打印首选项”→“维护”→“速度和进程”→“假脱机RAW数据类型”。
 

用友软件
解决方法二:
在客户端电脑驱动程序中选中“打印预览”也可以解决此问题。
操作方法:(以Window XP为例说明)
点击“开始”→“打印机和传真”→右键点击打印机图标→“打印首选项”→“主窗口”→“打印预览”。
济南用友软件
3.解决方法:
喷墨打印机安装系统自带驱动,在客户端电脑驱动中将“高级打印功能”关闭,如下图所示
操作方法:(以Window XP为例说明)
点击“开始”→“打印机和传真”→右键点击打印机图标→“打印首选项”→“布局”→“高级”。


财务软件

解决方案三:

近日陆续发现部分客户在安装微软补丁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)
  • 设为首页
  • 济南用友|
  • 用友畅捷通软件山东济南销售服务中心|
  • 联系我们|
  • 鲁ICP备2021016587号-3
  • Copyright © 2021 山东一友信息科技有限公司