Windows Server 2003 雖已結束延伸支援,但仍存量運行於舊系統。針對管理員常遇到的五大類棘手問題,提供標準化排查與解決腳本。
Active Directory 依賴 DNS 進行 DC Locator 流程 (查詢 _ldap._tcp.dc._msdcs.domain.com SRV 記錄)。若 DNS 設定錯誤、DC 未正確註冊、或網路延遲高,登入將卡在「套用電腦設定/使用者設定」階段。
netdiag /v (支援工具) → 分析 DNS 解析、DC 註冊、Kerberos 協商耗時。netlogon.dns 檔案存在且包含正確 SRV/A 記錄 (路徑:%SystemRoot%\System32\Config\netlogon.dns)。ipconfig /flushdns、dnscmd /clearcache)、重啟 Netlogon 服務。預設「密碼必須符合複雜性要求」= 啟用,強制密碼包含大小寫、數字、符號、長度 ≥ 7。
gpmc.msc 或 域安全性原則 (dompol.msc) → 密碼原則。gpupdate /force 或重啟 DC 生效。替代方案: 針對特定服務帳號建立 細微密碼原則 (Fine-Grained Password Policy, PSO) (Server 2008+ 功能),或使用 群組受管理服務帳號 (gMSA) 讓系統自動管理複雜密碼輪換。
| 層級 | 工具/指令 | 適用場景 | 指令範例 |
|---|---|---|---|
| 1. 圖形介面 | 工作管理員 / Process Explorer | 一般使用者模式進程 | 右鍵 → 終結程序樹 |
| 2. 命令列 | taskkill / tasklist | 批次腳本、遠端 Shell | taskkill /PID 1234 /F /T |
| 3. 系統除錯器 | NTSD / CDB (Debugging Tools for Windows) | 受保護服務、系統關鍵進程 | ntsd -c q -p <PID> |
| 4. 核心模式 | Kernel Debugger (KD/WinDbg) / 驅動級終結工具 | Rootkit、反作弊、防毒自我保護 | 需簽名驅動、測試簽名模式 |
| 5. 專業工具 | Process Hacker、IceSword、GMER、PCHunter | 惡意軟體分析、隱藏進程掃描 | 以系統權限執行 |
# 取得 PID
tasklist | findstr "notepad.exe"
# 強制終結
ntsd -c q -p 5678
# 若提示權限不足,以 SYSTEM 權限執行 (at / psexec -s)
at 12:30 /interactive cmd.exe
# 在彈出的 SYSTEM cmd 中執行 ntsd
# 方法 A:工作管理員 → 進程頁籤 → 右鍵父進程 → 終結程序樹
# 方法 B:命令列遞歸終結 (需 WMIC)
wmic process where "ParentProcessId=1234" call terminate
wmic process where "ProcessId=1234" call terminate
Service Control Manager,錯誤碼對照 net helpmsg <錯誤碼>。sc qc <服務名> → 查看 DEPENDENCIES,確認前置服務已運行。secpol.msc → 本地原則 → 使用者權利指派)。# 重置服務權限 (SubInAcl 工具)
subinacl /service "wuauserv" /grant=administrators=f /grant=system=f
# 重新註冊服務 DLL (以 WMI 為例)
winmgmt /resetrepository
winmgmt /salvagerepository
# 強制標記服務為已停止 (註冊表)
reg add "HKLM\SYSTEM\CurrentControlSet\Services\<服務名>" /v Start /t REG_DWORD /d 4 /f
導出 SCW (Security Configuration Wizard) .xml 或 GPO 備份,定期用 secedit 比對:
# 匯出目前設定
secedit /export /cfg current.inf
# 比對基線
secedit /configure /db baseline.sdb /cfg baseline.inf /log analyze.log
# 檢視差異
type analyze.log
現代替代:Microsoft Security Compliance Toolkit (SCT) 提供官方基線 (CIS/STIG/PCI-DSS 對應)、PowerShell DSC/Desired State Configuration 持續合規、Azure Policy / Microsoft Defender for Cloud 自動化稽核修復。