Невозможно ничего сделать (ни редактировать, ни переупорядочивать) с переменной среды Path System в Windows 10

Невозможно ничего сделать (ни редактировать, ни переупорядочивать) с переменной среды Path System в 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 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

Связанный контент