web-dev-qa-db-ja.com

パス環境変数エディターBUG

Windows 10には新しいPATH環境変数エディターが導入されましたが、何らかの理由で機能しなくなりました。

奇妙なことに、パスエディタはシステム変数に対してのみ「壊れています」。ユーザー変数の場合、エディタは問題ありません。

システムエディタ:

enter image description here

ユーザーパスエディター:

enter image description here

ご覧のとおり、どちらもPath変数を編集していますが、どちらも異なるエディターを使用しています。これは非常に腹立たしいです、あなたはそのようなエラーに遭遇したことがありますか?

7
Lone Wanderer

私はまったく同じ問題を抱えていました、そしてついに試行錯誤によってこれを理解しました。問題は、Windows 10Path環境変数パーサーにバグがあることです。私の場合、Path環境変数の最初のエントリは、アプリケーション定義のREG_SZ環境変数で始まりました(たとえば、Pathは%MyAppPath%\some\subdir;...に設定されていました)。私のテストから、パスの最初のエントリは、組み込みの環境変数で始まってはならないようです。

たとえば、Path環境変数が%SystemRoot%;%MyAppPath%\some\subdir;...に設定されている場合、SystemRootは組み込みの環境変数であるため、パスリストビューエディターで編集できます。その例の最初の2つのパスを入れ替えると、説明した症状が観察されました(Path変数を編集すると、パスリストエディターではなく標準のテキスト編集ダイアログが開きます)。

この問題を修正するには、パスの最初のエントリが組み込みの環境変数で始まらないようにします。

9
Jeff G