% WinDir% और% SystemRoot% के बीच अंतर क्या है?


33

Windows पथ स्थान में% Windir% और% Systemroot% के बीच अंतर क्या है?
दोनों "विंडोज" फ़ोल्डर स्थान दिखाते हैं।

जवाबों:


34

श्री दवे के उत्तर पर विस्तार करने के लिए, %SystemRoot%एक अंतर्निहित वैरिएबल (साथ ही कुछ अन्य जैसे छोटे मुट्ठी भर %SystemDrive%) है। यही है, यह वास्तव HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environmentमें रजिस्ट्री में पर्यावरण चर स्टोर में परिभाषित नहीं है ।

दूसरी ओर, %windir%एक नियमित चर है और इसे चर स्टोर में परिभाषित किया गया है %SystemRoot%। (कोई "वास्तविक चर" प्रतिपक्ष नहीं है %SystemDrive%।)

जिसका उपयोग करना वास्तव में मायने नहीं रखता है, लेकिन आप बैच-फाइलों में चर विस्तार के साथ समस्याओं में भाग सकते हैं, जिस स्थिति में आप दूसरे को आज़मा सकते हैं। (मुझे विशेष रूप से इसके साथ समस्याएँ याद नहीं हैं, लेकिन यह ध्यान में रखने योग्य है।)

इसके अलावा, %SystemRoot%(और %SystemDrive%) इंस्टॉलेशन प्रक्रिया के दौरान सेट किया जाता है (जब आप गंतव्य ड्राइव चुनते हैं) और इस प्रकार जल्द से जल्द उपलब्ध होता है जब विंडोज इंस्टॉल हो रहा है जबकि इंस्टॉल के %windir%दौरान बाद के बिंदु पर सेट किया जाता है, इसलिए यदि आप कुछ बना रहे हैं कस्टम इंस्टॉलेशन (जैसे, ओईएम, पीई, आदि), आप उपयोग करना चाहेंगे %SystemRoot%


तो,% windir% ने AFTER इंस्टॉलेशन का निर्माण किया?
अमीरेज़ा नसीरी

2
नहीं, स्थापना के दौरान, लेकिन बाद में %SystemRoot%। विंडोज़ के पास सेट करने के लिए पर्याप्त जानकारी है SystemDriveऔर SystemRootजैसे ही आप ड्राइव चुनते हैं जहां इसे स्थापित करना है (साथ ही यह डिफ़ॉल्ट का उपयोग करता है यदि आप गंतव्य को संशोधित नहीं करते हैं)। यह कई डिफ़ॉल्ट वातावरण चर (सहित windir) को बाद में स्थापना में सेट करता है जब यह रजिस्ट्री को आरंभ करता है। यह केवल तभी मायने रखता है जब आप इंस्टॉलेशन प्रक्रिया को संशोधित कर रहे हों।
Synetech

जिस स्थिति में आप दूसरे को आज़मा सकते हैं । मुझे लगता है कि अन्य एक है %windir%। क्या वो सही है?
रेने Nyffenegger

27

Win 7 %SystemRoot%पर एक केवल-पढ़ने के लिए सिस्टम चर है, जबकि %windir%इसे बदला जा सकता है और डिफ़ॉल्ट रूप से सेट किया जाता है windir=%SystemRoot%। ओएस पर निर्भर करता है %SystemRoot%विकिपीडिया के अनुसार , %WinDir%Windows NT की पूर्व-तारीखें और लगता है कि इससे अलग हो जाएगा %SystemRoot%


1

मजेदार तथ्य - (विंडोज 10 1809 पर)% विंडर% अभी भी इतना आवश्यक है कि आप इसके बिना कुछ भी ऊंचा नहीं चला सकते ... जिसका मतलब है कि आप इसे वापस ले सकते हैं क्योंकि पर्यावरण चर रजिस्ट्री को दबाए रखने के लिए स्पष्ट रूप से ऊंचाई की आवश्यकता होती है :( ... सौभाग्य से सुरक्षित मोड ने मुझे उस वैरिएबल को बहाल करने और ट्रकिन पर रखने की अनुमति दी '

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