OldOne打印机在 Windows 1x 下一些诡异现象的处理经验

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

OldOne打印机在 Windows 1x 下一些诡异现象的处理经验

OldOne打印机在 Windows 1x 下一些诡异现象的处理经验


诡异现象

    经常发现一些有历史的打印机在windows10、11下,打印时出现各种怪异现象,比如打印不正常,比如慢卡,比如不打印,比如提示莫名其妙,比如崩溃。


    》 比如提示驱动需要更新,图例1:

     image.webp

 》比如不稳定的驱动,连控制面板双击也打不开,图例2

    image.webp

    image.webp

 》比如打印机不支持的纸张类型或大小,通常会有些能打有些不能打,图例3

    image.webp

 》比如崩溃(跟踪发现内存中存在访问非法地址的现象),图例4

    image.webp


建议变通处理方案】:

    1、通常的解决方案如下:

    解决方案:

        1.1、建议到官网下载最新系统支持的驱动;(有些驱动虽然号称支持新windows系统,但实际代码都没有改,该报错还是报错)。


        1.2、在操作系统中控制面板中的 清理打印机列表,对其中脱机,不可用,灰显,错误,不能链接双击打不开报错的都进行右键删除清理,清理完成后再手工设置一个高速可用的打印机为默认打印机。或者设置常用高速的打印机为默认打印机(已经是默认状态的话,需要切换到其他默认打印机在切换回来,原因是有时候频繁删除安装打印机,会引起系统打印机混乱,然后.Net取打印会被阻塞或注册表错误)。

     有些打印机列表存在错误的脱机的打印机,而且脱机打印机存在未完成文档,导致错误打印机打印无响应,这时需要取消这些未完成文档后,再删除脱机打印机,才能彻底删除这些错误的打印机。

     由于需要支持打印机模糊匹配功能,如果存在同名前缀打印机,建议修改同名前缀打印机为其他打印机名称。(例如:LQ300K,LQ300K(副本1),这样两台就是同名前缀,可以修改LQ300K名称为 LQ300K_XX,或者删除重复的副本,即可解决问题)


     1.3、尝试修改星空程序的配置为 兼容Windows7 运行模式,如下图;

        image.webp


      1.4、 有些老的驱动程序不支持x64应用或不稳定,可以考虑用星空x86兼容客户端,同时启用windows7兼容模式。星空x86客户端下载如下图位置。

        image.webp  


     1.5、检查是否有【第三方加密软件】拦截软件等,把星空程序加入该软件的白名单,如果是没有可以设置的,建议不要使用该软件。目前已知的加密软件有:卡巴斯基,绿盾,帷幄星辰,华途加密,IPGuard,信息安全小助手-深圳联软科技,金山毒霸以及一些不知名的小软件等等,这些加密软件都会利用系统的钩子消息控制打印机驱动,并对相关数据进行篡改或拦截杀进程,但不只限定于上述列出的这些软件;


     1.6、尝试修改星空程序的配置提升运行时权限,如下图:

        image.webp

  

      1.7、阅读打印机说明,检查打印机是否支持该纸张大小或类型,如果不支持需要调整套打的纸张类型或大小,避免数据溢出实际打印机支持的纸张外部,导致打印机启用自我保护而不打印。 另外,如果打印机不支持设置纸张,可以启用星空的本地打印机设置选项。如下图配置(多个端都有这个选项):

        image.webp


        1.8、如果打印机性能弱可考虑关闭后台打印选项。参考下面8的设置。

       

    2、部分打印机不支持内容溢出纸张打印,从而引起错误提示。

    解决方案:如果套打的数据内容溢出打印纸张边缘,可以通过套打设计器修改套打模板,缩小数据打印位置匹配纸张大小,套打模板的纸张大小必须严格匹配实际打印机纸张大小,并确保内容不会溢出边缘。同时要考虑打印的实际物理边距。


    3操作系统安装了错误补丁,引起打印混乱。

    解决方案:建议升级到Win10-2023H2 或者 2022H2,并更新最新微软安全补丁。参考:【2021-03月份Win10升级系统补丁后打印机各种错误,中断,空白页问题处理】https://vip.kingdee.com/article/163247340449459712  相关参考:百度搜索“win10 补丁打印问题”


     4、客户问题跟踪:预览正常,打印出来中文变成乱码,原因是:  操作系统中安装了第三方的字体,例如【宋体-pua】字体,导致微软的.Net系统字体在输出GDI+时冲突。

    解决方案:

        4.1、升级到 PT-149006 [8.1.0.20230608] 发布时间:2023/6/8 构建号:8.1.620.12 或之后的最新版本,可以默认支持第三方字体隔离。

        4.2、如果不升级可以在c:\Windows\Fonts目录删除该字体即可(按Del键删除)。但可能就用到该字体的老旧软件就不能兼容运行了。【宋体-pua】 是WindowXP SP3系统低版本宋体默认字体,与系统字体同名,从而引发Win10,Win11的.Net系统在打印等GDI+输出时出现乱码。

image.webp


    5、有时当进行多次打印时,有个别电脑会出现偶发性的闪退。

    原因分析:一些输入法会引发WPF程序闪退,追踪会发现非托管异常如:MS.Internal.TextServicesLoader 和MS.Win32.UnsafeNativeMethods.TF_CreateThreadMgr(ITfThreadMgr& threadManager) 引发线程异常。

    解决方案:可以考虑切换到微软标准输入法进行验证,同时升级第三方输入法程序到最新版本(如果异常依旧,建议卸载该输入法)。


    6、一些老款打印机性能较弱,打印几页没问题,打印多就会卡住无响应。

image.webp

    原因分析:可能老款内存小,大批量打印导致打印机繁忙无响应或直接报错。

    解决方案:可以设置套打批量【批次打印页数】为较小数字,比如2~6,避免一次加载太多数据引起打印机无响应。同时启用上面【3、win7兼容模式设置】。

image.webp


    7、浏览器打印提示本地服务安装指引怎么处理?】

    原因分析:存在防火墙或第三方安全软件拦截

    解决方案:参考:https://vip.kingdee.com/article/398864606401032192?productLineId=1&isKnowledge=2 


    8、同一打印指令,套打分批设置后,批次打印顺序存在不一致

    原因分析:可能启用了后台事务打印功能,服务端任务下发后都临时存放到后台,一旦有系统有空闲资源就随机启动打印任务。

    解决方案:如果有顺序打印需求,就一般的不要启用后台打印功能。如下设置:

    image.webp


    9、打印10多张没有问题,打印量大的时候,会出现打印卡死状态。

    分析:当打印机或驱动,或系统性能较差时,如果一次灌入量过大,同时启用后台多线程打印,会引发资源冲突,可以关闭后台打印。

    解决方案:

        9.1、参考8的设置,关闭后台打印选项;

        9.2、启用分批打印,设置分批打印为合适数字,参考6的设置;

        9.3、启用本地打印机设置,参考1.7设置;


    10、使用MicXXX PDF虚拟打印机输出比较慢?

    原因分析:有些 PDF虚拟打印机本身性能就比较慢

    解决方案:可以考虑试试Doro PDF Writer这个虚拟打印机。


    11、一些标签打印机输出比较慢?已经更新了最新驱动。

    原因分析:可能该款标签打印机驱动与微软标准驱动存在兼容性问题

    解决方案:可以安装海鸥的兼容windows系统标准的驱动。打开浏览器到【条码打印机的海鸥BarTender驱动下载】https://www.seagullscientific.com/cn/support/downloads/drivers/  ,搜索对应打印机型号后,点下载下载驱动后安装即可。


    12、升级到Win11后,打印变得很慢

    解决方案:参考微软方案。微软链接: https://answers.microsoft.com/zh-hans/windows/forum/all/%E5%8D%87%E7%BA%A7win11%E5%90%8E%E6%89%93%E5%8D%B0/c9204bc8-b6b0-4322-96e6-10c23fd5154b 

    image.webp


    13、win7x64打印到共享打印机不能打印

    分析:win7x86的打印机共享给win7x64的打印,而且没有安装x64的打印驱动,导致一些莫名其妙的异常

    解决方案:建议操作系统安装统一位数的操作系统实现共享打印,提高打印稳定性。


    14、条码打印机问题一般可这样优化处理。

    解决方案:

        14.1、条码型号老的话,套打分批要设置小点设置为5或10,最多不超过30,尽量不要有图片或改为小图片; 

        14.2、个性化设置-启用本地打印设置; 

        14.3、启用链式请求,避免网络差的情况;【启用链式请求(桌面客户端应用)】https://vip.kingdee.com/article/170666?productLineId=1

        14.4、更换为海鸥打印驱动,条码打印机驱动问题,用海鸥驱动【条码打印机的海鸥BarTender驱动下载】https://www.seagullscientific.com/cn/support/downloads/drivers/  ,搜索对应打印机型号后,点下载下载驱动;


    15、条码打印模糊、有锯齿导致识别慢

    解决方案:可以尝试调整条码打印机驱动的首选项的抖动类型为无,同时调整套打设计器中的条码控件的宽度【增加或减少】可以提高扫码器的识别率。

    


    16、有些打印机打印速度慢,或者打印到PDF后,通过PDF软件无法复制文字

    分析:可能系统存在多种字体兼容性问题

    解决方案:可强制使用微软兼容字体实现打印提升或编辑拷贝

        16.1、可在打印机名称末尾加入Microsoft字眼,模拟操作系统原生的【Microsoft Print To PDF】虚拟打印机的兼容性;

        16.2、在GUI端,可以在个性化设置中启用【使用微软字体打印】,(PT-154002 [8.2.0.20240104] 发布时间:2024/1/4 构建号:8.2.830.9以及之后版本支持)。


    17、打印位置偏置,打印机存在较大物理边距

    解决方案:参考下面两篇文章

    【打印支持计算硬边距(仅GUI桌面应用)】https://vip.kingdee.com/article/476389427133243392 

    【打印机驱动的纸张页面分区说明】https://vip.kingdee.com/article/224202704678216448 


   

------------------------------------------

相关阅读:套打相关问题,请优先参考知识合集【套打平台】

https://vip.kingdee.com/knowledge/specialDetail/363025883948262656?productLineId=1&lang=zh-CN 


OldOne打印机在 Windows 1x 下一些诡异现象的处理经验

OldOne打印机在 Windows 1x 下一些诡异现象的处理经验【诡异现象】 经常发现一些有历史的打印机在windows10、11下,打印时出现各种...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息