Win7、Win10共享打印机设置的一次实践

办公室新增了一台打印机,准备把它装在某台电脑上,然后共享给其他人。

1、打印服务器(主机)端设置

安装完成后,在打印机管理界面,设置打印机共享(IP地址为192.168.1.4,打印机共享名为printer),完成后发现其他电脑无法找到该打印机,即使通过UNC路径(\\192.168.1.4\printer)也不行。

解决方案:
1、打开“控制面板”、“网络和共享中心”;
2、选择“更改高级共享设置”;
3、分别对“家庭和工作”网络、“公用”网络设置“启用网络发现”、“启用文件和打印机共享”、“关闭密码保护共享”。

2、客户端设置

设置完成后,有一台安装了Win10的电脑通过在资源管理器地址栏访问“\\192.168.1.4\\printer”,能够看到printer打印机的图标,在图标上点右键选择“连接”,然后安装成功。

另一台安装了Win7的电脑通过“控制面板”、“设备和打印机”界面中的“添加打印机”、“添加网络打印机”、“按名称选择共享打印机”,然后输入“\\192.168.1.4\printer”添加成功。

还有一台安装了Win10的电脑,使用以上两种方法都会提示要输入用户名密码登录。

解决方案:
1、运行“regedit”打开注册表编辑器,依次展开“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters”;
2、找到“AllowInsecureGuestAuth”,设置其值为“1”;
3、如果没有,就新建一个DWORD(32)项“AllowInsecureGuestAuth”,设置其值为“1”;
4、通过资源管理器地址栏访问“\\192.168.1.4\\printer”,提示输入用户名密码窗口中,用户名输入“guest”,密码不用输,确定;
5、安装成功。

经测试,可以打印。

总结:Windows 7和Windows 10对于安全性的重视程度大大增加了,许多对外的功能、接口、权限默认都是关闭的,需要手动设置将其打开。另外,本文中只涉及本次实践操作中遇到的情况,后续若有其他新的情况,届时再另行更新补充。

UPDATE:[20200109]
第二天,发现所有人都无法打印。在打印服务器(宿主机)上,运行“services.msc”打开服务,找到“print spooler”服务,发现服务是关闭状态,将其开启即可。