千石

千石の云上小窝

Talk is cheap, show me the code
bilibili
github
email

Windowsの環境変数の編集で、「この環境変数は大きすぎます。このダイアログボックスでは、値を最大2047文字に設定することができます」という問題の解決方法

背景#

ある日、ffmpegの設定をしていると、この環境変数は大きすぎます。このダイアログでは最大 2047 文字まで設定できますというエラーメッセージが表示されました。

image

解決策の探索#

調査した結果、このエラーが発生するのは、システム環境変数を編集する際に、特定の変数の長さが Windows が許容する最大文字数を超えているためです。これは通常、PATH 変数を変更する際に起こります。時間の経過とともに、インストールされたプログラムが PATH に新しいパスを追加し続けるため、PATH が非常に大きくなることがあります。

2 つの解決策があります:

  1. 手動で問題のある環境変数を編集および削除する方法ですが、私は怠惰なので、手動で編集すると予測できない問題が発生する可能性があるため、この方法は諦めました。

この解決策を実行する場合、次のことを考慮してください:

  • PATH 変数を複数の小さな部分に分割します。
  • 新しい環境変数を作成し、一部のパスを PATH からこれらの新しい変数に移動します。
  • PATH でこれらの新しい変数を使用し、PATH の総長を減らします。
  1. 専用の環境変数編集ツールを使用する方法です。インターネット上には多くの無料の環境変数編集ツールがあります。これらのツールは比較的専門的で、後で管理しやすいです。この記事ではこの方法を選択します。

解決手順#

調査の結果、私はRapid Environment Editorというソフトウェアを選びました。これは無料の環境変数編集ツールであり、ユーザーインターフェースが使いやすく、環境変数(PATH 変数を含む)の管理が容易になります。また、環境変数の表示、編集、クリーンアップができるだけでなく、アンドゥとリドゥの操作もサポートしています。
このソフトウェアの詳細については、公式ウェブサイトを参照してください:https://www.rapidee.com/

ソフトウェアのダウンロードページを開き、インストールファイルをクリックしてダウンロードします:https://www.rapidee.com/en/download

image

その後、インストールを行います。インストールソフトウェアに慣れている方は、この手順はよく知っているはずです、ここでは詳細は省略します。

管理者権限でソフトウェアを開くと、次の画面が表示されます:

image

ユーザーフレンドリーなインターフェースで、操作も簡単です。特定の変数を展開して表示する場合は、変数名の横にある「+」アイコンをクリックします:

image

PATH の追加を例に説明します。PATHを右クリックします:

image

「Add value」をクリックし、同時にF7キーを押して、環境変数に追加したいディレクトリを選択し、OK をクリックします:

image

ディレクトリが環境変数に正常に追加されたことが確認できます:

image

また、Windows の環境変数ページを確認することでも検証できます:

image

新しいターミナルを開いても検証できます:

image

記事の終わり

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。