%20%D1%81%20%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9%20%D1%81%D1%80%D0%B5%D0%B4%D1%8B%20Path%20System%20%D0%B2%20Windows%2010%20.png)
У меня проблема с системной переменной среды %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 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 Плагин\;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\DAL;C:\Program Files\Intel\Компоненты Intel(R) Management Engine\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 позволяет помещать более 2047 символов в %PATH% при установке приложений, а затем жалуется через несколько месяцев.
решение1
Есть идеи, как с этим справиться?
Длина вашей переменной PATH действительно превышает допустимые 2047 символов.
Вы можете обмануть систему, создав дополнительные системные переменные, а затем просто включив эти переменные в переменную PATH.
Вы также можете попытаться сократить любые пути, в которых есть пробел, но даже этого может быть недостаточно. Лучшим вариантом будет создание новых системных переменных.
Инструкции по включению системной переменной в переменную PATH можно найти по адресуПеременная среды слишком велика в Windows 10