电脑优化导致打印机无法使用的问题

      使用打印机需要一些服务和端口,我经常看到因系统优化导致无法使用打印机的问题,主要有以下两种情况

一、sploov服务被关闭。sploov服务是打印机服务,必须开启。

二、139或445端口被关闭。进行文件共享和打印机共享等实际通信,Windows 2000以前版本的Windows是通过SMB(服务器信息块)协议实现的,首先使用NetBIOS协议解决各计算机名的问题,通过向WINS服务器发送通信对象的NetBIOS名,取得IP地址。而Windows 2000即其以后的版本所采用的是CIFS(通用因特网文件系统),利用DNS解决计算机的命名问题。根据DNS服务器中的名字列表信息,寻找需要通信的对象。如果顺利地得到对象的IP地址,就可以访问共享资源。

       在SMB通信中,首先使用上述的计算机名解释功能,取得通信对象的IP地址,然后向通信对象发出开始通信的请求。如果对方充许进行通信,就会确立会话层(Session)。并使用它向对方发送用户名和密码信息,进行认证。如果认证成功,就可以访问对方的共享文件。在这些一连串的通信中使用的就是139端口,而CIFS协议除此之外还使用445端口(据我所知是优先使用445)。

         因此,在文件服务器和打印服务器使用Windows的公司内部网络环境中,就要考虑是否关闭139和445端口。很多情况下,文件共享和打印机共享在普通的业务中是不可缺少的功能。而客户端如果自身不公开文件,就可以关闭这两个端口。

       假如是仅2000版本以后的Windows构成的网络,就可以关闭139端口。这是因为如前所述,该网络只用445端口就能够进行文件共享。不过,在目前情况下,部分网络系统都还在混合使用老版本Windows,在混合网络环境中由于必须使用139端口通过SMB协议进行通信,因此就无法关闭139端口。另外,浏览时还需要137~139端口。

       最后说一下怎样关闭这两个端口,139端口,可以选择“将NetBIOS over TCP/IP设置为无效”。大致过程:“本地连接……属性……Internet协议(TCP/IP)……高级……wins……禁用TCP/IP上的NETBOIS”。而要想关闭445端口则必须进行其他工作。利用注册表编辑器在“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters”中增加名为“SMBDeviceEnabled”的DWORD值,并将其设置为0,然后重新起动机器。 要打开端口与之相反。

猜你喜欢

转载自blog.csdn.net/woswod/article/details/79338573