Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Win7 共用印表機錯誤 0x000006d9:必須啟用 Windows 防火牆服務

編輯:Windows 7 系統介紹

Win7 共用印表機出現「無法儲存印表機設定,作業無法完成 (錯誤 0x000006d9)」,主因是 Windows 防火牆服務被停用。列印服務依賴防火牆 API 開啟輸入規則,服務停用導致 RPC 端點映射器無註冊端點。本文提供官方標準解法與服務檢查清單。

核心解法:啟用 Windows 防火牆服務

  1. 控制台 → 「系統及安全性」 → 「管理工具」 → 「服務」。
  2. 找到 Windows Firewall → 右鍵「內容」 → 啟動類型改 自動 → 「啟動」 → 確定。
  3. 同步確認下列服務皆為「執行中/自動」:
  • Computer Browser
  • Server
  • Print Spooler

原理深度解析

列印後台處理程序 (spoolsv.exe) 透過 Firewallapi.dll 呼叫防火牆 API,檢查防火牆服務可用性。首次共用印表機/資料夾時,防火牆會自動新增 8 條輸入規則(RPC EPMAP、RPC、ICMPv4/v6、LLMNR、NetBIOS、SMB 等),允許列印服務通訊。防火牆服務停用時,API 呼叫失敗,回傳 EPT_S_NOT_REGISTERED (1753/0x6D9),導致共用作業中止。

驗證步驟

  1. 啟用防火牆服務後,重新嘗試共用印表機,應成功無誤。
  2. 事件檢視器 → 「應用程式與服務記錄」→「Microsoft」→「Windows」→「Windows Firewall With Advanced Security」→「Firewall」,可見 Event ID 2005 記錄規則新增/修改。
  3. 註冊表 HKLM\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\FirewallRules 可查驗自動建立的規則。

常見誤區

  • 「我裝了第三方防火牆,Windows 防火牆當然要關」: 錯。第三方防火牆通常不實作列印服務所需的 RPC 端點映射協助,必須保留 Windows 防火牆服務運行(規則可全關,服務必須啟動)。
  • 「共用資料夾正常,只有印表機失敗」: 印表機共用額外依賴 spoolsv.exe 的 RPC 介面,比檔案共用更敏感防火牆服務狀態。

記住:共用印表機 = 必須啟用 Windows 防火牆服務。這是 Win7/Server 2008 R2 架構決定的硬性需求,非設定疏漏。

Copyright © Windows教程網 All Rights Reserved