Windows 必備:系統診斷與維護指令大全

在 Windows 發生問題時(例如網路斷線、系統變慢、檔案損毀),圖形化介面(GUI)有時無法提供足夠的資訊。這時,命令提示字元 (CMD) 就是最強大的手術刀。

在 Windows 發生問題時(例如網路斷線、系統變慢、檔案損毀),圖形化介面(GUI)有時無法提供足夠的資訊。這時,命令提示字元 (CMD) 或 PowerShell 就是最強大的手術刀。
以下整理了最實用、最常見的檢查指令,分為 網路診斷、系統修復、磁碟檢查 與 系統資訊 四大類。

⚠️ 重要提示: 建議以 「系統管理員身分」 執行 CMD,以確保擁有足夠的權限執行所有指令。 (方法:在開始選單搜尋 cmd,按右鍵選擇「以系統管理員身分執行」)

Section image

1. 網路連線診斷 (Network Troubleshooting)

當無法上網或連線不穩時,這組指令是你的第一道防線。常用變體:

  • ipconfig /all:顯示完整的網路資訊(包含 MAC 位址、DNS 伺服器)。
  • ipconfig /flushdns:清除 DNS 快取(當你能上網但無法開啟特定網頁時很有用)。

ping (連線測試)
用來測試你的電腦是否能與另一台電腦或伺服器溝通。

  • 指令範例: ping 8.8.8.8 (測試連線到 Google DNS)
  • 解讀: 如果出現「要求等候逾時 (Request timed out)」,代表連線中斷或被防火牆阻擋。

tracert (路由追蹤)
當網路很慢時,用這個指令檢查是哪個節點(Router)出了問題。它會列出從你的電腦到目標網站中間經過的所有路徑。

  • 指令範例: tracert www.google.com

netstat (網路統計與連接埠)
查看目前電腦建立了哪些連線,以及哪些連接埠(Port)正在被監聽。這在檢查是否有惡意軟體連線或佔用 Port 時非常有用。

  • 常用變體: netstat -an (以數字形式顯示所有連線和監聽連接埠)。

2. 系統檔案修復 (System Repair)
當 Windows 出現莫名其妙的藍底白字 (BSOD)、功能失效或檔案遺失時,請依序使用以下兩個指令。

sfc (系統檔案檢查程式)
這是修復 Windows 最經典的指令。它會掃描受保護的系統檔案,並嘗試用正確的版本替換損毀的檔案。

  • 指令: sfc /scannow
  • 注意: 掃描可能需要一段時間,請勿關閉視窗。

dism (部署映像服務與管理工具)
如果 sfc 無法修復問題,DISM 是更深層的修復工具,它會聯網下載原本的 Windows 映像檔來修復系統核心。

  • 指令: DISM /Online /Cleanup-Image /RestoreHealth
  • 建議流程: 先跑 SFC,若失敗再跑 DISM,最後再跑一次 SFC。

3. 磁碟與硬體檢查 (Disk & Hardware)

chkdsk (磁碟檢查)
檢查硬碟的檔案系統錯誤或實體壞軌。
指令範例: chkdsk C: /f /r

  • /f:修復磁碟上的錯誤。
  • /r:尋找壞軌並復原可讀取的資訊。
  • 注意: 檢查系統碟(通常是 C 槽)時,系統會要求你在下次重新開機時執行。

systeminfo (系統資訊)
快速列出電腦的詳細規格,包括 OS 版本、RAM 大小、BIOS 版本、開機時間以及已安裝的 Hotfix(更新檔)

  • 指令: systeminfo

powercfg (電源效率診斷)
筆電使用者必備。這個指令可以產生一份詳細的電池健康報告。

  • 指令: powercfg /batteryreport
  • 結果: 它會產生一個 HTML 檔案,告訴你電池的設計容量與目前實際容量的落差。

4. 進程管理 (Process Management)
當程式當機且無法透過工作管理員關閉時使用。

tasklist (工作列表)
列出目前執行中的所有處理程序 (Process) 及其 PID (Process ID)。

  • 指令: tasklist

taskkill (結束工作)
強制關閉特定的程式。
指令範例:

  • taskkill /IM chrome.exe /F (強制關閉所有 Chrome 視窗)
  • taskkill /PID 1234 /F (強制關閉 PID 為 1234 的程序)