سؤال كيف أقوم بضبط متغيرات بيئة النظام في نظام التشغيل Windows 10؟ [مكرر]


هذا السؤال لديه بالفعل إجابة هنا:

كيف أقوم بتعيين متغير بيئة نظام في Windows 10 (بدون استخدام محرر التسجيل)؟

(ملاحظة: لا تتناول الإجابات الأخرى عنوان Windows 10 على وجه التحديد - على الأقل ليس بعد - وتترك الخطوات المهمة - مثل كيفية فتح لوحة التحكم - التي تغيرت منذ الإصدارات السابقة من Windows.)


175
2017-08-02 19:45


الأصل


هل من المفترض أن يكون لغزا قاسيا؟ :) - Jared
هذه المرة الأخيرة التي سئل فيها هذا ، حدث هذا: superuser.com/questions/601526/... لذلك يجب أن تنظر إلى هذا: superuser.com/questions/284342/... - MC10
لوحة التحكم ← النظام والحماية ← النظام ← إعدادات النظام المتقدمة ← متغيرات البيئة. هذه هي الطريقة نفسها التي اتبعتها في Windows 7 ، وهي نفسها في Windows 10. كل ما نطلبه هو أن يقوم مستخدمينا ببعض الأبحاث أو الحفر قبل طرح أسئلة مشابهة. - MC10
انظر ... إذا كنت قد وضعت ذلك في إجابة ، يمكن أن أكون قد حصلت على التصويت والموافقة ، مما يمنحك بعض الممثلين. :) (مع ذلك ، فإن الدخول إلى لوحة التحكم على Windows 10 غير واضح تمامًا إذا كنت قادمًا من إصدارات سابقة). - Jared
@ MC10: لا يوجد "إعدادات النظام المتقدمة" تحت "النظام". لقد تخطيت "معلومات حول النظام" بين هذين الاثنين. موقع سوو بديهي! من يفكر متغيرات البيئة المتغيرة يمكن أن يكون في أي مكان آخر غير تحت "حول / معلومات النظام" ... - SF.


الأجوبة:


تحديث: بعد رؤية الكثير من التعليقات حول إعداد متغيرات البيئة بدون admin في Windows 10 ، أعتقد أنني وجدت طريقة. لم أكن المشرف ويمكن استخدام PowerShell.

طريقة PowerShell

يمكنك سرد جميع متغيرات البيئة من خلال: Get-ChildItem Env:.

للحصول على قيمة متغير معين: $Env:PATH، أين PATH هو اسم المتغير.

لتعيين متغير: [Environment]::SetEnvironmentVariable("PATH", "C:\TestPath", "User")، المعلمة الأولى هي اسم المتغير ، والثاني هو القيمة ، والثالث هو مستوى.

هناك طرق مختلفة للتعامل مع متغيرات البيئة ومراوغات معينة معها في PowerShell لذا عليك الرجوع إلى الرابط للحصول على التفاصيل.

الطريقة القديمة (لم تعد متوفرة في تحديثات Windows 10 الجديدة ، استخدم PowerShell أو شاهد الإجابات الأخرى)

الذهاب إلى إعدادات وانقر على النظام.

System

ثم على الجانب الأيسر فوق حول وحدد معلومات النظام في الأسفل.

About

في نافذة لوحة التحكم الجديدة التي تفتح ، انقر فوق إعدادات النظام المتقدمة على اليسار.

Advanced system settings

الآن في النافذة الجديدة التي تظهر ، حدد متغيرات البيئة... في الأسفل.

Environment Variables


126
2017-08-02 20:15



لا يعمل هذا إذا لم تكن مسؤولاً. - Ira Baxter
هناك مسار مباشر في Windows 10 أحدث: في نافذة الإعدادات الرئيسية ، اكتب فقط "المسار" في مربع البحث وستظهر خيارات للانتقال مباشرة إلى المحررين المتغيرة. يحفظ بضع خطوات للنقر. - jakobengblom2
تم تحديث الإجابة باستخدام أسلوب PowerShell والذي يجب أن يعمل عندما لا يكون مسؤولاً. لست متأكدًا بنسبة 100٪ من الجزء الإداري كما أنني أستخدم جهاز كمبيوتر محمول بشركة ، وعادةً ما تتم مطالبتي بإجراءات المسؤول ، ولكنني لم أكن من أجل PowerShell وقد نجح ذلك. - MC10
بعد تحديث Windows الجديد ، تكون معلومات النظام مفقودة من قسم "حول" - Iter Ator
كيفية تفعيل هذا؟ يمكنني الخروج ، هل هناك طريقة أفضل في المحطة؟ - Sören


لا يزال هو نفسه كما كان من قبل: إنه في لوحة "النظام" القديمة. يمكنك الوصول إليها مع يفوزاستراحة أو عن طريق النقر بزر الماوس الأيمن على زر ابدأ.

من هناك ، حدد "إعدادات النظام المتقدمة" → "متغيرات البيئة".

أو يمكنك القيام بذلك بالطريقة الصعبة والعثور على بعض نقاط الدخول الأخرى إلى لوحة التحكم ذات النمط القديم ، مثل مركز الشبكة والمشاركة أو مجلد سطح المكتب (!).


116
2017-08-02 20:06



هذه الطريقة قابلة للتطبيق فقط على الحسابات من مجموعة المسؤولين. لا يمكن تغيير متغيرات البيئة لحساب مستوى مستخدم عادي باستخدام هذه الطريقة. - AnT
إنه أمر مضحك ما لا يمكن العثور عليه بسهولة ، عندما لم يعد رمز الكمبيوتر الصغير على سطح المكتب. - octopusgrabbus
على النظام الخاص بي ، يسمح متغير بيئة PATH بالتحرير ، لكن PowerShell يقتطع القيمة بعد 2542 حرفًا. ومع ذلك ، يبدو أنه يحتفظ بقائمة المسارات بالكامل داخليًا ، لذلك على الرغم من أنه لا يمكنك رؤية قائمة المسارات بالكامل من الموجه ، فإنه يستخدم القائمة بالكامل للعثور على الأوامر. - Suncat2000


لقد كتبت "envir" في مربع "Search the web and Windows" وحدد "Edit environment variables for your account" under the "Best Match"

enter image description here


75
2017-10-21 09:08



للأسف ، لم يعد إجراء هذا البحث ينتج نتيجة البحث هذه. - AnT
وهو يعمل بالنسبة لي - Alex Szabó
Alex Szabó: كنت مخطئا عندما قلت "لم تعد تنتج مثل هذه النتيجة". نتيجة serach هي في الواقع نفسه. لكن النقر على النتيجة الأولى (الموضحة في صورتك) في Windows 10 الحالي لا يفعل شيئًا للحسابات غير الإدارية. إنها "وصلة ميتة". هذا هو نفس الخطأ ، الذي قدمه تحديث 1511 كما هو موضح في إجابتي. لذا لا ، إنها لا تعمل في الحالة العامة. - AnT
هذا هو الصحيح الإجابة عن Win10. ستقوم الإجابات من دانيال و MC10 بتعديل متغيرات أو متغيرات النظام فقط لحساب المسؤول. أما بالنسبة إلى الأخطاء ، فلدي تثبيت جديد لـ Win10 مع أحدث التصحيحات / الترقيات اعتبارًا من هذا التاريخ (2016-08-06 ، winver 10.0.14393) والبحث عن "متغير" في القائمة ابدأ إنتاج نتائج صحيحة (edit-vars) من أجل النظام وتحرير - vars - لهذا - الحساب). يتطلب إصدار "النظام" حقوق المسؤول. لا يتطلب الإصدار "حساب" لهم ويعمل بشكل صحيح. - quetzalcoatl
هذا هو الجواب. إذا كنت تستخدم لغة أخرى ، يجب عليك كتابة التكافؤ في تلك اللغة (في حالتي الصينية / الاسبانية). اكتب "متغير del sistema" عند تعيين الإسبانية كلغة مفضلة لديك ، أو "系统 变量" عند استخدام اللغة الصينية. إنه هناك. لا يمكنك أن تفوتك. BW ، فإنه ينطبق على جميع أعمال البحث في شريط البحث هذا ، وعندما يتعذر عليك العثور على لوحة التحكم ، يمكنك كتابة "لوحة التحكم" / "لوحة التحكم" / "控制 面板" هناك. انها مصممة بشكل جيد. - WesternGun


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

الانتقال عبر "النظام" ثم "إعدادات النظام المتقدمة" -> "متغيرات البيئة" لن يعمل إلا للحسابات من Administrators المجموعة ، لأن مثل هذه الحسابات فقط لديها حق الوصول إلى "إعدادات النظام المتقدمة".

إذا حاولت القيام بذلك من منتظم حساب المستخدم ، ثم محاولة الوصول إلى "إعدادات النظام المتقدمة" سيؤدي إلى ظهور طلب UAC يطلب منك كلمة مرور المسؤول. إذا قمت بإدخال كلمة المرور ، فسيتم فتح "إعدادات النظام المتقدمة" بنجاح ، ولكن أي تغييرات خاصة بالمستخدم تقوم بها هناك ستنطبق على حساب المسؤول المطابق (!) ، وليس لحساب المستخدم الأصلي الخاص بك.

لحل هذه المشكلة (أي لمنح المستخدمين المنتظمين فرصة تعديل متغيرات البيئة الخاصة بهم) يوفر Windows طريقة أخرى للوصول إلى مربع الحوار "متغيرات البيئة".

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

enter image description here

إذا كان المستخدم لديه حقوق المسؤول ، فستتمكن من تحرير كلا القسمين من مربع الحوار هذا: متغيرات البيئة الخاصة بالمستخدم (القسم العلوي) ومتغيرات البيئة على مستوى النظام (القسم السفلي). إذا لم يكن لديك حقوق المسؤول ، ستتمكن فقط من تحرير القسم العلوي: متغيرات البيئة الخاصة بالمستخدم.

هذه هي الطريقة الصحيحة لتحرير متغيرات البيئة في كل إصدارات ما بعد UAC من Windows ، وليس ما هو مقترح في غالبية الإجابات أعلاه.


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

في الوقت الحالي ، هناك حل واحد للحسابات غير الإدارية ، إضافة إلى إضافة حساب المستخدم الخاص بك Administrators المجموعة ، تسجيل الخروج ، تسجيل الدخول مرة أخرى ، تحرير المتغيرات باستخدام أسلوب "النظام" -> "إعدادات النظام المتقدمة" ، ثم يسلب الحقوق الإدارية مرة أخرى ...

الحل البديل هو استخدام ميزات PowerShell كما هو موضح هنا https://technet.microsoft.com/en-us/library/ff730964.aspx


تحديث Windows 10 الذكرى (الإصدار 1607) الذي صدر في 2 أغسطس 2016 تم إصلاح هذا الخطأ أخيرا.


24
2017-11-18 06:58



اعتبارا من اليوم ، يعمل هذا الخيار مرة أخرى. IMO يمكنك إزالة الفقرة "لا تعمل". - Steed
Steed: جهاز Windows 10 Pro x64 هو حاليًا "إصدار 1511 Build 10586.218" ولا يزال هذا الخيار ميتًا. ما بناء لديك؟ - AnT
عذرًا ، الإصدار الخاص بي هو 10.0.10240 (Win 10 Pro x64) ، والذي يجب أن يكون أقدم من ملكك. ومع ذلك ، فهو إصدار مخزون حديث مع عدم وجود تحديثات معلقة في Windows Update. ربما لديك واحدة من الداخل معاينة أو شيء من هذا؟ - Steed
@ ستيد: لا ، لي هو الإصدار العام العادي الحالي من ويندوز 10 برو. وفي الوقت نفسه ، يشير رقم الإصدار الخاص بك إلى أنك تقوم بتشغيل أصلي Windows 10. لم تقم أبداً بتثبيت التحديث 1511 (ويعرف أيضًا باسم "تحديث نوفمبر" ، ويعرف أيضًا باسم "تحديث Threshold 2"). هذا هو السبب في عدم وجود هذه المشكلة ، حيث تم تقديم هذه المشكلة ، كما ذكرت في إجابتي أعلاه ، بحلول 1511 بالتحديد. إذا قمت بتحديث Windows إلى الإصدار الحالي ، فستلاحظ نفس المشكلة. لا أعرف على الرغم من أن Windows Update يخبرك بأن الإصدار محدث. - AnT
quetzalcoatl: تحديث الذكرى السنوية في النهاية تم حل هذه المشكلة. - AnT


فقط اضغط Windows Key+R) في نفس الوقت للحصول على موجه الأوامر. ثم اكتب sysdm.cpl ، وانتقل إلى المتقدمة وحدد متغيرات البيئة

enter image description here


17
2017-10-13 07:24



هذا يتغير فقط متغيرات البيئة لأحد المسؤولين. - Lawrence Dol
هذا هو الجواب الأكثر مباشرة إلى الأمام الذي سيجلب لك الحق في إعداد نافذة. - jdhao


أواجه أيضًا المشكلة التي وصفها العديد من المستخدمين في سلسلة المحادثات هذه ، أي أن رابط الحوار لتعيين متغيرات البيئة للمستخدمين غير الإداريين قد مات. كحل بسيط ، قمت بتنزيل هذه الأداة الرائعة:

http://www.rapidee.com/en/download

إنها محمولة ولا تتطلب أذونات للتثبيت ، إنها سهلة الاستخدام ، وتوفر بالفعل نظرة عامة أفضل للمتغيرات من حوار النظام على أي حال.

أتمنى أن يساعدك هذا.


5
2018-03-12 10:06





إذا لم تكن خائفاً من سطر الأوامر ، يجب عليك التحقق من الأمر setx.

اقتبس من وصفه:

يقوم بإنشاء أو تعديل متغيرات البيئة في بيئة المستخدم أو النظام.   يمكن تعيين المتغيرات على أساس الحجج ، regkeys أو إدخال الملف.

(لاحظ أن هذا الأمر لا يؤثر على تيار بيئة shell command ، فقط بيئة العمليات الجديدة ، لذا ستحتاج إلى فتح shell أمر جديد لرؤية أي تغييرات.)


5
2017-12-14 10:57



setx يعمل ، ولكن ، للأسف ، لا يمكن حذف متغيرات البيئة. - AnT
صحيح ، ولا أعرف كيفية القيام بذلك ، بخلاف إعداد المتغير إلى قيمة فارغة ، والتي لا تحذفه حقًا. من ناحية أخرى ، تعمل من حساب عادي (أي ليس في مجموعة المسؤولين). إذا لم أفقدها ، فلا أحد من الإجابات المقدمة حتى الآن يعمل من حساب غير مسؤول. - fogbank
تعمل طريقة PowerShell (انظر الرابط في نهاية إجابتي) من حساب غير مسؤول. - AnT
Ant: غير صحيح أنا قمت بتحرير الجواب مع كيف. - Lawrence Dol
Lawrence Dol: Er ... رقم إعداد متغير env إلى قيمة فارغة و حذف متغير env هما شيئان مختلفان تمامًا (مثل @ fogbank المشار إليها سابقًا أعلاه). مرة أخرى: setx لا يدعم حذف المتغيرات. - AnT


وجدت طريقة واحدة على الأقل:

في مربع "البحث في الويب و Windows" على شريط المهام ، اكتب "متغيرات البيئة" ثم حدد "تحرير متغيرات بيئة النظام" ثم انقر فوق "متغيرات البيئة"


4
2017-08-02 19:50





في ويندوز 10 ، لم يتغير تغيير متغيرات البيئة ، وهو نفس الشيء في ويندوز 7: انقر بزر الماوس الأيمن على هذا الكمبيوتر الشخصي (جهاز الكمبيوتر). خصائص النقر الأيسر. يسار انقر فوق إعدادات النظام المتقدمة. متغيرات البيئة على اليسار

في هذه المرحلة ، يمكنك تغيير المتغيرات للمستخدم الحالي أو النظام


1
2017-09-16 02:33



هذا صحيح. "هذا الكمبيوتر الشخصي" تحت شريط الأدوات السريع الخاص بـ "مستكشف الملفات" ، إنه غير مخفي ، يحتاج فقط إلى الصبر للعثور عليه. هذا هو السبب الذي جعل أحدهم يتراجع عن ذلك ، وأرى أنه ليس صحيحًا ، وبالتالي فإن ذلك قد حدث لي. - WesternGun