局域网打印管理问答

2019-12-24 07:24:19江苏孙秀洪
网络安全和信息化 2019年12期
关键词:对话框打印机命令

■江苏 孙秀洪

目前大多与工作无关的打印操作,都来自网页打印,如果可以对网页打印操作进行限制,那么局域网网络打印机的工作负荷将会大大降低。请问怎样才能实现这一点呢?

答:可以在网络打印机所连计算机系统,逐一点选“开始”、“运行”命令,弹出系统运行对话框,在其中执行“Gpedit.msc”命令,开启系统组策略编辑器运行状态。在该编辑界面左侧列表区域中,将鼠标定位在“本地计算机策略”、“计算机配置”、“管理模板”、“打印机”分支上,找到该分支下的“基于Web 的打印”选项,同时用鼠标双击之,在弹出的界面中勾选“已禁用”选项,确认后保存设置操作。这样,日后一般人通过网络打印方式输出网页内容时,局域网打印机就不会执行打印操作了。

在局域网中,网络打印机经常会遭受病毒木马程序的攻击,而造成不能正常打印的问题。请问当网络打印机遭遇恶意程序袭击后,用户该如何快速恢复它的运行状态?

答:一般来说,只要采取下面一些措施即可恢复:首先运行最新版本杀毒软件扫描网络打印机所在主机系统,确保将暗藏在系统的恶意攻击程序清除干净。之后停止系统后台打印服务,卸载网络打印机驱动程序,并且将残存信息同时清除。在对残留数据执行清除操作时,可以先进入系统资源管理器窗口,将鼠标定位到“WindowsSystem32SpoolPrinters”目录中,删除对应目录下的所有SHD、SPL 等数据文件。下面依次单击“开始”、“运行”命令,在弹出的系统运行框中输入“regedit”命令,切换到系统注册表编辑界面,删除该界面“HKEY_LOCAL_MACHINESYSTEMControlSet001ControlPrintPrinters”分支下的所有键值内容。最后对系统后台打印服务执行重新启动操作,再按照正确步骤重新安装一遍网络打印机驱动程序。

有一台网络打印机连接到了Windows 2008 系统主机中,平时局域网中所有终端机都能通过它完成网络打印任务。近日,管理员使用优化程序对该主机系统进行优化后,将系统中许多服务的运行状态给关闭了,结果本地系统的本地连接图标不见了。原以为将那些被关闭的系统服务恢复正常运行后,问题就能顺利解决,可谁曾想到服务正常运行后,本地系统却无法使用网络打印机打印材料了,不知道是什么原因?

答:多半是与网络打印操作有关的几个服务还没有恢复正常,只要想办法将它们的运行状态恢复正常即可。一般来说,Print Spooler、Remote Procedure Call (RPC)、TCP/IP NetBIOS Helper、Computer Browser、Server 等服务的 运行状态与网络打印操作有关,如果有一项服务工作不正常时,那就需要手工将它们重启成功。在查看某项系统服务的工作状态是否正常时,可以依次单击“开始”、“运行”选项,在系统运行框中输入“services.msc”命令,切换到系统服务的常规标签页面中,在这里就能很清楚地看到目标服务的工作状态是否正常了;一旦发现目标服务工作不正常时,可以先单击“启动”按钮,再将启动类型选择为“自动”即可。

如果相关服务都恢复正常了,网络打印操作还无法进行时,可以打开本地系统的网络连接列表界面,右击本地连接图标,执行右键菜单中的“属性”命令,弹出本地连接属性窗口,查看这里的“网络文件和打印共享”、“Microsoft网络客户端”、“Internet 协议(TCP/IP)”几个组件是否安装正常,如果没有安装时,必须及时重新安装。

如果本地系统仍然无法找到网络打印机时,那需要查看Windows 2008 系统有没有开启网络发现功能,以及Windows 2008 系统与本地系统是否处于同一个工作组。此外,Windows 2008 系统默认的128 位加密保护功能,时常也会阻碍低版本用户的网络打印操作,选择40 位的加密保护功能有时能解决网络打印不正常的故障。

某用户通过网络远程访问安装在Windows 7 主机中的打印机时,看到Windows系统无法自动记忆远程访问密码了。比方说,每次通过“\20.180.2.10print”方式远程访问网络打印机时,Windows 系统总是出现输入远程访问密码的提示,操作十分繁琐,哪怕勾选了“记住密码”选项,再次重启Windows 系统后,计算机还是会出现身份验证提示,请问如何取消远程访问密码提示?

答:依次点击“开始”、“运行”命令,弹出系统运行对话框,在其中执行“control keymgr.dll”命令,切换到系统凭据管理器窗口,将以前记忆的内容选中并删除掉,再将正确的远程访问密码内容添加进来。

倘若不能找到“添加Windows 凭据”按钮时,可以逐一点击“开始”、“控制面板”命令,进入系统控制面板窗口,再依次双击“管理工具”、“本地安全策略”选项,打开本地安全策略窗口。在该窗口的左侧列表中,跳转到“本地策略”、“安全选项”节点上,找到指定节点下的“网络访问:不允许为网络身份验证储存凭据或.NET Passports”选项,同时用鼠标双击该选项,弹出对应选项设置对话框,选中“已禁用”选项,单击“确定”按钮保存设置,就能重新找回“添加Windows 凭据”按钮。

一位同事在Windows 7系统中安装HP3055 网络打印机时,使用IP 地址不能找到目标网络打印机,使用打印驱动向导能够发现它,然而在安装驱动程序时,系统出错驱动安装不正常,不知道是什么原因?

答:该现象很可能是HP3055 网络打印机的SNMP 服务,被意外停用了,因为该服务安全机制很脆弱,不少用户为了安全起见,会采取措施强行关闭该服务。因此,只要恢复网络打印机内置SNMP 服务工作状态,就能解决上述故障。当然,网络打印机驱动程序与Windows 7 系统不相兼容时,也容易发生上面的故障,此时可以换种方式重新安装网络打印驱动,比方说,可以逐一点选Windows 7 系统的“开始”、“设备和打印机”选项,单击打印列表界面中的“添加打印机”按钮,弹出打印安装向导窗口,选中“添加本地打印机”选项,并创建新打印端口,同时将“端口类型”选择为“Local Port”,再输入网络打印机IP 地址即可。

在Windows 2008 系统打印管理控制台中,用户可以使用缺省的或自定义的筛选器来对网络中的打印机进行动态监控。请问怎样使用筛选器完成网络打印机的动态监控任务?

答:在缺省状态下,Windows 2008 系统的打印管理控制台支持四种筛选器功能,其中通过“所有打印机”筛选器可以列出控制台中的特定打印机服务器中的所有打印机,通过“所有驱动器”筛选器可以列出添加到控制台中的特定打印机服务器中的所有驱动程序,通过“打印机未就绪”筛选器可以列出所有没有处于就绪状态的打印机,比方说工作状态不正常的打印机,通过“打印机包含作业”筛选器可以列出打印服务器上所有具有活动或挂起打印任务的打印机。

当然,用户也能自定义筛选器来对打印机进行动态监控;例如,在自定义筛选器时,可以先打开打印管理控制台,右击“自定义筛选器”选项,执行右键菜单中的“添加新打印机筛选器”命令,弹出打印机筛选器创建向导界面,按照向导提示输入筛选器名称、描述信息,同时将“在打印机筛选器名称旁边显示打印机总数”选项选中,之后通过字段、条件和值三项内容定义要使用的筛选器;倘若还要继续通过其他条件筛选,可以依照需要定义第二、第三筛选条件。

在通过筛选器完成动态监控操作时,经常使用的是“队列状态”字段,该字段主要显示打印机的就绪、错误、卡纸、正在初始化、内存不足、正在删除等状态信息,通过观察这些状态信息,用户就能很轻松地对目标打印机的工作状态进行动态监控了。

一台网络打印机接入到IP地址为“20.172.1.18”的计算机中,最近该计算机总出现地址冲突提示,严重影响局域网其他计算机的远程打印操作。事实上,局域网中的所有计算机都是从DHCP 服务器那里,自动获取IP 地址的。请问为什么会出现这种现象,该如何才能保证远程打印操作的稳定性呢?

答:这种现象一般是DHCP服务地址池设置不当引起的。要解决这种问题,可以先打开DHCP 服务控制台窗口,选中指定作用域选项,打开它的右键菜单,选择“属性”命令,进入对应作用域属性设置框。切换到“常规”标签页面,看看地址池范围有没有包含事先保留的几个静态IP 地址。比方说,用户预留了“20.172.1.18——20.172.1.28”这些地址,它们用于网络中的重要主机,倘若DHCP 服务器地址池范围为“20.172.1.0-20.172.1.60”时,这时动态地址与静态地址就容易发生冲突。为了避免这种问题,只要将预留静态地址排除在地址池之外即可。这里,我们只要将地址池范围设置为“10.168.1.29-10.168.1.89”,再定义好网关、DNS 服务器等参数同时保存好设置操作。

当然,为了防止远程打印机所用的“20.172.1.18”IP 地址被他人抢用,我们也可以在对应主机系统中执行地址绑定操作。依次单击“开始”、“运行”命令,弹出系统运行对话框,输入“cmd”命令弹出DOS 命令行窗口,在其中执行“ipconfig/all”命令,先获取网卡设备的MAC 地址,假设该物理地址为“22-33-44-55-66”,再执行“arp -s 20.172.1.18 22-33-44-55-66”命令,将IP 地址和MAC 地址绑定在一起,那么日后远程打印机所在主机IP 地址就不会被人任意抢用了。

管理员借助网上邻居窗口,双击Windows 7 系统主机名称,尝试访问该系统中的网络打印机时,系统屏幕上弹出了登录验证框,只是“用户名”框处于灰色状态,而密码框却可以输入内容,这是什么原因呢?要想换用其他用户账号访问网络打印机时,该如何操作呢?

答:上面的问题主要是网络打印机所在的Windows 7 主机系统没有正确设置共享模式引起的。要想使用其他用户名账号时,不妨按照下面的操作步骤来修改Windows 7 系统共享工作模式:

首先使用Win+R 快捷键,弹出系统运行文本框,输入字符串命令“gpedit.msc”并回车,开启系统组策略编辑器界面。在该界面左侧列表中,依次展开“计算机配置”、“Windows 设置”、“安全设置”、“本地策略”、“安全选项”分支,找到该分支下的“网络访问:本地账户的共享和安全模式”组策略,弹出对应组策略参数设置对话框。

其次点击这里的下拉按钮,选择下拉列表中的“经典—对本地用户进行身份验证,不改变其本来身份”选项,确认后关闭设置对话框。日后,当小张再次尝试从网上邻居窗口中,双击网络打印机所在的Windows 7 系统主机名称时,发现登录验证对话框可以允许用户自行输入用户名账号了。

局域网某主机中安装有一台网络打印机,在正常运行期间,操作者常常觉得网络打印机反应十分迟钝,请问这是怎么回事?

答:这种问题很可能是网络打印机在默认状态下启用了后台打印功能,在该状态下,网络打印机接收到的所有打印任务会被临时存储到系统分区中。如果打印任务相当多时,特定主机系统分区空间会被过度消耗,从而会影响网络打印机的反应能力,最终造成网络打印速度下降。

在解决这种故障时,只要尝试将后台打印任务存储到系统分区以外的位置即可,具体操作步骤为:依次单击“开始”、“设置”、“打印机和传真机”命令,进入打印机列表窗口,选中特定网络打印机图标,逐一选择“文件”、“服务器属性”命令,弹出打印机服务器属性窗口。选择“高级”选项卡,在对应选项设置页面的“后台打印文件夹”位置处,用户将会发现网络打印默认缓存路径为“WINDOWSsystem32spoolPRINTERS”,这个时候可以在这里重新指定一个新的存储位置,确认后保存设置即可。

有人在进行网络打印操作时,发现网络打印机所在计算机系统没有任何响应。起初还以为网络通道存在故障,不过使用ping 命令测试远程计算机系统时,网络连通性一切正常,而且在网上邻居窗口中也能够发现网络打印机的“身影”。请问遇到这种网络打印故障时,该如何来进行正确排查?

答:这种问题多半是网络打印机所在计算机系统开启了网络防火墙,也可能是将网络打印端口关闭了。这个时候,可以尝试将已经开启的防火墙程序关闭掉,这其中包括Windows 系统内置的防火墙程序和第三方程序。当然,如果计算机系统对安全性要求很高,也可以在启动系统防火墙的情况下,进入其配置界面,将“不允许例外”列表中的文件和打印机共享选项取消选中,相信这样就能顺利进行远程打印操作了。

网络打印机默认每隔一段时间会向局域网通道广播一些状态信息,但如果频繁地向网络传输通道中广播这类信息,容易堵塞网络打印传输通道,拖累网络打印机的响应速度。请问有没有办法适当延长网络打印机广播状态信息的间隔时间?

答:只要按照如下操作即可:依次单击“开始”、“运行”命令,弹出系统运行对话框,输入“regedit”命令并回车,打开系统注册表编辑窗口。在该编辑窗口左侧列表区域,将鼠标定位到注册表分 支“HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrint”上,在指定分支下手工生成双字节键值“ServerThreadTimeout”,再将其数值输入为“120000”(十进制),确认后保存设置操作。这时,网络打印机日后每隔2 分钟才会广播一次状态信息,这样网络打印传输通道自然就不容易被堵塞了。

造成网络打印操作出现“拒绝访问”错误的原因是什么?该怎样才能消除这种错误呢?

答:发生这种故障的原因一般有两个,一是终端计算机使用的登录账号没有远程打印操作权限,二是远程打印机所在主机系统拒绝了SAM 账户和共享的匿名枚举。

要想消除这种故障提示,首先进入远程打印机属性对话框,切换到安全选项设置页面,在这里为系统登录账号分配足够的远程打印操作权限。接着依次单击“开始”、“运行”命令,弹出系统运行对话框,输入“gpedit.msc”命令并回车,展开系统组策略编辑窗口,将鼠标定位到“本地计算机策略”、“计算机配置”、“Windows 设置”、“安全设置”、“本地策略”、“安全选项”节点上,用鼠标双击指定节点下的“不允许SAM账户和共享的匿名枚举”组策略,选择对应组策略属性对话框中的“已禁用”选项,单击“确定”按钮执行设置保存操作。

某计算机上连接有一台HP LaserJet 1200 网络打印机,以前从局域网其他终端系统中可以远程访问它,来进行网络打印操作。自从对该计算机系统经过一次优化操作后,其他终端主机无法进行网络打印操作了,而且通过网上邻居窗口,也无法找到该系统中的其他共享资源,不知道是怎么回事?

答:显然这种问题肯定与系统优化操作有关。因为网上邻居窗口列写共享名称时,必须要IPC$服务支持才行,如果优化系统操作暂停了IPC$服务,那么其他计算机自然就无法发现网络打印机的名称。在识别IPC$服务有没有关闭运行时,只要依次单击“开始”、“运行”命令,弹出系统运行对话框,输入“cmd”命令并回车,切换到DOS 命令行窗口,在其中执行“net share”命令,就能判断出IPC$服务的工作状态是否正常了。如果发现该系统服务还没有被启用运行时,可以输入“net share IPC$”命令,重新恢复它的运行状态。

如果在进行网络打印操作时,无法访问到网络打印机,并且Windows 系统弹出“网络不存在或尚未启动”之类的错误提示,该怎么解决呢?

答:这种问题多半是网络打印机所在的计算机系统意外关闭了Workstation 服务,如果该系统服务工作状态不正常时,那么对应系统的工作组将会无效,在访问相同工作组的网络打印机时自然会提示网络不存在。要想解决该问题,可以逐一单击“开始”、“运行”选项,展开系统运行对话框,输入“services.msc”命令并回车,在其后的服务属性设置框中,启动Workstation 服务,并将服务启动类型设置为“自动”,单击“应用”按钮执行设置保存操作。

在多人共用Windows 7 系统的场合下,一些恶意用户有时会悄悄将安装在该系统中的网络打印机删除掉,来破坏其他人的打印输出。遇到这种问题时,该如何防范呢?

答:很简单!只要修改Windows 7 系统中与打印机相关键值,就能达到防范目的:逐一点选“开始”、“运行”选项,在系统运行对话框中,输入“regedit”命令并确认,切换到系统注册表编辑界面。在该编辑界面左侧列表区域,将鼠标定位到HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer 节点上,在指定节点下手工创建一个双字节值,并将其名称设置为“NoDeletePrinter”,同时将其数值修改为“1”,最后重新启动计算机系统即可。

为了避免网络打印机被人透支使用,将其共享图标隐藏显示在网上邻居窗口中,让人无法轻易找到它,是个不错的管理办法。那如何才能达到这个控制目的呢?

答:只要在网络打印机所在计算机系统中,依次点选“开始”、“设置”、“打印机和传真”命令,展开系统打印机列表窗口,选中目标网络打印机图标,从其右键菜单中点击“共享”命令,进入网络打印机的共享属性设置界面,勾选其中的“共享这台打印机”选项,在该选项下面的文本框中输入一个合适的共享名称,同时该共享名称后面一定要加上“$”符号,确认后保存设置操作。这样,局域网其他用户日后通过网上邻居窗,就无法找到远程打印机的共享图标,那么远程打印机自然就不会被过度使用了。

日后,可信用户想调用网络打印机时,可以先在本地计算机中运行IE 浏览器,在IE浏览器地址框中输入类似“\ServerShare$”这样的地址,就能轻松调用到特定网络打印机了,这里的“Server”表示网络打印机所在的计算机系统名称,“Share$”表示网络打印机使用的隐藏共享名称。

有人试着在一台安装了64 位Windows 7 系统的计算机中,远程安装局域网中的HPLaserJet1020 打印机时,系统出现明显错误:能进入网络打印机所在计算机系统的共享文件夹,也能看见网络打印机的“身影”,但是用鼠标双击网络打印机时,Windows 系统却不能连接打印机,无法找到打印机驱动,请问怎样才能正常调用网络打印机呢?

答:考虑到Windows 的32位系统与64 位系统存在数据不匹配的因素,直接远程安装打印驱动程序肯定无法成功。只有将打印机直接连接安装在Windows 7 系统中,同时使用适合Windows 7 系统的打印机驱动程序才能解决问题。

猜你喜欢
对话框打印机命令
只听主人的命令
正常恢复虚拟机
Bootlace Worms’Secret etc.
中学科技(2018年12期)2018-12-19 11:22:28
移防命令下达后
另类3D打印机
打印机基板大型注塑模具设计
中国塑料(2016年7期)2016-04-16 05:25:55
这是人民的命令
FDM型混色3D打印机的设计
复制粘贴打印机
蓝色命令