我对 %PATH% 系统环境变量有疑问。当我尝试更改它时,我收到以下错误消息:
它是法语的,但翻译成英文,应该是这样的
此环境变量太大。此对话框仅支持最多 2047 个字符的参数值
我认为这与长度无关,因为:如果
- 我搜索并打开“查看高级系统设置”;
- 点击“环境变量”按钮;
- 在系统变量部分下找到“路径”。单击以突出显示它;
- 点击“编辑”,弹出“编辑环境变量”模式窗口;
- 点击“确定”。注意,我根本没有做任何改变,没有修改,甚至没有向下滚动鼠标查看列表末尾,也没有重新排序列表;
然后我收到错误消息框。完成上述第 4 步后,我需要单击“取消”才能退出。
知道如何处理吗?
编辑1: 我认为与长度无关的第二个原因是,如果
- 我执行上述第 1 至第 4 步
- 单击“更改文本”按钮,将弹出一个新窗口,其中包含变量“PATH”的名称及其值
- 在那里我可以删除一些文本/路径,所以我已经删除了它的值中的一些重复的路径,但是当我尝试上述步骤 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 上的环境变量太大