उपयोगकर्ता चर और सिस्टम चर के बीच अंतर क्या है?


162

जैसे उपयोगकर्ता चर के बीच क्या अंतर है PATH, TMPआदि और सिस्टम चर?

मैंने गलती से उपयोगकर्ता चर को हटा दिया है PATH। मुझे क्या करना चाहिए?

जवाबों:


130

मेरा कंप्यूटर राइट-क्लिक करें और गुण-> उन्नत-> पर्यावरण चर पर जाएं ...

उपर्युक्त उपयोगकर्ता चर हैं, और नीचे सिस्टम चर हैं। किसी अनुप्रयोग के लिए वातावरण बनाते समय तत्व संयुक्त होते हैं। सिस्टम चर सभी उपयोगकर्ताओं के लिए साझा किए जाते हैं, लेकिन उपयोगकर्ता चर केवल आपके खाते / प्रोफ़ाइल के लिए होते हैं।

यदि आपने सिस्टम वालों को दुर्घटना से हटा दिया है, तो रजिस्ट्री संपादक को लाएं, फिर जाएं HKLM\ControlSet002\Control\Session Manager\Environment(अपना वर्तमान नियंत्रण सेट नहीं है ControlSet002 )। फिर Pathमान ढूंढें और डेटा को उस Pathमूल्य में कॉपी करें HKLM\CurrentControlSet\Control\Session Manager\Environment। आपको कंप्यूटर को रिबूट करने की आवश्यकता हो सकती है। (उम्मीद है, ये बैकअप बहुत पहले से नहीं थे, और इनमें वह जानकारी शामिल है जिसकी आपको ज़रूरत है।)


1
मैंने उपयोगकर्ताओं को हटा दिया, तो क्या यह अच्छा है या बुरा, क्या उपयोगकर्ताओं को फिर से दिखाना संभव है?
धोखेबाज़

1
@rookie: आह ... ठीक है, उपयोगकर्ताओं के चर को हटाना आमतौर पर उतना बुरा नहीं है , लेकिन यह वास्तव में निर्भर करता है। आप सिस्टम पुनर्स्थापना का प्रयास कर सकते हैं , और यह शायद काम करेगा, लेकिन मैं व्यक्तिगत रूप से इसे पसंद नहीं कर सकता हूं क्योंकि यह विभिन्न अन्य मुद्दों के कारण हो सकता है। आप कोशिश कर सकते हैं HKU\.DEFAULT\Environment, और वहां से हर चीज की नकल कर सकते हैं HKCU\Environment। यदि आप भाग्यशाली हैं, तो आपको पुनर्स्थापित करने की आवश्यकता होगी; यदि आप इतने भाग्यशाली नहीं हैं, तो आपके पास उपयोगकर्ता-विशिष्ट प्रविष्टियाँ हो सकती हैं, जिन्हें अभी बहाल नहीं किया जा सकता है, इस स्थिति में आपको सिस्टम पुनर्स्थापना का उपयोग करना होगा। उम्मीद है की यह मदद करेगा।
user541686

उपयोगकर्ता चर करते समय न तो सिस्टम पर्यावरण चर का प्रतिशत संकेत क्यों होता है?
मिलेमीला

80

पर्यावरण चर निम्नलिखित क्रम में 'मूल्यांकित' हैं (अर्थात उन्हें आरोपित किया गया है):

  1. सिस्टम चर
  2. वैरिएबल को autoexec.bat में परिभाषित किया गया है
  3. उपयोगकर्ता चर

हर प्रक्रिया में एक पर्यावरण ब्लॉक होता है जिसमें पर्यावरण चर और उनके मूल्यों का एक सेट होता है। पर्यावरण चर दो प्रकार के होते हैं: उपयोगकर्ता पर्यावरण चर (प्रत्येक उपयोगकर्ता के लिए सेट) और सिस्टम पर्यावरण चर (सभी के लिए सेट)। एक बच्चे की प्रक्रिया डिफ़ॉल्ट रूप से अपनी मूल प्रक्रिया के पर्यावरण चर को प्राप्त करती है।

कमांड प्रोसेसर द्वारा शुरू किए गए प्रोग्राम कमांड प्रोसेसर के पर्यावरण चर को प्राप्त करते हैं।

पर्यावरण चर, फ़ाइलों के लिए खोज पथ, अस्थायी फ़ाइलों के लिए निर्देशिका, एप्लिकेशन-विशिष्ट विकल्प और अन्य समान जानकारी निर्दिष्ट करते हैं। सिस्टम प्रत्येक उपयोगकर्ता और कंप्यूटर के लिए एक पर्यावरण ब्लॉक रखता है। सिस्टम पर्यावरण ब्लॉक विशेष कंप्यूटर के सभी उपयोगकर्ताओं के लिए पर्यावरण चर का प्रतिनिधित्व करता है। उपयोगकर्ता का पर्यावरण ब्लॉक उस पर्यावरण उपयोगकर्ता का प्रतिनिधित्व करता है जो सिस्टम उस विशेष उपयोगकर्ता के लिए बनाए रखता है, जिसमें सिस्टम पर्यावरण चर भी शामिल है।


5
क्या इसका मतलब यह है कि सिस्टम चर उपयोगकर्ता चर को ओवरराइड करता है, अगर दोनों एक ही नाम से परिभाषित करते हैं?
केसी कुबाल

4
आमतौर पर नहीं , सिवाय इसके कि जब यह पेट में आए
ट्रीफ़िश झांग

37

सिस्टम पर्यावरण चर विश्व स्तर पर सभी उपयोगकर्ताओं द्वारा एक्सेस किए जाते हैं।
उपयोगकर्ता पर्यावरण चर केवल वर्तमान में लॉग-इन उपयोगकर्ता के लिए विशिष्ट हैं।


मैंने इसे गलती से हटा दिया, इसके परिणाम क्या हो सकते हैं? मैं इसे कैसे वापस कर सकता हूं?
धोखेबाज़

@rookie, परिणाम यह है कि इस वातावरण चर पर निर्भर प्रोग्राम काम करना बंद कर सकते हैं। जहां तक ​​यह वापस लौटने का सवाल है, मुझे नहीं पता कि क्या यह संभव है। आपको सिस्टम रीस्टोर करने की आवश्यकता हो सकती है।
डारिन दिमित्रोव

1

उपयोगकर्ताओं में केवल पथ चर को फिर से बनाएँ। उपयोगकर्ता चर पर जाएं, पथ को हाइलाइट करें, फिर नया, मूल्य में प्रकार। समान संस्करण विंडो वाले किसी अन्य कंप्यूटर को देखें। आमतौर पर यह विंडोज़ 10 में है: पथ% USERPROFILE% \ AppData \ Local \ Microsoft \ WindowsApps;


1

पर्यावरण चर (कहीं भी / गतिशील वस्तु तक पहुंच सकता है) एक प्रकार का चर है। वे 2 प्रकार के सिस्टम पर्यावरण चर और उपयोगकर्ता पर्यावरण चर हैं।

पूर्वनिर्धारित प्रकार और संरचना वाले सिस्टम चर। इसका उपयोग सिस्टम फंक्शन के लिए किया जाता है। सिस्टम द्वारा उत्पादित मान सिस्टम चर में संग्रहीत किए जाते हैं। वे आम तौर पर बड़े अक्षरों का उपयोग करके इंगित करते हैं उदाहरण: गृह, पथ, उपयोगकर्ता

उपयोगकर्ता पर्यावरण चर उपयोगकर्ता द्वारा निर्धारित चर हैं, और छोटे अक्षरों का उपयोग करके दर्शाया जाता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.