win7 共享打印机时出现拒绝访问可能是因为:权限设置不当、防火墙阻止连接、netbios 名称解析问题、打印后台处理程序服务未运行或注册表问题。解决步骤包括:检查权限、启用防火墙例外、检查 netbios 名称解析、启动 spooler 服务以及检查注册表设置。
解决 Win7 共享打印机拒绝访问问题
问题:为什么 Win7 共享打印机时出现拒绝访问?
解答:以下原因可能导致拒绝访问错误:
1. 权限设置不当:
- 确保您已授予用户、组或 Everyone 在共享打印机上具有完全控制权限。
2. 防火墙阻止连接:
- 检查 Windows 防火墙是否阻止了来自远程计算机的打印机共享端口(TCP 139 和 445)。
3. NetBIOS 名称解析问题:
- 确保远程计算机能够解析共享打印机的 NetBIOS 名称。
4. 打印后台处理程序服务(Spooler)未运行:
- 检查 Spooler 服务是否在远程计算机上运行。
5. 注册表问题:
- 某些注册表设置可能导致共享打印机拒绝访问。
解决步骤:
1. 检查权限:
- 右键单击共享打印机,选择“属性”>“安全”>“编辑”。
- 确保“用户”、“组”或“Everyone”具有完全控制权限。
2. 启用防火墙例外:
- 在 Windows Defender 防火墙中,单击“允许应用或功能通过 Windows Defender 防火墙”,然后启用“文件和打印机共享”。
3. 检查 NetBIOS 名称解析:
- 在远程计算机上,按 Win+R,输入“cmd”并按回车键。
- 键入“nbtstat -a ”并按回车键。
- 如果出现“请求的名称没有已注册”错误,则表明存在 NetBIOS 名称解析问题。
4. 启动 Spooler 服务:
- 在远程计算机上,按 Win+R,输入“services.msc”并按回车键。
- 找到“打印后台处理程序”服务并右键单击它,选择“启动”。
5. 检查注册表设置: