Windirパスが解決または認識されません。 環境変数を修正する方法は?

SystemRootとWindirは、Windowsディレクトリを指す2つの組み込み環境変数です。 どちらも組み込み変数ですが、SystemRoot変数は読み取り専用ですが、Windir変数は削除または編集でき、その設定はレジストリに保存されます。

%Windir%がシステムによって認識または解決されない場合、変数を使用するバッチスクリプトは正しく実行されません。

また、コントロールパネルなどのさまざまな場所のタスクペイン、および最新の設定アプリは、 %Windir%参照するアプリケーションパスをポイントします。 この変数が壊れている場合、それらのリンクをクリックすると、次のエラーが発生します。

%windir%が見つかりません。 名前を正しく入力したことを確認してから、再試行してください。

問題を解決する方法は次のとおりです。

Windir環境変数の作成または修正

WinKey + Rを押し、 sysdm.cplと入力してEnterキーを押します

「詳細」タブから、「環境変数」をクリックします。

[システム環境変数]セクションで、[ 新規 ]をクリックして新しい変数を作成します。 Windir変数が既に存在する場合は、ダブルクリックして既存の変数を編集します。

変数にwindir名前を付け、値を%SystemRoot%設定します

OK、OKをクリックします。 変更は即座に適用されます。 そうでない場合は、ログオフして再度ログインします。

パスの長さの問題

この問題は、PATHの長さが2048文字(またはWindows 7以降では4096文字)を超える場合にも発生する可能性があります。 PATHから不要なエントリを削除して、制限内に保つようにしてください。 詳細については、Intelのサイトの記事をチェックしてください。システムPATH変数の長さの制限| インテル®。

関連記事