尝试在运行 Windows 7 或 Windows Server 2008 R2 的计算机上共享打印机时出现错误0x000006D9

本文提供了在尝试在计算机上共享打印机时0x000006D9错误的解决方案。

适用于: Windows 7 Service Pack 1
原始 KB 数: 2123653

现象

尝试在运行 Windows 7 或 Windows Server 2008 R2 的计算机上共享打印机时,可能会收到以下错误消息之一。

使用“添加打印机向导”共享打印机时出现错误消息:

Windows 无法共享打印机。 无法完成操作(错误0x000006D9)

使用打印机属性共享打印机时出现错误消息:

无法保存打印机设置。 无法完成操作(错误0x000006D9)

查找错误代码时,发现终结点映射器中没有可用的终结点:

C:\>err.exe 0x000006d9
for hex 0x6d9 / decimal 1753
EPT_S_NOT_REGISTERED winerror.h
端点映射程序中未提供更多端点。

原因

如果已停止或禁用 Windows 防火墙服务,则可能会出现此问题。 若要在 Windows 7 或 Windows Server 2008 R2 中共享打印机,必须启用 Windows 防火墙服务。

解决方法

若要解决此问题,请将 Windows 防火墙服务设置为“自动”,然后启动该服务。

详细信息

之所以出现此问题,是因为后台处理程序服务使用Firewallapi.dll文件进行 API 调用来检查 Windows 防火墙服务的可用性。 如果首次执行共享,则在此过程中启用以下传入规则:

文件和打印机共享 (后台处理程序服务 - RPC-EPMAP)
文件和打印机共享 (后台处理程序服务 - RPC)
文件和打印机共享(回显请求 - ICMPv4-in)
文件和打印机共享(回显请求 - ICMPv6-in)
文件和打印机共享 (LLMNR-UDP-In)
文件和打印机共享 (NB-Datagram-In)
文件和打印机共享 (NB-Name-in)
文件和打印机共享 (NB-Session-In)
文件和打印机共享 (SMB-In)

注意

首次在计算机上共享文件夹时,将启用相同的传入规则。

当防火墙服务正在运行时,会检查以下注册表中的防火墙规则:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SharedAccess\Parameters\FirewallPolicy\FirewallRules

设置传入规则时会记录类似的事件。 可以在具有高级安全日志的 Microsoft-Windows-Windows 防火墙的应用程序和服务日志中看到这些事件,如下所示:

日志名称:具有高级安全性/防火墙的 Microsoft-Windows-Windows 防火墙
源:具有高级安全性的 Microsoft-Windows-Windows 防火墙
日期: <日期>
事件 ID:2005
任务类别:无
级别:信息
关键字:(2199023255552)
用户:本地服务
计算机: <ComputerName>
说明:在 Windows 防火墙例外列表中修改了规则。
修改的规则:
规则 ID:FPS-SpoolSvc-In-TCP-NoScope
规则名称:文件和打印机共享(后台处理程序服务 - RPC)
源:本地
活动:是
方向:入站
配置文件:域
操作:允许
应用程序路径:C:\Windows\system32\spoolsv.exe
服务名称:后台处理程序
协议:TCP
安全选项:无
边缘遍历:无
修改用户:SYSTEM
修改应用程序:C:\Windows\System32\svchost.exe

日志名称:具有高级安全性/防火墙的 Microsoft-Windows-Windows 防火墙
源:具有高级安全性的 Microsoft-Windows-Windows 防火墙
Date:<Date>
事件 ID:2005
任务类别:无
级别:信息
关键字:(2199023255552)
用户:本地服务
计算机: <ComputerName>
说明:
Windows 防火墙例外列表中已修改规则。
修改的规则:
规则 ID:FPS-RPCSS-IN-TCP-NoScope
规则名称:文件和打印机共享(后台处理程序服务 - RPC-EPMAP)
源:本地
活动:是
方向:入站
配置文件:域
操作:允许
应用程序路径:
服务名称:Rpcss
协议:TCP
安全选项:无
边缘遍历:无
修改用户:SYSTEM
修改应用程序:C:\Windows\System32\svchost.exe

数据收集

如果需要Microsoft支持方面的帮助,建议按照使用 TSS 收集信息中的 步骤收集用户体验问题来收集信息。