كيفية تحرير ومسح وحذف متغيرات البيئة في Windows -

قد يحتاج المبرمجون ومسؤولو النظام والمستخدمون المحترفون إلى العمل في مرحلة ما مع متغيرات البيئة. قد يرغب البعض في حذف متغير البيئة ؛ سيرغب الآخرون في تغيير قيمته ، وما إلى ذلك. يشارك هذا الدليل كيفية تحرير أو حذف متغيرات البيئة ، وكذلك كيفية إلغاء ضبط متغيرات البيئة في Windows:

افتح نافذة متغيرات البيئة(Environment Variables)

لإجراء العديد من التعديلات الموضحة في هذه المقالة ، تحتاج أولاً إلى فتح نافذة متغيرات البيئة . (Environment Variables)يشرح هذا الدليل كيفية القيام بذلك ويوضح لك أساسيات العمل مع متغيرات البيئة: ما هي متغيرات البيئة في Windows؟ (What are environment variables in Windows?).

نافذة متغيرات البيئة في نظام التشغيل Windows 10

نافذة متغيرات البيئة(Environment Variables) في نظام التشغيل Windows 10(Windows 10)

إذا كنت تريد تخطي قراءتها ، فإن أحد المسارات التي تعمل بنفس الطريقة في جميع إصدارات Windows هو فتح Run window (Win + R) أو موجه الأوامر(Command Prompt) أو PowerShell وتنفيذ الأمر: rundll32.exe sysdm.cpl ، EditEnvironmentVariables .

كيفية تحرير متغير البيئة في Windows

إذا كنت تريد تغيير قيمة متغير بيئة موجود ، فحدده أولاً في نافذة متغيرات البيئة . (Environment Variables)ثم ، انقر أو اضغط على تحرير(Edit) .

كيفية تحرير متغير البيئة في نظام التشغيل Windows 10

كيفية تحرير متغير البيئة في نظام التشغيل Windows 10(Windows 10)

تظهر لك نافذة حيث يمكنك تعديل اسم المتغير وقيمته. قم بإجراء التعديلات التي تريدها واضغط على موافق(OK) . ثم اضغط على موافق(OK) مرة أخرى في نافذة متغيرات البيئة .(Environment Variables)

تحرير متغير البيئة

تحرير متغير البيئة

كيفية تحرير متغير البيئة من موجه الأوامر(Command Prompt)

يمكنك إنشاء متغير بيئة جديد ، أو تحرير قيمة متغير بيئة موجود (ولكن ليس اسمه) من موجه الأوامر(Command Prompt) أيضًا. الأمر الذي يجب عليك إدخاله هو:

  • setx variable_name “value” إذا كنت تريد إنشاء متغير بيئة مستخدم
  • setx variable_name “value” /m إذا كنت ستنشئ متغير بيئة النظام

على سبيل المثال ، setx TEST “C:\digitalcitizen” متغير مستخدم اسمه TEST بالقيمة C:\digitalcitizen.

كيفية تعيين متغير البيئة باستخدام موجه الأوامر

كيفية تعيين متغير البيئة باستخدام موجه الأوامر(Command Prompt)

إذا أردنا تغيير قيمة متغير البيئة ، فيمكننا تشغيل نفس الأمر setx مع تحديد قيمة جديدة للمتغير. على سبيل المثال ، يؤدي تنفيذ setx TEST “C:\DC” إلى تغيير قيمة متغير البيئة TEST إلى (TEST)C:\DC .

كيفية تغيير قيمة متغير البيئة في موجه الأوامر

كيفية تغيير قيمة متغير البيئة في موجه الأوامر(Command Prompt)

يعمل هذا لأن الأمر setx يعيد كتابة القيمة الحالية بآخر قيمة تكتبها. لذلك ، إذا استخدمت هذا الأمر عدة مرات على نفس المتغير ، فسيحتفظ المتغير بالقيمة الأخيرة التي كتبتها.

كيفية إضافة قيم متعددة إلى متغير بيئة باستخدام موجه الأوامر

كيفية إضافة قيم متعددة إلى متغير بيئة باستخدام موجه الأوامر(Command Prompt)

ملاحظة:(NOTE:) يمكنك الحصول على قائمة بجميع متغيرات البيئة المتاحة عن طريق تشغيل الأمر set في موجه الأوامر(Command Prompt) (وليس setx ، وبدون أي معلمات). ومع ذلك ، إذا قمت للتو بإنشاء أو تحرير متغير بيئة ، فيجب عليك إغلاق موجه الأوامر(Command Prompt) وإعادة فتحه حتى تظهر التغييرات.

كيف ترى جميع متغيرات البيئة في موجه الأوامر

كيف ترى جميع متغيرات البيئة في موجه الأوامر(Command Prompt)

كيفية تحرير متغير بيئة من PowerShell

يمكنك أيضًا إنشاء أو تحرير قيمة متغير بيئة موجود من PowerShell . أمر PowerShell لذلك هو:

  • [بيئة] :: SetEnvironmentVariable ("اسم_متغير" ، "متغير_قيمة" ، "مستخدم")([Environment]::SetEnvironmentVariable("variable_name","variable_value","User") ) إذا كنت تريد إنشاء متغير بيئة مستخدم
  • [بيئة] :: SetEnvironmentVariable ("اسم_متغير" ، "متغير_قيمة" ، "آلة")([Environment]::SetEnvironmentVariable("variable_name","variable_value","Machine")) إذا كنت تريد إنشاء متغير بيئة نظام

على سبيل المثال ، قمنا بكتابة [Environment] :: SetEnvironmentVariable ("TEST"، "digitalcitizen.life"، "User") من أجل إنشاء متغير بيئة مستخدم يسمى TEST مع القيمة digitalcitizen.life. لتغيير قيمة المتغير لاحقًا ، يمكننا تشغيل نفس الأمر باستخدام قيمة مختلفة. تمامًا(Just) مثل setx في موجه الأوامر(Command Prompt) ، يعيد هذا الأمر كتابة قيمة المتغير المحدد في كل مرة تقوم بتشغيله.

كيفية تعيين متغير البيئة باستخدام PowerShell

كيفية تعيين متغير البيئة باستخدام PowerShell

إذا كنت تريد تعيين قيم متعددة إلى متغير ، فاكتب كل منهم في الأمر ، مع الفواصل المنقوطة بين كل قيمة ، كما هو موضح أدناه.

كيفية إضافة قيم متعددة إلى متغير بيئة في PowerShell

كيفية إضافة قيم متعددة إلى متغير بيئة في PowerShell

ملاحظة:(NOTE:) في PowerShell ، يمكنك الحصول على قائمة بجميع متغيرات البيئة عن طريق تشغيل الأمر Get -ChildItem Env:. (Get-ChildItem Env: )ومع ذلك ، إذا قمت للتو بإنشاء متغير بيئة أو تحريره ، فيجب عليك إغلاق PowerShell وإعادة فتحه حتى تظهر التغييرات.

كيف ترى جميع متغيرات البيئة في بوويرشيل

كيف ترى جميع متغيرات البيئة في بوويرشيل(PowerShell)

كيفية مسح قيمة متغير البيئة في Windows (من موجه الأوامر(Command Prompt) )

إذا كنت تريد إزالة قيمة متغير البيئة (مع الاحتفاظ باسمه) ، فلا يمكنك فعل ذلك باستخدام الماوس ولوحة المفاتيح من نافذة متغيرات البيئة . (Environment Variables)إذا قمت بتحديد متغير وضغطت على تحرير(Edit) ، يمكنك حذف القيمة ، لكن لا يمكنك الضغط على " موافق(OK) " ، حيث يتحول هذا الزر إلى اللون الرمادي. لذلك لا يمكنك حفظ التغييرات الخاصة بك.

كيفية مسح متغير البيئة في نظام التشغيل Windows 10

كيفية مسح متغير البيئة في نظام التشغيل Windows 10(Windows 10)

ومع ذلك ، يمكنك مسح قيمة متغير البيئة باستخدام موجه الأوامر(Command Prompt) . لإلغاء تعيين متغير بيئة من موجه الأوامر(Command Prompt) ، اكتب الأمر setx variable_name “” . على سبيل المثال ، كتبنا setx TEST ""(setx TEST “”) وأصبح لمتغير البيئة هذا الآن قيمة فارغة.

كيفية مسح متغير البيئة باستخدام موجه الأوامر

كيفية مسح متغير البيئة باستخدام موجه الأوامر(Command Prompt)

بعد ذلك ، دعنا نرى كيفية إزالة متغير البيئة.

كيفية حذف متغير البيئة في Windows

إذا لم تعد ترغب في استخدام متغير بيئة معين ، فحدده في نافذة متغيرات البيئة . (Environment Variables)ثم اضغط على Delete(Delete) . لا يطلب Windows أي تأكيد لهذا الإجراء. (Windows)لذلك ، إذا غيرت رأيك ، يجب أن تضغط على إلغاء(Cancel) ، حتى لا يتم تطبيق الإزالة. إذا كنت تريد المضي قدمًا في الحذف ، فاضغط على " موافق(OK) " .

كيفية حذف متغير البيئة في نظام التشغيل Windows 10

كيفية حذف متغير البيئة في نظام التشغيل Windows 10(Windows 10)

كيفية حذف متغير البيئة من موجه الأوامر(Command Prompt)

لحذف متغير بيئة من موجه الأوامر(Command Prompt) ، اكتب أحد هذين الأمرين ، اعتمادًا على نوع هذا المتغير:

  • REG delete “HKCU\Environment” /F /V “variable_name” إذا كان متغير بيئة مستخدم ، أو
  • REG delete “HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment” /F /V “variable_name” إذا كان متغيرًا في بيئة النظام.

على سبيل المثال ، REG delete “HKCU\Environment” /F /V “TEST” واختفى متغير بيئة TEST من ملف تعريف المستخدم.

كيفية إلغاء ضبط متغير البيئة في Windows باستخدام موجه الأوامر

كيفية إلغاء ضبط متغير البيئة في Windows باستخدام موجه الأوامر(Command Prompt)

كيفية حذف متغير البيئة من بوويرشيل(PowerShell)

لإلغاء تعيين متغير بيئة وحذفه من PowerShell ، اكتب الأمر:

  • [Environment]::SetEnvironmentVariable("variable_name", $null ,"User") إذا كان متغير ملف تعريف مستخدم ، أو
  • [Environment]::SetEnvironmentVariable("variable_name", $null ,"Machine") إذا كان متغيرًا على مستوى النظام.

على سبيل المثال ، قمنا بكتابة [Environment]::SetEnvironmentVariable("TEST", $null ,"User") واختفى متغير البيئة هذا من ملف تعريف المستخدم.

كيفية حذف متغير البيئة من بوويرشيل

كيفية حذف متغير البيئة من بوويرشيل(PowerShell)

هذا هو!

لماذا أردت معرفة كيفية تحرير وحذف متغيرات البيئة في Windows ؟

أنت الآن تعرف كيف تفعل كل ذلك. لكن لماذا أردت تغيير أو تعديل متغيرات البيئة؟ هل كان ذلك بسبب وجود متغيرات متبقية على نظامك من تطبيقات معينة لم تعد تستخدمها؟ أم لأن لديك إعدادًا خاصًا ، وتحتاج إلى العمل مع متغيرات البيئة؟ واسمحوا لنا أن نعرف في قسم التعليقات أدناه.



About the author

أنا خبير في أمان الكمبيوتر ولدي أكثر من 10 سنوات من الخبرة ، متخصص في تطبيقات Windows والملفات. لقد كتبت و / أو راجعت مئات المقالات حول مواضيع مختلفة تتعلق بأمن الكمبيوتر ، مما يساعد الأفراد في البقاء بأمان عبر الإنترنت. أنا أيضًا مستشار ذو خبرة للشركات التي تحتاج إلى مساعدة في حماية أنظمتها من انتهاكات البيانات أو الهجمات الإلكترونية.



Related posts