錯誤現象
- Word/Excel/記事本列印 → 「尋找印表機」 → 「選擇共用印表機」 → 錯誤:Active Directory 域服務目前無法使用
- 控制台 → 裝置和印表機 → 新增印表機 → 同樣錯誤
- 環境:Windows 10/11 專業版/企業版,工作群組 (非網域) 環境,共享印表機掛載在另一台電腦
根本原因
Windows 10/11 在工作群組環境下,「選擇共用印表機」對話框預設嘗試查詢 AD DS (Active Directory Domain Services) 以發現印表機。非網域環境無 AD,查詢超時即拋出此錯誤。實際上印表機共享功能 (SMB/Print Spooler) 正常,只是發現機制錯誤。
修復方案:依成功率排序
方案一:繞過 AD 發現 — 從「裝置和印表機」新增 (最直接、成功率最高)
- Win+R →
control printers (或 設定 → 裝置 → 印表機和掃描儀 → 列印伺服器屬性)
- 點選「新增印表機」
- 選擇「我需要的印表機不在清單中」
- 選「依名稱選擇共用印表機」 → 輸入:
\\主機名稱或IP\共用名稱 (例:\\192.168.1.50\HP_LaserJet)
- 下一步 → 安裝驅動程式 (若提示缺少驅動,見方案二) → 完成
✅ 此法直接使用 UNC 路徑連接,完全繞過 AD 查詢。
方案二:安裝正確驅動程式 (解決「找不到驅動」後續問題)
- 至印表機廠商官網 (HP/Canon/Epson/Brother/Samsung/Xerox) 下載 **Windows 10/11 64 位元完整驅動包** (非僅列印驅動)
- 執行安裝程式,選「網路連接」/「透過網路連接」 → 自動搜尋或手動輸入 IP
- 或方案一步驟 4 時,點選「從磁碟安裝」→ 指向解壓後的 .inf 檔
方案三:啟用必要服務與網路探索 (基礎環境檢查)
列印伺服器端 (共享印表機的那台電腦):
- Win+R →
services.msc → 確認下列服務 **啟動類型=自動、狀態=執行中**:
- Print Spooler
- Function Discovery Provider Host
- Function Discovery Resource Publication
- SSDP Discovery
- UPnP Device Host
- 控制台 → 網路和共用中心 → 變更進階共用設定 → **目前設定檔 (私人/來賓或公用)**:
- 開啟網路探索 ✅
- 開啟檔案和印表機共用 ✅
- 所有網路 → 關閉密碼保護共用 (若不想輸入帳密) / 開啟 (較安全)
- 印表機屬性 → 共用頁籤 → 勾選「共用這台印表機」 → 共用名稱勿含空格/特殊字元
- 安全性頁籤 → Everyone / Guest / 指定使用者 → 允許「列印」權限
用戶端 (要連線的電腦):同樣啟用上述服務與網路探索/檔案共用。
方案四:建立本機帳號密碼同步 (解決「存取被拒」)
工作群組環境採用 **NTHash 驗證**,兩台電腦需存在 **相同使用者名稱 + 相同密碼** 的本機帳號,或啟用 Guest 帳號 (不建議)。
- 列印伺服器端:
lusrmgr.msc → 建立標準使用者 (如 printuser) → 設定密碼
- 用戶端:同樣建立同名同密帳號
- 連接時若提示憑證,輸入
printuser + 密碼 → 勾選「記住我」
- 或預先建立憑證:控制台 → 使用者帳戶 → 認證管理員 → Windows 認證 → 新增 Windows 認證 → 網路位址:伺服器 IP、使用者名稱、密碼
方案五:防火牆/防毒軟體例外 (常被忽略)
- Windows Defender 防火牆 → 允許應用程式 → 勾選「檔案和印表機共用」 (私人/公用)
- 第三方防毒 (360、火綠、ESET、卡巴斯基) → 信任區域/網路防護 → 允許本機子網 (192.168.x.0/24) 通訊
- 暫時關閉防火牆測試 → 確認是防火牆問題再精準放行
方案六:註冊表強制關閉 AD 查詢 (登錄大法、終極手段)
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Printers]
"DisableBrowseThread"=dword:00000001
"DisableServerThread"=dword:00000001
雙擊匯入 → 重開機。此設定禁止列印瀏覽執行緒查詢 AD,強制使用 SMB 瀏覽。
快速驗證清單
| 檢查項目 | 指令/位置 | 預期結果 |
| 網路連通 | ping 伺服器IP | 回應正常 |
| SMB 連線 | Win+R → \\伺服器IP | 彈出共用資料夾/印表機 |
| 印表機共用名稱 | 伺服器端:印表機屬性→共用 | 無空格、中文、特殊字元 |
| 驅動相容性 | 用戶端:裝置管理員→列印佇列 | 無黃色驚嘆號 |
| Print Spooler 服務 | services.msc | 執行中/自動 |
常見問題 Q&A
- 為什麼手機/舊版 Windows XP/7 能連,Win 10/11 卻報 AD 錯誤?
- 舊版預設使用 NetBIOS/SMB 瀏覽;Win 10 1803+ 預設停用 SMBv1、強化 AD 整合,工作群組環境下 AD 查詢失敗即報錯。
- 已按方案一操作仍提示「無法連線」?
- 檢查:IP 而非主機名稱、防火牆阻擋 445/139 埠、伺服器端 Print Spooler 服務重啟、驅動版本位元數 (x64/x86) 匹配。
- 企業網域環境也報此錯?
- 網域環境應正常查詢 AD。檢查 DNS 設定、網域控制站可達、電腦帳號密碼同步 (netdom resetpwd)。
結語
「Active Directory 域服務不可用」在工作群組環境屬 **誤導性錯誤訊息**——實際上是 Windows 試圖查詢不存在的 AD。核心解法:**改用 UNC 路徑手動連接 (方案一) + 確保驅動/服務/防火牆/帳號密碼正確**。按順序操作,99% 情況 5 分鐘內解決。