在 Windows 10 中无法对路径系统环境变量执行任何操作(无法编辑、无法重新排序)

在 Windows 10 中无法对路径系统环境变量执行任何操作(无法编辑、无法重新排序)

我对 %PATH% 系统环境变量有疑问。当我尝试更改它时,我收到以下错误消息:

在此处输入图片描述

它是法语的,但翻译成英文,应该是这样的

此环境变量太大。此对话框仅支持最多 2047 个字符的参数值

我认为这与长度无关,因为:如果

  1. 我搜索并打开“查看高级系统设置”;
  2. 点击“环境变量”按钮;
  3. 在系统变量部分下找到“路径”。单击以突出显示它;
  4. 点击“编辑”,弹出“编辑环境变量”模式窗口;
  5. 点击“确定”。注意,我根本没有做任何改变,没有修改,甚至没有向下滚动鼠标查看列表末尾,也没有重新排序列表;

然后我收到错误消息框。完成上述第 4 步后,我需要单击“取消”才能退出。

知道如何处理吗?

编辑1: 我认为与长度无关的第二个原因是,如果

  1. 我执行上述第 1 至第 4 步
  2. 单击“更改文本”按钮,将弹出一个新窗口,其中包含变量“PATH”的名称及其值
  3. 在那里我可以删除一些文本/路径,所以我已经删除了它的值中的一些重复的路径,但是当我尝试上述步骤 1 到 5 时,问题仍然存在。

编辑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\intel64_win\mpirt;C:\Program Files (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 Computing Toolkit\CUDA\v9.1\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.1\libnvvp;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\libnvvp;C:\Program Files\Broadcom\Broadcom 802.11 网络适配器;C:\Program Files\Microsoft MPI\Bin\;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\libnvvp;C:\Program Files (x86)\Cuminas\Document Express DjVu Plug-in\;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\WIDCOMM\Bluetooth Software\;C:\Program Files\WIDCOMM\Bluetooth Software\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) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\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 上的环境变量太大

相关内容