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

Win7 CMD 命令提示字元輸入任何指令都提示「不是內部或外部命令」?PATH 環境變數遺失,兩招修復

編輯:Win7 系統應用技巧

Win7 開啟 CMD,輸入 ipconfig、ping 等基本指令皆提示 「'xxx' 不是內部或外部命令、可執行的程式或批次檔」,主因是系統環境變數 Path 遺失 %SystemRoot%\system32 路徑,或 windir 變數錯誤。本文提供兩招快速修復。

方法一:暫時修復 (當下立即生效,重啟失效)

  1. Win + R → 輸入 path %windir%\system32 → Enter。
  2. 立即測試 ipconfig 等指令應恢復正常。

方法二:永久修復 (修正環境變數,重啟保持)

  1. 右鍵「電腦」→「內容」→ 左側 「進階系統設定」。
  2. 「進階」索引標籤 → 底部 「環境變數」。
  3. 在「系統變數」區塊找到 Path,雙擊編輯,確認包含 %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem 等核心路徑。若缺漏,點擊「新增」加入。
  4. 同區塊檢查 windir 變數,值應為 C:\Windows (或系統安裝目錄)。若無此變數,點擊「新增」建立:
    變數名稱:windir
    變數值:C:\Windows
  5. 「確定」關閉所有視窗,重新開啟 CMD 測試。

環境變數編輯視窗

常見致因

  • 第三方優化/清理工具誤刪環境變數。
  • 惡意軟體修改 PATH 植入惡意路徑。
  • 手動編輯環境變數誤操作。

預防建議

謹慎使用「一鍵優化」類工具,修改環境變數前先備份 (可匯出登錄機碼 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment)。

Copyright © Windows教程網 All Rights Reserved