無法使用 Windows 10 中的路徑系統環境變數執行任何操作(無法編輯、無法重新排序)

無法使用 Windows 10 中的路徑系統環境變數執行任何操作(無法編輯、無法重新排序)

我的 %PATH% 系統環境變數有問題。當我嘗試更改它時,收到以下錯誤訊息:

在此輸入影像描述

它是法語的,但翻譯成英語,它會是這樣的

這個環境變數太大了。此對話方塊僅支援最多 2047 個字元的參數值

我認為這與長度無關,因為以下事實:如果

  1. I 搜尋並開啟「查看進階系統設定」;
  2. 點擊“環境變數”按鈕;
  3. 在系統變數部分下找到“路徑”。單擊以突出顯示它;
  4. 按一下“編輯”。彈出“編輯環境變數”模態視窗;
  5. 按一下“確定”。請注意,我根本沒有更改任何內容,沒有修改,甚至沒有向下滾動滑鼠查看列表的末尾,也沒有重新排序列表;

然後我收到錯誤訊息框。完成上述步驟 4 後,我需要按一下「取消」才能退出。

知道如何處理嗎?

編輯1: 我認為它與長度無關的第二個原因是因為如果

  1. 我執行上面的步驟 1 到 4
  2. 點擊“更改文字”按鈕,會彈出一個新窗口,其中包含變數“PATH”的名稱及其值
  3. 在那裡我可以刪除一些文字/路徑,因此我已經刪除了其值中的一些重複路徑,但是當我嘗試步驟 1 到 5 abobe 時,問題仍然存在。

編輯2:這是 PATH 的值

C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2017.5.267\windows\mpi\intel64\bin;C:\Program Files (x86)\Common Files\Intel\Shared Libraries\redist\Program Files (x86)\Common Files\Intel\Shared Libraries\redist\Programintel64_winxmpirt;檔案(x86)\Common Files\Intel\Shared Libraries\redist\ia32_win\mpirt;C:\Program Files (x86)\Common Files\Intel\Shared Libraries\redist\intel64_win\compiler;C:\Program Files (x86) \Common Files\Intel\Shared Libraries\redist\ia32_win\compiler;C:\Program Files\NVIDIA GPU 運算工具包\CUDA\v9.1\bin;C:\Program Files\NVIDIA GPU 運算工具包\CUDA\v9 .1 \libnvvp;C:\Program Files\NVIDIA GPU 運算工具包\CUDA\v9.0\bin;C:\Program Files\NVIDIA GPU 運算工具包\CUDA\v9.0\libnvvp;C:\Program Files \Broadcom\Broadcom 802.11 網路介面卡;C:\Program Files\Microsoft MPI\Bin\;C:\Program Files\NVIDIA GPU 運算工具包\CUDA\v8.0\bin;C:\Program Files\NVIDIA GPU 運算工具包\CUDA\v8.0\bin;C:\Program Files\NVIDIA GPU 運算工具套件\CUDA\v8。 Client\;C :\Program Files\Intel\iCLS 用戶端\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\ ;C:\Program檔\WIDCOMM\藍牙軟體\;C:\Program Files\WIDCOMM\藍牙軟體\syswow64;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files (x86)\ Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\ASUS\HomeCloud\jre7\bin;C:\Program Files\MATLAB\R2017a\runtime\win64;C:\ Program Files\MATLAB\ R2017a\bin;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files (x86 )\NVIDIA Corporation\ PhysX\Common;C:\Program Files\Intel\Intel(R) 管理引擎元件\DAL;C:\Program Files\Intel\Intel(R) 管理引擎元件\IPT;C:\Program Files (x86)\Calibre2 \;C:\MinGW\bin;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\dotnet\;C:\Program Files\MiKTeX 2.9\miktex \bin\x64\ ;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files\Git\cmd;C:\Program Files\TortoiseGit\bin;C: \Program Files\PuTTY \;C:\Program Files\NVIDIA Corporation\Nsight Compute 2019.3.0\

編輯3:好的,謝謝大家,連結很有用。雖然這很奇怪,因為我不明白為什麼 Windows 允許在安裝應用程式時在 %PATH% 中放置超過 2047 個字符,然後在幾個月後抱怨。

答案1

知道如何處理嗎?

您的 PATH 變數確實超出了允許的 2047 個字元。

您可以透過建立其他系統變數來欺騙系統,然後只需將這些變數包含在 PATH 變數中即可。

您也可以嘗試縮短任何其中有空格的路徑,但即使這樣也可能還不夠。最好的選擇是建立新的系統變數。

有關如何在 PATH 變數中包含系統變數的說明,請造訪Windows 10 上的環境變數太大

相關內容