SystemRootとWindirは、Windowsディレクトリを指す2つの組み込み環境変数です。 どちらも組み込み変数ですが、SystemRoot変数は読み取り専用ですが、Windir変数は削除または編集でき、その設定はレジストリに保存されます。
%Windir%がシステムによって認識または解決されない場合、変数を使用するバッチスクリプトは正しく実行されません。
また、コントロールパネルや最新の設定アプリなど、さまざまな場所にある作業ウィンドウは、参照するアプリケーションパスを指しています。 %Windir%
. この変数が壊れている場合、それらのリンクをクリックすると、次のエラーが発生します。
Windowsは%windir%を見つけることができません。 名前を正しく入力したことを確認してから、再試行してください。
問題を解決する方法は次のとおりです。
Windir環境変数を作成または修正する
WinKey + Rを押して、次のように入力します sysdm.cpl ENTERを押します
[詳細設定]タブで、[環境変数]をクリックします。
[システム変数]セクションで、をクリックして新しい変数を作成します 新しい. の場合 ウィンディール
変数はすでに存在します。ダブルクリックして既存の変数を編集します。
変数に次の名前を付けます ウィンディール
、および値を次のように設定します %SystemRoot%
[OK]、[OK]をクリックします。 変更は即座に適用されます。 そうでない場合は、ログオフして再度ログインします。
パス長の問題
この問題は、PATHの長さが2048文字(またはWindows 7以降では4096文字)を超える場合にも発生する可能性があります。 PATHから不要なエントリを削除して、制限内に保つようにしてください。 詳細については、Intelのサイトの記事をご覧ください。 システムPATH変数の長さの制限| インテル®.
1つの小さなリクエスト:この投稿が気に入った場合は、これを共有してください。
あなたからの1つの「小さな」共有は、このブログの成長に真剣に役立つでしょう。 いくつかの素晴らしい提案:- ピンする!
- お気に入りのブログ+ Facebook、Redditに共有してください
- ツイートしてください!