Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >共享计算机没有响应,网络共享打印机出现联机无反应的处理方法

共享计算机没有响应,网络共享打印机出现联机无反应的处理方法

作者头像
全栈程序员站长
发布于 2022-09-05 07:37:37
发布于 2022-09-05 07:37:37
2.5K0
举报

大家好,又见面了,我是你们的朋友全栈君。

网络共享打印机出现联机无反应、打印乱码及无法连接共享打印机的故障处理方法

1、共享打印出现乱码

倘若从局域网中某一台工作站中执行共享打印操作时,网络打印机能够正常工作;而从另外一台工作站中执行共享打印操作时,网络打印机打印出来的内容全部是乱码,遇到这种故障时你该如何快速排除呢?

从上面的故障现象来看,大家可以知道共享打印机在硬件方面以及网络连接方面都应该是正常的,毕竟有计算机能够通过网络正常进行打印材料。既然乱码故障现象只在某一台计算机中出现,那问题很可能出在那台特定计算机中;而容易引起乱码故障的最可能因素就是计算机病毒,为此我们可以找来最新版本的杀毒工具软件,来全面地对那台特定计算机系统查杀一遍,看看是否真的有病毒存在。

如果在计算机系统病毒全部被清除干净之后,共享打印机仍然还输出打印乱码的话,那很可能是该特定计算机系统中缺少某些打印字体,从而引起了某些特殊字体的内容被打印成乱码;在确认乱码故障是否是由缺少打印字体引起时,不妨在这个特定计算机中打开一个只包含宋体字的文档,然后尝试着将该文档发送到网络打印机,如果此时打印机能够正常打印的话,那基本就能断定乱码故障就是由该系统中包含的打印字体不全引起的;这个时候我们可以到能够正常打印的其他计算机中,把它的font文件夹复制一份,并粘贴到这台特定计算机的对应系统目录中。倘若在排除了字体不全因素之后,共享打印机还是不能正确打印文件内容的话,我们不妨把打印机电源暂时关闭一段时间,以便将缓存在打印机内存中的各色垃圾及时清除干净,相信这样多半能解决共享打印乱码故障。

2、共享打印机无反应

从局域网中的一台工作站上打开网上邻居窗口,双击共享打印机所在计算机中的某个共享文件夹时,能够访问到该文件夹中的文件资源,然而在尝试进行网络打印时,发现打印命令执行之后,共享打印机竟然没有任何反应,这是怎么回事呢?仔细分析该故障时我们可以发现,既然本地计算机可以访问到打印机所在计算机中的共享资源,这就证明本地计算机和远程计算机之间的网络连接一切正常,而且还能将病毒等不稳定因素排除在外。

如此说来,共享打印机无反应的故障很有可能是网络打印机自身遇到了硬件故障,或者是用户在打印时可能操作或设置不当。这个时候,我们不妨来到共享打印机所在的计算机旁,在本地进行一下打印测试,倘若在本地执行打印操作时,打印机仍然没有反应的话,那几乎就能断定是打印机自身遇到了故障。此时,我们首先要检查一下打印机和本地计算机之间的物理连接是否正常,例如是否是打印线缆发生了松动,是否是电源线缆没有和电源插座连接好,是否是打印机电源还没有接通等;在排除了上面的因素之后,再检查一下打印机的驱动程序是否受到了破坏,如果最近在计算机中频繁地进行安装与卸载应用程序操作的话,打印机的驱动文件很有可能也会被不小心自动删除,此时大家最好通过设备管理器中的卸载功能,将目前的打印机驱动程序从系统中彻底删除掉,之后再按照正确的方法将打印机驱动程序重新安装一遍;如果重新安装了打印驱动程序后,共享打印机仍然没有反应的话,大家可以尝试着将打印机的电源暂时关闭一段时间,因为打印机工作时间一长之后,内部的打印缓存中可能保留许多所有打印任务,这些任务或许就是打印机无法反应的罪槐祸首,而适时断开打印机电源可以清空打印缓存中的各色垃圾;倘若排查完上面的所有因素之后,打印机仍然还是无法响应的话,那十有八九是打印机硬件方面出了问题,此时唯一的办法就是将打印机送到专业的维修店中去维修!

3、无法连接共享打印机

有一台共享打印机安装在Windows 2003Server计算机系统中,从局域网中的一台Windows 98工作站中尝试进行网络打印时,发现共享打印机无法连接成功,可是在Windows 98系统中能够ping通Windows 2003Server计算机系统,这是为什么呢?从这则故障现象来看,我们认为Windows 98工作站既然可以ping通打印机所在的计算机系统,就能证明共享打印机在网络传输通道方面应该是畅通的;而无法与共享打印机进行成功连接,多数情况是Windows 98工作站无权访问到Windows 2003服务器中的任何资源,毕竟在缺省状态下,Windows 2003服务器并没有将普通的Guest帐号启用起来,局域网中任何工作站要与服务器建立连接,就先要获得相关的帐号权限。

在检查Windows 2003服务器是否启用了“Guest”帐号时,可以先打开Windows 2003服务器系统桌面中的“开始”菜单,然后依次单击“控制面板”、“管理工具”、“计算机管理”选项,打开计算机管理列表窗口,然后用鼠标逐一展开该窗口中的“系统工具”、“本地用户和组”、“用户”选项,在对应“用户”选项的右侧窗口区域中,一旦发现其中的“Guest”帐号图标下面有红色叉号时(如图2所示),就表明“Guest”帐号的确已经被禁止使用。此时,我们可以在帐号设置窗口中,新建一个新的访问帐号,并授予该帐号能够访问共享打印机;以后Windows 98工作站要想访问服务器中的共享打印机时,可以先使用前面创建的新帐号来登录进Windows系统,之后再按照常规的访问方法就能访问到安装在Win2003服务器中的共享打印机了。

4、无法打印不同文档

有时在局域网中的同一台计算机中打印不同文档内容时,共享打印机也会作出不同的反应。例如,笔者最近遇到这样一则奇怪的打印故障,那就是打印纯文本文档材料时,共享打印机可以正常工作,但在同一计算机中的特定帐号下打印Word文档时,共享打印机却出现无法连接成功的错误提示,不知道这是什么原因?

细细分析一下上面的故障介绍,笔者认为既然能够打印纯文本文档材料,就表明共享打印机在硬件方面以及物理连接方面都正常,而不同类型文档材料不能正常打印,那就表明该故障很有可能是打印属性设置不当或者网络访问权限设置有问题,导致某些类型的应用程序无权使用打印机。

这个时候,我们可以来到打印机所在的计算机旁,打开该系统的打印机列表窗口,用鼠标右键单击共享打印机图标,从弹出的右键菜单中执行“属性”命令,随后进入到共享打印机的属性设置界面,单击该界面中的“安全”标签,打开如图1所示的标签设置页面。在该页面中检查一下打印机是否在访问权限方面进行了设置,如果发现当前登录Windows系统的帐号没有打印权限的话,那我们就必须将该帐号的打印权限重新设置为“允许”,之后再测试一下在该帐号下是否能够正常打印Word文档。

要是在打印权限没有受到限制的情况下,我们仍然无法打印Word文档时,不妨查看一下打印机所在计算机中是否已经将防火墙程序启动起来了;一旦将防火墙程序启动的话,我们就需要打开它的安全设置界面,检查一下Word应用程序有没有被授权来使用共享打印机,如果Word应用程序被设为禁止访问打印机时,那么我们就需要及时将它修改为“允许”,或者干脆将防火墙程序关闭掉,以免Word文档将打印内容发送给共享打印机时受到系统防火墙的阻挡。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/135531.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年6月5,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
前端开发,必知ES5、ES6的7种继承
众所周知,在ES6之前,前端是不存在类的语法糖,所以不能像其他语言一样用extends关键字就搞定继承关系,需要一些额外的方法来实现继承。下面就介绍一些常用的方法,红宝书已经概括的十分全面了,所以本文基本就是对红宝书继承篇章的笔记和梳理。
青梅煮码
2023/03/13
2590
继承
ES6之前并没有给我们提供extends继承。我们可以通过构造函数+原型对象模拟实现继承,被称为组合继承
星辰_大海
2020/10/14
4510
对象与类
1.对象与类 1.1对象 对象是由属性和方法组成的:是一个无序键值对的集合,指的是一个具体的事物 属性:事物的特征,在对象中用属性来表示(常用名词) 方法:事物的行为,在对象中用方法来表示(常用动词) 1.1.1创建对象 //以下代码是对对象的复习 //字面量创建对象 var ldh = { name: '刘德华', age: 18 } console.log(ldh); //构造函数创建对象 function Star(name, age) { this.name
梨涡浅笑
2020/10/27
5150
对象与类
一万字ES6的class类,再学不懂,请来找我(语法篇)
上面这种写法跟传统的面向对象语言(比如 C++ 和 Java)差异很大,很容易让新学习这门语言的程序员感到困惑。
coder_koala
2021/11/12
3430
「JS高级」面向对象编程
请注意,本文编写于 2067 天前,最后修改于 173 天前,其中某些信息可能已经过时。
曼亚灿
2023/05/17
2K0
「JS高级」面向对象编程
JS高级——面向对象
面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候再一个一个的依次调用就可以了。
岳泽以
2022/10/26
2.3K0
JS高级——面向对象
Es6面向对象
由于子类也有个构造函数,参数就被传进了子类,并没有到父类的构造函数去 如果有方法将这个参数传递给父类那么问题就解决了
切图仔
2022/09/08
1930
Es6面向对象
js面向对象编程_JavaScript高级编程
面向过程即分析出解决问题所需要的步骤,然后用函数将这些步骤一步步实现,使用的时候再一个个的一次调用就可以了;
全栈程序员站长
2022/09/24
1.1K0
js面向对象编程_JavaScript高级编程
【前端】Javascript高级篇-类的继承
继承普通方法 // 父类 class Father { constructor() { } say() { console.log('hello world') } } // 子类 class Son extends Father{ } // 通过子类调用父类方法 var son = new Son() son.say() C:\Users\lenovo\Downloads\HBuilderX\readme>cd C:\Users\lenovo\Downloads\HBuild
瑞新
2020/07/07
4120
【Javascript】ES6新增之类的认识
与函数不同,类声明不会被提升。这意味着在使用类之前,需要先进行类声明。类声明通常包括构造函数和其他成员方法。构造函数是一个特殊的方法,用于创建和初始化类所创建的对象。
且陶陶
2023/10/16
1850
Class(类)
class 的本质是 function。 它可以看作一个语法糖,让对象原型的写法更加清晰、更像面向对象编程的语法。
心念
2023/01/12
7040
详解ES6中的class
class是一个语法糖,其底层还是通过 构造函数 去创建的。所以它的绝大部分功能,ES5 都可以做到。新的class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已。
木子星兮
2020/07/16
5220
前端成神之路-JavaScript高级第02天
实例成员就是构造函数内部通过this添加的成员 如下列代码中uname age sing 就是实例成员,实例成员只能通过实例化的对象来访问
海仔
2021/01/21
3080
面向对象编程,你真正懂吗?
面向过程很好理解,就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候再一个一个的依次调用就可以了
CRMEB商城源码
2022/04/07
2670
前端速记
日常记录一些 js/css 相对实用的小笔记,本笔记保持长期更新,如有错误或更好的方案留言反馈
2Broear
2024/03/12
2080
前端速记
前端基础-面向对象核心
但是上面这种使用构造函数获取对象的写法跟传统的面向对象语言(比如 C++ 和 Java)差异很大,很容易让新学习这门语言的程序员感到困惑。
cwl_java
2020/03/26
3220
ES6新特性实现面向对象编程,上万字详解用class语法定义类
首先,写这篇文章是因为我答应了一个粉丝要写一篇ES6的 class 相关知识的要求,哈哈我是不是特别宠粉呀~其实同时也是帮助我自己复习一下知识点啦
@零一
2021/01/29
8751
前端成神之路-JavaScript高级第01天
JavaScript高级第01天 1.面向过程与面向对象 1.1面向过程 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候再一个一个的依次调用就可以了。 1.2面向对象 面向对象是把事务分解成为一个个对象,然后由对象之间分工与合作。 1.3面向过程与面向对象对比 面向过程 面向对象 优点 性能比面向对象高,适合跟硬件联系很紧密的东西,例如单片机就采用的面向过程编程。 易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统 更加灵活
海仔
2021/01/18
2970
JS高级——构造函数和原型
在典型的OOP的语言中(如Java),都存在类的概念,类就是对象的模板,对象就是类的实例,但在ES6之前,JS中并没有引入类的概念。
岳泽以
2022/10/26
1.6K0
JS高级——构造函数和原型
【前端】Javascript高级篇-ES6中的类和对象
类和对象 类是对现实事物的抽象 类中包含 属性、方法 初始化类,对象 // 创建类 class Demo { } // 利用类创建实例 new Demo(); 创建-构造函数,对象实例 构造函数 默认自动创建 创建对象实例的时候自动调用 自动返回实例 // 创建类 class Demo { // 构造函数 constructor(name) { this.name = name; } } // 利用类创建实例 var ldh = new Demo('刘德华'); var zxy =
瑞新
2020/07/07
5800
相关推荐
前端开发,必知ES5、ES6的7种继承
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档