क्यों सेट कमांड रजिस्ट्री में पाथे चर का अलग-अलग मूल्य दिखाता है?


1

मैं विंडोज विस्टा x64 पर हूं।

C:\Users\Piotr>set pathext
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.JS;.WS;.MSC

जहाँ तक मुझे पता है PATHEXT पर्यावरण चर का मूल्य प्रविष्टि के तहत HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environmentऔर HKEY_CURRENT_USER\Environmentकुंजियों में सहेजा गया है PATHEXT। मेरे मामले में पहली प्रविष्टि है .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PY;.PYWऔर दूसरा अस्तित्व में नहीं है।

setकमांड में क्या दिखाया गया है और रजिस्ट्री में क्या अंतर है ?

जवाबों:


0

मेरे सवाल में मैंने कहा

मेरे मामले में पहली प्रविष्टि है। मौजूद नहीं।

जो सच नहीं था। वास्तव में मेरे पास HKEY_CURRENT_USER\Environment\PATHEXTप्रवेश था और यह खाली था । ऐसा लगता है कि यह प्रविष्टि किसी तरह खाली होने PATHEXTपर कुछ डिफ़ॉल्ट मानों में प्रभावी रूप से शामिल किए गए किसी भी अतिरिक्त मान को समाप्त कर देती है HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\PATHEXT


उपयोगकर्ता वातावरण ओवरराइड करता है (सिस्टम वातावरण की तुलना में अधिक प्राथमिकता है)।
Synetech

जो 'डिफ़ॉल्ट' स्ट्रिंग आप देख रहे हैं, वह PATHEXT पॉलिसी टेम्पलेट से मेल खाती है। क्या आपके पास PATHEXT के लिए एक डोमेन नीति सेटिंग या स्थानीय नीति सेटिंग है?
user165568
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.