命令提示字元下輸入 ipconfig、ping、netstat 等系統指令皆提示「不是內部或外部命令,也不是可執行的程式或批次檔」,主因是 PATH 環境變數被第三方軟體竄改,移除了系統關鍵路徑(%SystemRoot%\System32 等)。
修復步驟
- 右鍵「電腦」→「內容」→ 左側「進階系統設定」→ 「進階」索引標籤 → 「環境變數」。
- 在「系統變數」區塊找到 Path(或 PATH)→ 點擊「編輯」。
- 檢查變數值是否包含以下**關鍵路徑**(以分號
; 分隔):
%SystemRoot%\System32
%SystemRoot%
%SystemRoot%\System32\Wbem
%SystemRoot%\System32\WindowsPowerShell\v1.0\
- 若缺少,在「變數值」**最前面**加入:
%SystemRoot%\System32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SystemRoot%\System32\WindowsPowerShell\v1.0\;
- 確定所有視窗 → 重新開啟 CMD 測試指令是否生效。
常見竄改來源
- 暴風影音、騰訊視頻等播放器安裝程式將自身路徑強行插入 PATH 最前端,並刪除系統路徑。
- 某些開發工具(Node.js、Python、Java)安裝時未正確附加路徑而覆蓋原值。
- 惡意軟體修改 PATH 劫持系統指令。
預防與管理建議
- 使用 Rapid Environment Editor(免費攜帶版)視覺化編輯環境變數,支援備份/還原/驗證路徑有效性。
- 安裝軟體時留意「加入 PATH」選項,非必要勿勾選。
- 定期檢查 PATH 變數長度(建議 < 2048 字元),過長會導致系統讀取失敗。