متغیرهای محیطی در ویندوز چیست؟ -

آیا تا به حال در مورد متغیرهای محیطی فکر کرده اید؟ شاید یک مدیر فناوری اطلاعات یا متخصص کامپیوتر از آنها نام می برد. آیا(Did) برخی از برنامه ها شروع به عملکرد نادرست کرده و خطاهای مربوط به متغیرهای محیط را برمی گرداند؟ آیا(Did) به تازگی امتحان داشتید و تنها موردی که نمی دانستید چگونه پر کنید این بود: "متغیرهای محیطی ____________ هستند."؟ بدون توجه به دلایل شما برای کسب اطلاعات بیشتر در مورد آنها، به مکان مناسبی رسیدید. در این مقاله، آنچه را که باید در مورد متغیرهای محیطی، نحوه کارکرد آنها و چرایی ضروری بودن آنها برای سلامت ویندوز بدانید، به شما نشان می دهیم:

متغیرهای محیطی در ویندوز(Windows) چیست؟

بنابراین متغیر محیطی چیست؟ متغیرهای محیطی به طور خلاصه متغیرهایی هستند که محیطی را که برنامه ها و برنامه ها در آن اجرا می شوند را توصیف می کنند. همه انواع برنامه ها از متغیرهای محیطی برای پاسخ به سوالاتی مانند: نام رایانه ای(name of the computer) که من در آن نصب شده ام چیست؟ نام حساب کاربری که من را اجرا می کند چیست؟ فهرست کاری فعلی من چیست؟ ویندوز(Windows) کجا نصب میشه؟ فایل های موقت در این رایانه کجا ذخیره می شوند؟ پوشه OneDrive برای این حساب کاربری کجاست؟

در ویندوز، متغیرهای محیطی دارای نام و مقدار(environment variables have a name and value) هستند. به عنوان مثال، متغیر windir (مخفف " Windows directory") ممکن است دارای مقدار "C:\Windows" یا مسیر دیگری باشد که ویندوز(Windows) را در آن نصب کرده اید .

متغیرهای محیطی کاربر و سیستم در ویندوز 10

(Environment)متغیرهای محیطی کاربر و سیستم در ویندوز 10(Windows 10)

متغیر استاندارد دیگری PATH نام دارد. بسیاری از برنامه ها باید بدانند که کجا فایل های خاص را پیدا کنند، و متغیر PATH به آنها می گوید که کجا می توانند آنچه را که نیاز دارند پیدا کنند. این برنامه ها به طور خودکار به دنبال متغیر PATH می گردند ، بنابراین لازم نیست هر بار که برنامه را اجرا می کنید همه آن را تایپ کنید. این متغیر دارای مقداری متشکل از تعداد زیادی دایرکتوری کاربر است. این دایرکتوری ها توسط برنامه های مختلف نصب شده بر روی کامپیوتر تنظیم می شوند و از سیستمی به سیستم دیگر بسیار متفاوت هستند.

مفهوم متغیرهای محیطی در اکثر سیستم عامل ها از لینوکس(Linux) گرفته تا macOS و ویندوز(Windows) وجود دارد. در اصل معنی آنها یکسان است اما نحوه اجرا و استفاده آنها متفاوت است.

انواع متغیرهای محیطی: متغیرهای کاربر و متغیرهای سیستم

دو نوع متغیر وجود دارد: متغیرهای کاربر، مختص هر حساب کاربری، و متغیرهای سیستمی که برای همه حساب‌های کاربری اعمال می‌شوند.

متغیرهای محیط کاربر دارای مقادیری هستند که از کاربری به کاربر دیگر متفاوت است. (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) در آن نصب شده است، محل فایل های برنامه(Program Files) و غیره اشاره می کنند. این متغیرها توسط ویندوز(Windows) ، برنامه های مختلف و درایورها تنظیم می شوند.

از کجا می توانم متغیرهای محیطی را از ویندوز(Windows) پیدا کنم؟

در ویندوز 10(Windows 10) ، از کادر جستجو در نوار وظیفه برای جستجوی محیط استفاده(environment) کنید. سپس، روی نتیجه جستجوی «ویرایش متغیرهای محیطی سیستم» کلیک کنید یا ضربه بزنید.(“Edit the system environment variables”)

استفاده از جستجو برای باز کردن متغیرهای محیطی در ویندوز 10

استفاده از جستجو برای باز کردن متغیرهای محیطی در ویندوز 10(Windows 10)

در ویندوز 7، محیط(environment) را در کادر جستجوی منوی استارت تایپ کنید. (Start Menu)سپس بر روی «ویرایش متغیرهای محیط برای حساب کاربری خود»(“Edit environment variables for your account”) یا «ویرایش متغیرهای محیط سیستم» کلیک کنید.(“Edit the system environment variables.”)

استفاده از جستجو برای باز کردن متغیرهای محیطی در ویندوز 7

استفاده از جستجو برای باز کردن متغیرهای محیطی در ویندوز 7(Windows 7)

از طرف دیگر، اگر از ویندوز 10 استفاده می کنید، می توانید از برنامه تنظیمات(use the Settings app) برای دسترسی به متغیرهای کاربر و سیستم محیط استفاده کنید. در تنظیمات(Settings) ، به سیستم(System, ) بروید و صفحه About را در نوار کناری سمت چپ انتخاب کنید. سپس روی «تنظیمات سیستم پیشرفته» کلیک کرده یا ضربه بزنید. (“Advanced system settings.”)پنجره System Properties(System Properties) را باز می کند ، جایی که می توانید دکمه Environment Variables را از تب Advanced فشار دهید.(Advanced)

استفاده از تنظیمات برای یافتن متغیرهای محیطی در ویندوز 10

استفاده از تنظیمات برای یافتن متغیرهای محیطی در ویندوز 10(Windows 10)

به طور مشابه، برای دسترسی به متغیرهای کاربر و سیستم محیط خود در ویندوز 7(Windows 7) ، می توانید از کنترل پنل استفاده کنید(use the Control Panel) . در کنترل پنل(Control Panel) به System and Security و سپس System بروید . در سمت چپ، روی پیوند " تنظیمات سیستم پیشرفته(Advanced system settings) " کلیک کنید یا ضربه بزنید، که پنجره ویژگی های سیستم(System Properties) باز می شود . در تب Advanced ، دکمه Environment Variables را که در زیر مشخص شده است فشار دهید.

استفاده از کنترل پنل برای باز کردن متغیرهای محیطی در ویندوز 7

استفاده از کنترل پنل(Control Panel) برای باز کردن متغیرهای محیطی در ویندوز 7(Windows 7)

در هر سیستم عامل ویندوز(Windows) ، اگر می دانید چه دستوری را باید تایپ کنید، می توانید از پنجره Run (Run window) (Win + Rدر این پنجره دستور rundll32.exe sysdm.cpl,EditEnvironmentVariables را تایپ کرده(rundll32.exe sysdm.cpl,EditEnvironmentVariables,) و Enter را فشار دهید یا بر روی OK کلیک کنید .

rundll32.exe sysdm.cpl,EditEnvironmentVariables

rundll32.exe sysdm.cpl,EditEnvironmentVariables

صرف نظر(Regardless) از اینکه کدام روش را برای استفاده انتخاب کرده اید، پنجره Environment Variables باید اکنون باز باشد.

در بالا، Environment Variables متغیرهای(Environment Variables) کاربری شما را نشان می‌دهد و در پایین، متغیرهای سیستم را نشان می‌دهد که برای همه حساب‌های کاربری موجود در ویندوز(Windows) معتبر است.

پنجره Environment Variables در ویندوز

پنجره Environment Variables در (Variables)ویندوز(Windows)

نحوه مشاهده متغیرهای محیطی در Command Prompt یا PowerShell

اگر از طرفداران Command Prompt هستید، می توانید تمام متغیرهای محیط را با مجموعه(set) دستورات بدون هیچ پارامتر دیگری مشاهده کنید. Command Prompt(Start the Command Prompt) را در ویندوز اجرا کنید، set را(set,) تایپ کنید و Enter را فشار دهید .

از set برای دریافت لیست متغیرهای محیط در CMD استفاده کنید

از(Use) set برای دریافت لیست متغیرهای محیط در CMD استفاده کنید(CMD)

اگر PowerShell را ترجیح می دهید ، آن را باز کنید، دستور Get-ChildItem Env: را تایپ کنید و Enter را فشار دهید .

برای دریافت لیست متغیرهای محیطی در PowerShell از Get-ChildItem Env استفاده کنید

(Use)برای دریافت لیست متغیرهای محیطی در PowerShell از Get-ChildItem Env استفاده کنید

همه متغیرهای محیطی فهرست شده اند، اما بسته به نوع آنها (متغیرهای کاربر یا سیستم) تقسیم نمی شوند.

اگر می خواهید فقط متغیرهای سیستم را ببینید، در PowerShell از این دستور به جای آن استفاده کنید: [Environment]::GetEnvironmentVariables("Machine") .

لیست متغیرهای سیستم در PowerShell: [Environment]::GetEnvironmentVariables("Machine")

لیست متغیرهای سیستم در PowerShell : [ Environment ]::Get Environment Variables (" Machine ")

و اگر می خواهید فقط متغیرهای کاربر را لیست کنید، این دستور را اجرا کنید: [Environment]::GetEnvironmentVariables("User") .

لیست متغیرهای کاربر در PowerShell: [Environment]::GetEnvironmentVariables("Machine")

لیست متغیرهای کاربر در PowerShell : [ Environment ]::Get Environment Variables (" Machine ")

متغیرهای محیط استاندارد در ویندوز(Windows) کدامند؟

یک لیست طولانی از متغیرهای موجود در هر رایانه ویندوز وجود دارد. (Windows)بیشترین استفاده از آنها متغیرهایی مانند OS، PATH و TEMP هستند. شما می توانید کل لیست و تمام مقادیر پیش فرض آنها را در ویکی پدیا(Wikipedia) بیابید : متغیرهای محیطی - مقادیر پیش فرض در مایکروسافت ویندوز(Environment variables - Default Values on Microsoft Windows) .

از متغیرهای کاربر و سیستم محیط برای چه استفاده می کنید؟

اکنون می دانید چگونه به این سوال پاسخ دهید: "متغیرهای محیطی چیست؟". همانطور که از این آموزش می بینید، متغیرهای محیطی در حین کار با برنامه های ویندوز(Windows) نه به راحتی یافت می شوند و نه به هیچ وجه قابل مشاهده هستند . آنها در پس زمینه توسط سیستم عامل و برنامه ها و درایورهای مختلفی که نصب می کنید مدیریت می شوند. با این حال، آنها برای عملکرد صحیح سیستم عامل و برنامه های نصب شده شما ضروری هستند. اگر ارزش متغیرهای ضروری سیستم را بدون اینکه بدانید چه کاری انجام می‌دهید تغییر دهید، متوجه خواهید شد که این متغیرهای محیطی چقدر حیاتی هستند و باعث اختلال در عملکرد سیستم می‌شوند. قبل از رفتن، در زیر نظر دهید و به ما بگویید که چگونه از متغیرهای محیطی در ویندوز(Windows) استفاده می کنید.



About the author

من یک مهندس نرم افزار با تجربه در Xbox Explorer، Microsoft Excel و Windows 8.1 Explorer هستم. در اوقات فراغت دوست دارم بازی های ویدیویی انجام دهم و تلویزیون تماشا کنم. من از دانشگاه یوتا مدرک دارم و در حال حاضر به عنوان مهندس نرم افزار برای یک شرکت بین المللی کار می کنم.



Related posts