環境変数について疑問に思ったことはありますか?たぶん、IT管理者やコンピューターオタクがそれらについて言及していたのでしょう。一部のプログラムが誤動作し始め、環境変数を参照してエラーを返しましたか?(Did)試験を受けたばかりで、記入方法がわからなかったのは「環境変数は____________」だけでしたか?(Did)それらについてもっと知りたい理由が何であれ、あなたは正しい場所に到着しました。この記事では、環境変数について知っておくべきこと、それらがどのように機能するか、そしてそれらがWindowsの幸福に不可欠である理由を示します。
Windowsの環境変数とは何ですか?
では、環境変数とは何ですか?要するに、環境変数は、アプリやプログラムが実行される環境を表す変数です。すべての種類のプログラムは、環境変数を使用して次のような質問に答えます。インストールされているコンピューターの名前は何ですか。(name of the computer)私を実行しているユーザーアカウントの名前は何ですか?私の現在の作業ディレクトリは何ですか?Windowsはどこにインストールされていますか?このコンピューターの一時ファイルはどこに保存されていますか?このユーザーアカウントのOneDriveフォルダーはどこにありますか?
Windowsでは、環境変数には名前と値があります(environment variables have a name and value)。たとえば、変数windir (「 Windowsディレクトリ」の略)の値は"C:\Windows"Windowsをインストールした別のパスである可能性があります。
(Environment)Windows10の(Windows 10)環境ユーザーとシステム変数
別の標準変数はPATHという名前です。多くのプログラムは、特定のファイルを見つける場所を知る必要があり、PATH変数は、必要なファイルを見つけることができる場所を示します。これらのプログラムは自動的にPATH(PATH)変数を探すため、プログラムを実行するたびにすべてを入力する必要はありません。この変数には、多くのユーザーディレクトリで構成される値があります。これらのディレクトリは、コンピュータにインストールされているさまざまなアプリケーションによって設定され、システムごとに大きく異なります。
環境変数の概念は、 Linux(Linux)からmacOS、Windowsまで、ほとんどのオペレーティングシステムに存在します。原則として、それらは同じことを意味しますが、それらの実装方法と使用方法は異なります。
環境変数の種類:ユーザー変数とシステム変数
変数には、各ユーザーアカウントに固有のユーザー変数と、すべてのユーザーアカウントに適用されるシステム変数の2種類があります。
ユーザー環境変数の値は、ユーザーごとに異なります。(User environment variables have values that differ from user to user.)それらの名前が示すように、それらはユーザーアカウントに固有です。ユーザープロファイルの場所、アカウントの一時ファイルが保存されているフォルダー、OneDriveフォルダーの場所など、ユーザー固有のデータが保存されます。そのユーザーアカウントはそれらを編集できますが、他のユーザーアカウントは編集できません。これらの変数は、ユーザー、Windows、またはユーザー固有の場所で動作するさまざまなプログラムによって作成(created)および編集できます。(edited)
システム変数はグローバルであり、ユーザーが変更することはできません。(System variables are global and cannot be changed by any user.)それらの値は、すべてのユーザーアカウントで同じです。これらは、 Windows(Windows)がインストールされているフォルダー、プログラムファイル(Program Files)の場所など、重要なシステムリソースの場所を指します。これらの変数は、Windows、さまざまなプログラム、およびドライバーによって設定されます。
Windowsの環境変数はどこにありますか?
Windows 10では、タスクバーの検索ボックスを使用して環境(environment)を探します。次に、 「システム環境変数の編集」(“Edit the system environment variables”)検索結果をクリックまたはタップします。
検索を使用してWindows10(Windows 10)で環境変数を開く
Windows 7では、[スタートメニュー](Start Menu)検索ボックスに「 environment 」と入力します。(environment)次に、「アカウントの環境変数を編集する」(“Edit environment variables for your account”)または「システム環境変数を編集する」をクリックします。(“Edit the system environment variables.”)
検索を使用してWindows7(Windows 7)で環境変数を開く
または、Windows 10を使用している場合は、設定アプリ(use the Settings app)を使用して環境ユーザーとシステム変数にアクセスできます。[設定](Settings)で、 [システム(System, )]に移動し、左側のサイドバーの[バージョン情報]ページを(About)選択します。次に、 「システムの詳細設定」(“Advanced system settings.”)をクリックまたはタップします。[システムのプロパティ(System Properties)]ウィンドウが開き、 [詳細設定]タブから[(Advanced)環境変数(Environment Variables)]ボタンを押すことができます。
設定を使用してWindows10(Windows 10)の環境変数を検索する
同様に、 Windows 7(Windows 7)で環境ユーザーとシステム変数にアクセスするには、コントロールパネルを使用(use the Control Panel)できます。コントロールパネル(Control Panel)で、 [システムとセキュリティ(System and Security)]、[システム]の順に移動します(System)。左側にある[システムの詳細設定]リンクをクリックまたはタップすると、[(Advanced system settings)システムのプロパティ(System Properties)]ウィンドウが開きます。[詳細設定(Advanced)]タブで、下で強調表示されている[環境変数(Environment Variables)]ボタンを押します。
コントロールパネル(Control Panel)を使用してWindows7で環境変数を開く
どのWindowsオペレーティングシステムでも、入力するコマンドがわかっている場合は、実行ウィンドウ(Run window) (Win + R)を使用して環境変数にアクセスすることもできます。このウィンドウで、コマンドrundll32.exe sysdm.cpl、EditEnvironmentVariablesを入力し、 (rundll32.exe sysdm.cpl,EditEnvironmentVariables,)Enterキー(Enter)を押すか、[ OK ]をクリックします。
rundll32.exe sysdm.cpl、EditEnvironmentVariables
(Regardless)使用する方法に関係なく、[環境変数](Environment Variables)ウィンドウが開いているはずです。
上部には環境変数が表示され、下部には(Environment Variables)Windowsに存在するすべてのユーザーアカウントに有効なシステム変数が表示されます。
Windowsの環境変数(Variables)ウィンドウ
コマンドプロンプト(Command Prompt)またはPowerShellで環境変数を表示する方法
コマンドプロンプト(Command Prompt)のファンなら、他のパラメータなしで、コマンドセット(set)を使用してすべての環境変数を表示できます。Windowsでコマンドプロンプトを起動し、 (Start the Command Prompt)setと入力して、 (set,)Enterキー(Enter)を押します。
setを使用して、 (Use)CMDの環境変数のリストを取得します
PowerShellを使用する場合は、 PowerShellを開き、コマンドGet-ChildItem Env:と入力して、 (Get-ChildItem Env:)Enterキー(Enter)を押します。
(Use)Get-ChildItem Env:を使用して、PowerShellの環境変数のリストを取得します(PowerShell)
すべての環境変数が一覧表示されますが、タイプ(ユーザー変数またはシステム変数)に応じて分割されません。
PowerShellでシステム変数のみを表示する場合は、代わりに次のコマンドを使用します:[Environment] :: GetEnvironmentVariables( "Machine")。
PowerShellのシステム変数のリスト:[ Environment ] :: Get Environment Variables( " Machine ")
また、ユーザー変数のみを一覧表示する場合は、次のコマンドを実行します:[Environment] :: GetEnvironmentVariables( "User")。
PowerShellのユーザー変数のリスト:[ Environment ] :: Get Environment Variables( " Machine ")
Windowsの標準環境変数はどれですか?
各Windows(Windows)コンピューターに存在する変数の長いリストがあります。最もよく使用されるのは、OS、PATH、TEMPなどの変数です。リスト全体とそのすべてのデフォルト値は、ウィキペディア(Wikipedia)で確認できます。環境変数-MicrosoftWindowsのデフォルト値(Environment variables - Default Values on Microsoft Windows)。
環境ユーザーとシステム変数を何に使用していますか?
これで、「環境変数とは何ですか?」という質問に答える方法がわかりました。このチュートリアルからわかるように、環境変数は、Windowsプログラムを操作しているときに、簡単に見つけたり表示したりすることはできません。これらは、オペレーティングシステムと、インストールするさまざまなプログラムおよびドライバーによってバックグラウンドで管理されます。ただし、これらはオペレーティングシステムとインストール済みアプリが正しく機能するために不可欠です。何をしているのかを知らずに重要なシステム変数の値を変更すると、システムを誤動作させることによって、これらの環境変数がいかに重要であるかを体験できます。先に進む前に、以下にコメントして、Windowsで環境変数をどのように使用しているかを教えてください。
What are environment variables in Windows? -
Have you еvеr wondered about environment variables? Maybe some IT admin or compυter geek was mentioning them. Did some programs start malfunctioning and returning errors referring to environment variablеs? Did you just have an exam, and the only item you didn’t know how to fill in waѕ: "enνironment variables are ____________."? No matter уour reasons for wanting to lеarn more about them, you arriνed at the right place. In this article, we show you what yoυ need to know about environment variables, how they work, and why they are essentiаl for Windows’ wellbeing:
What are environment variables in Windows?
So what is an environment variable? Environment variables are, in short, variables that describe the environment in which apps and programs run. All kinds of programs use environment variables to answer questions like: What’s the name of the computer where I’m installed? What is the name of the user account that is running me? What is my current working directory? Where is Windows installed? Where are the temporary files stored on this computer? Where is the OneDrive folder for this user account?
In Windows, environment variables have a name and value. For example, the variable windir (short for "Windows directory") may have the value "C:\Windows" or another path where you installed Windows.
Environment user and system variables in Windows 10
Another standard variable is named PATH. Many programs need to know where to find specific files, and the PATH variable tells them where they can find what they need. Those programs automatically look for a PATH variable, so you don’t have to type it all in every time you run the program. This variable has a value consisting of many user directories. These directories are set by the different applications installed on the computer, and they vary widely from system to system.
The concept of environment variables exists in most operating systems, from Linux to macOS to Windows. In principle, they mean the same thing but the way they are implemented and used differs.
Types of environment variables: user variables and system variables
There are two types of variables: user variables, specific to each user account, and system variables that apply to all user accounts.
User environment variables have values that differ from user to user. As their name implies, they are specific to your user account. They store user-specific data, like the location of your user profile, the folder where temporary files are stored for your account, the location of your OneDrive folder, and so on. That user account can edit them, but other user accounts cannot. These variables can be created and edited by the user, by Windows, or by different programs working with user-specific locations.
System variables are global and cannot be changed by any user. Their values are the same for all user accounts. They refer to critical system resource locations, like the folder where Windows is installed, the location of Program Files, and so on. These variables are set by Windows, different programs, and drivers.
Where can I find the environment variables from Windows?
In Windows 10, use the search box on the taskbar to look for environment. Then, click or tap on the “Edit the system environment variables” search result.
Using search to open the enviroment variables in Windows 10
In Windows 7, type environment in the Start Menu search box. Then, click on “Edit environment variables for your account” or “Edit the system environment variables.”
Using search to open the enviroment variables in Windows 7
Alternatively, if you use Windows 10, you can use the Settings app to access the environment user and system variables. In the Settings, go to System, and select the About page on the left sidebar. Then, click or tap on “Advanced system settings.” It opens the System Properties window, where you can press the Environment Variables button from the Advanced tab.
Using Settings to find the enviroment variables in Windows 10
Similarly, to access your environment user and system variables in Windows 7, you can use the Control Panel. In the Control Panel, go to System and Security and then to System. On the left, click or tap the “Advanced system settings” link, which opens the System Properties window. In its Advanced tab, press the Environment Variables button highlighted below.
Using Control Panel to open the enviroment variables in Windows 7
In any Windows operating system, you can also use the Run window (Win + R) to access your environment variables if you know what command to type. In this window, type the command rundll32.exe sysdm.cpl,EditEnvironmentVariables, and press Enter or click OK.
rundll32.exe sysdm.cpl,EditEnvironmentVariables
Regardless of which method you chose to use, the Environment Variables window should be open now.
At the top, the Environment Variables displays your user variables, and on the bottom, it shows the system variables, valid for all user accounts existing in Windows.
Environment Variables window in Windows
How to view environment variables in the Command Prompt or PowerShell
If you are a fan of the Command Prompt, you can see all the environment variables with the command set, without any other parameters. Start the Command Prompt in Windows, type set, and press Enter.
Use set to get the list of environment variables in CMD
If you prefer PowerShell, open it, type the command Get-ChildItem Env: and press Enter.
Use Get-ChildItem Env: to get the list of environment variables in PowerShell
All the environment variables are listed, but they are not split depending on their type (user or system variables).
If you want to see only the system variables, in PowerShell, use this command instead: [Environment]::GetEnvironmentVariables("Machine").
List of system variables in PowerShell: [Environment]::GetEnvironmentVariables("Machine")
And if you want to list only the user variables, run this command: [Environment]::GetEnvironmentVariables("User").
List of user variables in PowerShell: [Environment]::GetEnvironmentVariables("Machine")
Which are the standard environment variables in Windows?
There is a long list of variables existing on each Windows computer. The most used are variables like OS, PATH, and TEMP. You can find the entire list and all their default values on Wikipedia: Environment variables - Default Values on Microsoft Windows.
What are you using environment user and system variables for?
Now you know how to answer the question: “What are environment variables?”. As you can see from this tutorial, environment variables are neither easy to find nor visible in any way while working with Windows programs. They are managed in the background by the operating system and the different programs and drivers you install. However, they are essential to the proper functioning of the operating system and of your installed apps. If you change the value of essential system variables without knowing what you are doing, you will get to experience just how vital these environment variables are by causing your system to malfunction. Before you go, comment below and tell us how you are using environment variables in Windows.