PATH
、TMP
などのユーザー変数とシステム変数の違いは何ですか?
ユーザー変数PATH
を誤って削除しました。私はどうしたらいいですか?
[マイコンピュータ]を右クリックし、[プロパティ]-> [詳細設定]-> [環境変数...]に移動します。
上記はユーザー変数であり、以下はシステム変数です。これらの要素は、アプリケーションの環境を作成するときに結合されます。システム変数はすべてのユーザーで共有されますが、ユーザー変数はアカウント/プロファイル専用です。
システムを誤って削除した場合は、レジストリエディターを起動して、HKLM\ControlSet002\Control\Session Manager\Environment
に移動します(現在のコントロールセットがnotControlSet002
であると仮定)。次に、Path
値を見つけて、データをHKLM\CurrentControlSet\Control\Session Manager\Environment
のPath
値にコピーします。コンピューターの再起動が必要になる場合があります。 (うまくいけば、これらのバックアップはあまりにも前のものではなく、必要な情報が含まれています。)
環境変数は、次の順序で「評価」されます(つまり、属性付けられます)。
すべてのプロセスには、環境変数とその値のセットを含む環境ブロックがあります。環境変数には、ユーザー環境変数(ユーザーごとに設定)とシステム環境変数(全員に設定)の2種類があります。子プロセスは、デフォルトで親プロセスの環境変数を継承します。
コマンドプロセッサによって起動されたプログラムは、コマンドプロセッサの環境変数を継承します。
環境変数は、ファイルの検索パス、一時ファイルのディレクトリ、アプリケーション固有のオプション、およびその他の同様の情報を指定します。システムは、各ユーザーおよびコンピューター用の環境ブロックを維持します。システム環境ブロックは、特定のコンピューターのすべてのユーザーの環境変数を表します。ユーザーの環境ブロックは、システム環境変数のセットなど、システムが特定のユーザーに対して維持する環境変数を表します。
システム環境変数はすべてのユーザーに対してグローバルですが、ユーザー環境変数は現在ログインしているユーザーにのみ固有です。
ユーザーでPath変数を再作成するだけです。ユーザー変数に移動し、パスを強調表示してから、新しい値のタイプを選択します。同じバージョンのウィンドウを持つ別のコンピューターを見てください。通常、Windows 10にあります:パス%USERPROFILE%\ AppData\Local\Microsoft\WindowsApps;
環境変数(どこでも動的オブジェクトにアクセス可能)は変数の一種です。システム環境変数とユーザー環境変数の2種類があります。
定義済みのタイプと構造を持つシステム変数。それはシステム機能に使用されます。システムによって生成された値は、システム変数に保存されます。通常、大文字を使用して示されます例:HOME、PATH、USER
ユーザー環境変数は、ユーザーが決定した変数であり、小文字を使用して表されます。