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

Win7 共享印表機錯誤 0x000006d9?啟用 Windows 防火牆服務即可解決

編輯:Win7 系統基礎知識

在 Windows 7 嘗試共享印表機時,若出現「無法儲存印表機設定,作業無法完成 (錯誤 0x000006d9)」或「Windows 找不到共享印表機」,核心原因極可能是 Windows Firewall 服務被停用或設為手動。微軟官方文件明確指出:列印後台處理服務依賴 Windows 防火牆服務來建立共享所需的輸入規則,防火牆服務未運行會導致 RPC 端點對映器 (EPT) 註冊失敗,產生 EPT_S_NOT_REGISTERED (1753 / 0x6D9) 錯誤。

快速解決方案

  1. 右鍵「電腦」→「管理」→「服務與應用程式」→「服務」。
  2. 找到 Windows Firewall,雙擊開啟屬性:
  3. 「啟動類型」改為 自動 → 點擊「啟動」按鈕 → 確定。
  4. 同步確認以下服務皆為「執行中」且設為「自動」:
    • Computer Browser (電腦瀏覽器)
    • Server (伺服器)
    • Print Spooler (列印後台處理程式)
  5. 共享設定完成後,若習慣使用第三方防火牆,可再將 Windows Firewall 服務停用(但建議保持啟用以維持共享穩定)。

技術深度解析:為什麼列印共享需要防火牆服務?

當首次在 Win7/Server 2008 R2 上共享印表機或資料夾時,spoolsv.exe (列印後台處理程式) 與 svchost.exe (RPCSS 服務) 會透過 FirewallAPI.dll 呼叫 Windows Firewall 服務,自動在「進階安全性 Windows 防火牆」中新增以下**輸入規則**(皆為允許、TCP、本機、Domain 設定檔):

  • 檔案和印表機共享 (列印後台處理程式的 RPC EPMAP)
  • 檔案和印表機共享 (列印後台處理程式的 RPC)
  • 檔案和印表機共享 (回送要求 - ICMPv4/v6)
  • 檔案和印表機共享 (LLMNR-UDP/網路資料包/名稱/工作階段/SMB)

這些規則寫入登錄機碼 HKLM\SYSTEM\CurrentControlSet\services\SharedAccess\Parameters\FirewallPolicy\FirewallRules,並記錄於事件檢視器 →「應用程式及服務記錄」→「Microsoft」→「Windows」→「Windows Firewall With Advanced Security」→「Firewall」日誌中 (Event ID 2005)。

官方修復指令 (適用自動化部署)

sc config mpssvc start= auto
net start mpssvc
sc config Browser start= auto
net start Browser
sc config LanmanServer start= auto
net start LanmanServer
sc config Spooler start= auto
net start Spooler

常見誤區提醒

  • ❌ 僅開啟防火牆「例外」勾選而未啟動服務 → 無效,因為規則無法寫入
  • ❌ 使用第三方防火牆完全取代 Windows Firewall 服務 → 會導致共享功能失效
  • ✅ 正確做法:Windows Firewall 服務**必須運行**,規則自動建立後,第三方防火牆可協同工作

啟用 Windows Firewall 服務後,錯誤 0x000006d9 即刻解決,印表機共享恢復正常。

Copyright © Windows教程網 All Rights Reserved