फ़ाइल एक्सप्लोरर हमेशा विंडोज़ में कम से कम विशेषाधिकारों के साथ शुरू होता है। भले ही आप एक्जीक्यूटेबल फाइल C:\Windows\explorer.exe
. पर क्लिक करें और इसे “व्यवस्थापक के रूप में चलाएँ . में प्रारंभ करने का प्रयास करें "मोड, विशेषाधिकार उन्नयन नहीं होगा। इस लेख में हम फ़ाइल एक्सप्लोरर को उन्नत अनुमतियों (व्यवस्थापक के रूप में) के साथ चलाने के लिए एक सरल ट्रिक देखेंगे।
आपके पास फ़ोल्डर एक्सेस करने की अनुमति नहीं है, स्थायी रूप से एक्सेस पाने के लिए जारी रखें पर क्लिक करें
स्थानीय व्यवस्थापक समूह (या यहां तक कि अंतर्निहित Windows व्यवस्थापक के तहत) में जोड़े गए खाते के अंतर्गत Windows फ़ाइल एक्सप्लोरर के साथ काम करते समय, आपको अक्सर सिस्टम फ़ोल्डर, उपयोगकर्ता प्रोफ़ाइल या संरक्षित सिस्टम फ़ाइलों को संपादित करना पड़ता है। वर्तमान संदर्भ में विंडोज एक्सप्लोरर में ऐसी निर्देशिका/फ़ाइल को खोलने का प्रयास करते समय, यूएसी चेतावनी पहुंच प्रदान करने और विशेषाधिकार बढ़ाने के लिए प्रेरित करती है।
यह कैसा दिखता है:आइए एक सिस्टम फ़ोल्डर खोलने का प्रयास करें C:\Windows\System32\Config फ़ाइल एक्सप्लोरर में। उपयोगकर्ता खाता नियंत्रण विंडो यह चेतावनी देती प्रतीत होती है कि आपको वर्तमान में इस फ़ोल्डर तक पहुँचने की अनुमति नहीं है:
You don’t currently have permission to access this folder. Click Continue to permanently get access to this folder.
लेकिन आप जारी रखें . पर क्लिक करके यूएसी विशेषाधिकार उन्नयन के माध्यम से पहुंच प्राप्त कर सकते हैं ।
जब आप जारी रखें पर क्लिक करते हैं, तो यूएसी अस्थायी रूप से आपकी explorer.exe प्रक्रिया के विशेषाधिकारों को बढ़ाता है और आपके खाते को एनटीएफएस पूर्ण नियंत्रण अनुमति देता है।
ज्ञात मुद्दे:
यह ठीक है, लेकिन अगर आप ऐसा करते हैं, तो आपका खाता स्पष्ट रूप से NTFS अनुमतियों के फ़ोल्डर में जोड़ दिया जाएगा। लेकिन आप बस इतना करना चाहते हैं कि फ़ोल्डर की सामग्री को देखना है, न कि उसके ACL को बदलना है! क्या होगा यदि सर्वर पर एकाधिक व्यवस्थापक हैं? फिर उनमें से प्रत्येक फ़ोल्डर तक पहुँचने पर निर्देशिका ACL को बदल देगा।
अनुमतियाँ बदलने के बाद, आपके उपयोगकर्ता खाते के अंतर्गत चल रहे सभी प्रोग्रामों के पास इस फ़ोल्डर पर पूर्ण नियंत्रण अधिकार होते हैं (भले ही प्रोग्राम उन्नत न हो) और आपके खाते को स्थानीय व्यवस्थापक समूह से हटा दिए जाने के बाद भी।
फ़ाइल एक्सप्लोरर का यह व्यवहार विंडोज सर्वर पर साझा नेटवर्क फ़ोल्डरों को प्रबंधित करते समय समस्याएँ पैदा करता है। समाधान के रूप में, कई विंडोज़ व्यवस्थापक यूएनसी पथ पर साझा किए गए फ़ोल्डरों को प्रबंधित करना पसंद करते हैं (
\\mun-fs01\docs\
) स्थानीय के बजाय। इस मामले में, निर्देशिका तक पहुँचने पर आपको विशेषाधिकार बढ़ाने की आवश्यकता नहीं है, और इसलिए NTFS ACL में कोई परिवर्तन नहीं है। स्वाभाविक रूप से, जब आप अक्सर सिस्टम फ़ाइलों या उपयोगकर्ता फ़ोल्डरों के साथ काम करते हैं, तो यह पॉप-अप यूएसी अधिसूचना कष्टप्रद हो जाती है। चूंकि मैं यूएसी को अक्षम नहीं करना चाहता, इसलिए मुझे Explorer.exe एलिवेटेड शुरू करने का तरीका मिल गया था।
विंडोज 10 और विंडोज सर्वर पर फाइल एक्सप्लोरर को एडमिनिस्ट्रेटर के रूप में कैसे चलाएं?
विंडोज एक्सप्लोरर प्रक्रिया तब शुरू होती है जब कोई उपयोगकर्ता मानक उपयोगकर्ता पहुंच टोकन के साथ लॉग ऑन करता है। आप Explorer.exe प्रक्रिया को मानक तरीके से उन्नत नहीं कर सकते। इसके अलावा, आप "व्यवस्थापक के रूप में चलाएँ" मोड में दूसरी एक्सप्लोरर प्रक्रिया शुरू करने में सक्षम नहीं होंगे (यह CreateExplorerShellUnelevatedTask
द्वारा अवरुद्ध है। कार्य)। Windows फ़ाइल एक्सप्लोरर एक इंटरैक्टिव उपयोगकर्ता सत्र में विभिन्न सुरक्षा संदर्भों में explorer.exe प्रक्रिया के कई उदाहरणों को चलाने का समर्थन नहीं करता है। इसलिए, आपको सबसे पहले अपने उपयोगकर्ता सत्र में वर्तमान Explorer.exe प्रक्रिया को समाप्त करना होगा।
आप explorer.exe
को मार सकते हैं कार्य प्रबंधक से या PowerShell कंसोल में निम्न आदेश के साथ प्रक्रिया (powershell.exe
चलाना सुनिश्चित करें) एक व्यवस्थापक के रूप में):
taskkill /f /FI "USERNAME eq $env:UserName"/im explorer.exe
SUCCESS: The process "explorer.exe" with PID 3208 has been terminated.
Explorer.exe प्रक्रिया को व्यवस्थापक के रूप में चलाने के लिए, कमांड का उपयोग करें:
c:\windows\explorer.exe /nouaccheck
(नहीं |यूएसी |जांचें )
ये आदेश वर्तमान उपयोगकर्ता के लिए explorer.exe प्रक्रिया को समाप्त कर देंगे और एक नया प्रारंभ करेंगे, जो कि powershell.exe के साथ चलने वाले एलिवेटेड एक्सेस टोकन को इनहेरिट करेगा।
या आप टास्क मैनेजर से एक नई विशेषाधिकार प्राप्त एक्सप्लोरर प्रक्रिया शुरू कर सकते हैं -> फ़ाइल -> नया कार्य चलाएँ -> explorer.exe /nouaccheck
(विकल्प "व्यवस्थापकीय विशेषाधिकारों के साथ यह कार्य बनाएं . विकल्प की जांच करना सुनिश्चित करें ”)।
आप सुनिश्चित कर सकते हैं कि Windows Explorer अब कार्य प्रबंधक . में उन्नत चल रहा है . कार्य प्रबंधक खोलें और विवरण . पर जाएं टैब। किसी भी कॉलम पर राइट-क्लिक करें, चुनें . क्लिक करें कॉलम और उन्नत . सक्षम करें कॉलम प्रदर्शित किया जाना है।
जैसा कि आप देख सकते हैं, explorer.exe में अब विशेषता है Elevated=Yes ।
उसके बाद एक्सप्लोरर यूएसी चेतावनी के बिना किसी भी सिस्टम फ़ोल्डर को खोलने में सक्षम होगा, और विंडोज एक्सप्लोरर से चलने वाली सभी चाइल्ड प्रोसेस एलिवेटेड चलेंगी।
उदाहरण के लिए, यह सुविधाजनक होता है जब आपको होस्ट . संपादित करने की आवश्यकता होती है फ़ाइल (c:\windows\system32\drivers\etc):आप इसे नोटपैड का उपयोग करके एक्सप्लोरर से सीधे खोल सकते हैं, व्यवस्थापक या अलग उपयोगकर्ता के रूप में एक अलग notepad.exe प्रक्रिया शुरू करने की आवश्यकता नहीं है।यदि आपको अक्सर एक्सप्लोरर.एक्सई को एलिवेटेड मोड में चलाने की आवश्यकता होती है, तो आप अपने डेस्कटॉप पर उपरोक्त आदेशों के साथ एक *.bat या *.ps1 फ़ाइल बना सकते हैं।
जब आप काम पूरा कर लें, तो explorer.exe को नॉन-एलिवेटेड मोड में रीस्टार्ट करना न भूलें:
taskkill /f /FI "USERNAME eq $env:UserName"/im explorer.exe
explorer.exe
जैसा कि आप देख सकते हैं, अब explorer.exe प्रक्रिया के लिए उन्नत मान नहीं में बदल गया है ।
यह विंडोज एक्सप्लोरर एलिवेशन ट्रिक विंडोज सर्वर 2016/2019 और सभी विंडोज 10 बिल्ड दोनों पर काम करती है।
Windows Server 2012/R2 और Windows 8 पर, एक्सप्लोरर प्रक्रिया को उन्नत करने के लिए, आपको cmd.exe
खोलने की आवश्यकता है व्यवस्थापक के रूप में और कमांड चलाएँ:tskill explorer & explorer