Win7 共用印表機出現「無法儲存印表機設定,作業無法完成 (錯誤 0x000006d9)」,主因是 Windows 防火牆服務被停用。列印服務依賴防火牆 API 開啟輸入規則,服務停用導致 RPC 端點映射器無註冊端點。本文提供官方標準解法與服務檢查清單。
列印後台處理程序 (spoolsv.exe) 透過 Firewallapi.dll 呼叫防火牆 API,檢查防火牆服務可用性。首次共用印表機/資料夾時,防火牆會自動新增 8 條輸入規則(RPC EPMAP、RPC、ICMPv4/v6、LLMNR、NetBIOS、SMB 等),允許列印服務通訊。防火牆服務停用時,API 呼叫失敗,回傳 EPT_S_NOT_REGISTERED (1753/0x6D9),導致共用作業中止。
HKLM\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\FirewallRules 可查驗自動建立的規則。spoolsv.exe 的 RPC 介面,比檔案共用更敏感防火牆服務狀態。記住:共用印表機 = 必須啟用 Windows 防火牆服務。這是 Win7/Server 2008 R2 架構決定的硬性需求,非設定疏漏。
