Windows में उपयोगकर्ता और सिस्टम सेटिंग्स कॉन्फ़िगर करने के मुख्य टूल्स में से एक है Group Policy Objects (GPO)। लोकल (ये सेटिंग्स कंप्यूटर पर स्थानीय रूप से कॉन्फ़िगर की जाती हैं) और डोमेन GPO (यदि कंप्यूटर Active Directory डोमेन से जुड़ा है) को कंप्यूटर और उसके उपयोगकर्ताओं पर लागू किया जा सकता है। हालांकि, कुछ GPO सेटिंग्स के गलत कॉन्फ़िगरेशन से विभिन्न समस्याएं हो सकती हैं। Group Policy सेटिंग्स USB डिवाइस, शेयर्ड प्रिंटर और फोल्डर के कनेक्शन को ब्लॉक कर सकती हैं, Windows Defender Firewall नियमों द्वारा नेटवर्क एक्सेस को प्रतिबंधित कर सकती हैं, SPR या AppLocker पॉलिसी के माध्यम से ऐप्स और टूल्स को इंस्टॉल या चलाने से ब्लॉक कर सकती हैं, कंप्यूटर पर लोकल या रिमोट लॉगऑन को प्रतिबंधित कर सकती हैं।
यदि आप कंप्यूटर पर स्थानीय रूप से लॉगऑन नहीं कर सकते, या नहीं जानते कि लागू GPO सेटिंग्स में से कौन सी समस्या पैदा कर रही है, तो आपको Group Policy सेटिंग्स को उनके डिफ़ॉल्ट पर रीसेट करने के लिए एक स्क्रिप्ट का उपयोग करना होगा। "क्लीन" स्थिति में, कोई भी Group Policy सेटिंग कॉन्फ़िगर नहीं की जाती है।
इस लेख में हम लोकल और डोमेन Group Policies की सेटिंग्स को डिफ़ॉल्ट मानों पर रीसेट करने के कई तरीके दिखाते हैं। यह गाइड Windows 7 से Windows 10 तक के सभी समर्थित Windows संस्करणों पर GPO सेटिंग्स रीसेट करने के लिए उपयोग किया जा सकता है, साथ ही Windows Server के सभी संस्करणों (2008/R2, 2012/R2, 2016 और 2019) पर भी।
लोकल Group Policy Editor (Gpedit.msc) सेटिंग्स को डिफ़ॉल्ट पर कैसे रीसेट करें?
इस विधि में लोकल Group Policy Editor कंसोल (gpedit.msc) के GUI का उपयोग करके सभी कॉन्फ़िगर की गई पॉलिसी सेटिंग्स को अक्षम करना शामिल है। लोकल GPO ग्राफिकल एडिटर केवल Windows 10 के Pro, Enterprise और Education संस्करणों में उपलब्ध है।
टिप। Windows के Home संस्करणों में, लोकल Group Policy Editor कंसोल (gpedit.msc) गायब है।
gpedit.msc MMC स्नैप-इन चलाएं और All Settings सेक्शन पर जाएं (Local Computer Policy -> Computer Configuration -> Administrative templates)। इस सेक्शन में लोकल एडमिनिस्ट्रेटिव GPO टेम्पलेट्स में कॉन्फ़िगरेशन के लिए उपलब्ध सभी सेटिंग्स की सूची होती है। State कॉलम द्वारा पॉलिसी को सॉर्ट करें और सभी कॉन्फ़िगर की गई पॉलिसी ढूंढें (Disabled या Enabled स्थिति)। उन सभी या कुछ को Not configured स्थिति पर स्विच करके अक्षम करें।

आप Security Compliance Manager से LGPO.exe टूल का उपयोग करके वर्तमान लोकल GPO सेटिंग्स का बैकअप ले सकते हैं।
User Configuration सेक्शन में भी यही चरण करें। इस प्रकार, आप एडमिनिस्ट्रेटिव GPO टेम्पलेट्स में सभी सेटिंग्स की सभी सेटिंग्स को अक्षम कर सकते हैं।
टिप. बिल्ट-इन GPResult टूल का उपयोग करके लागू लोकल और डोमेन पॉलिसी सेटिंग्स की सूची सुविधाजनक HTML रिपोर्ट रूप में प्राप्त की जा सकती है:
gpresult /h c:\PS\GPRreport.html
उपरोक्त विधि Windows में Group Policy रीसेट करने के लिए सबसे सरल मामलों के लिए उपयुक्त है। गलत GPO कॉन्फ़िगरेशन से अधिक गंभीर समस्याएं हो सकती हैं। उदाहरण के लिए, gpedit.msc स्नैप-इन या यहां तक कि किसी भी प्रोग्राम या ऐप को चलाने में असमर्थता, एडमिनिस्ट्रेटर विशेषाधिकारों का नुकसान, या स्थानीय रूप से लॉगऑन करने पर प्रतिबंध। ऐसे मामलों में, आपको अपने कंप्यूटर पर स्थानीय फाइलों में सहेजी गई GPO सेटिंग्स को रीसेट करना होगा।
Group Policy फाइलें Registry.pol
Windows Group Policy आर्किटेक्चर विशेष Registry.pol फाइलों पर आधारित है। ये फाइलें रजिस्ट्री सेटिंग्स संग्रहीत करती हैं जो कॉन्फ़िगर की गई GPO सेटिंग्स से मेल खाती हैं। User और Computer पॉलिसी अलग-अलग Registry.pol फाइलों में संग्रहीत होती हैं।
- कंप्यूटर सेटिंग्स (Computer Configuration सेक्शन)
%SystemRoot%\System32\GroupPolicy\Machine\registry.polमें संग्रहीत हैं - उपयोगकर्ता सेटिंग्स (User Configuration सेक्शन)
%SystemRoot%\System32\GroupPolicy\User\registry.polमें संग्रहीत हैं

स्टार्टअप के दौरान, Windows \Machine\Registry.pol की सामग्री को सिस्टम रजिस्ट्री हाइव HKEY_LOCAL_MACHINE (HKLM) में आयात करता है। फाइल \User\Registry.pol की सामग्री उपयोगकर्ता लॉगिन होने पर HKEY_CURRENT_USER (HKCU) हाइव में आयात की जाती है।
जब आप लोकल GPO एडिटर कंसोल खोलते हैं, तो यह registry.pol फाइलों की सामग्री को लोड करता है और उन्हें उपयोगकर्ता के अनुकूल ग्राफिकल तरीके से दिखाता है। जब आप GPO एडिटर बंद करते हैं, तो आपके द्वारा किए गए परिवर्तन Registry.pol फाइलों में सहेजे जाते हैं। जब आप अपने कंप्यूटर पर Group Policy सेटिंग्स अपडेट करते हैं (gpupdate /force कमांड का उपयोग करके या शेड्यूल पर), नई सेटिंग्स रजिस्ट्री पर लागू होती हैं।
टिप। Registry.pol फाइलों में परिवर्तन करने के लिए, आपको केवल लोकल GPO एडिटर कंसोल का उपयोग करना चाहिए। Registry.pol फाइलों को मैन्युअली या Group Policy Editor के पुराने संस्करणों का उपयोग करके संपादित करने की अनुशंसा नहीं की जाती है!
वर्तमान लोकल GPO के लिए सभी सेटिंग्स को हटाने के लिए, आपको GroupPolicy और GroupPolicyUsers फोल्डर्स में Registry.pol फाइलों को हटाना होगा।
Windows 10/Windows Server 2016 पर एक साथ सभी लोकल Group Policy सेटिंग्स रीसेट करना
वर्तमान सभी लोकल Group Policy सेटिंग्स को जबरन रीसेट करने के लिए, आपको Registry.pol फाइलों को हटाना होगा। पॉलिसी कॉन्फ़िगरेशन फाइलों वाली डायरेक्टरी को पूरी तरह से हटाना संभव है। आप इसे उन्नत कमांड प्रॉम्प्ट में निम्न कमांड चलाकर कर सकते हैं:
RD /S /Q "%WinDir%\System32\GroupPolicyUsers"
RD /S /Q "%WinDir%\System32\GroupPolicy"
Windows 10 2004 में, RD.exe कमांड हटा दी गई थी, इसलिए डायरेक्टरी हटाने के लिए RMDIR.exe कमांड का उपयोग किया जाना चाहिए।
उसके बाद, आपको क्लीन GPO लागू करके रजिस्ट्री में पुरानी GPO सेटिंग्स को रीसेट करना होगा:
gpupdate /force

ये कमांड Computer Configuration और User Configuration सेक्शन में सभी लोकल Group Policy सेटिंग्स को रीसेट कर देंगी।
gpedit.msc खोलें और सुनिश्चित करें कि सभी पॉलिसी Not Configured स्थिति में हैं। gpedit.msc कंसोल चलाने के बाद, हटाए गए GroupPolicyUsers और GroupPolicy फोल्डर्स स्वचालित रूप से खाली Registry.pol फाइलों के साथ बन जाएंगे।

अगली बार जब आप Group Policy में परिवर्तन करेंगे, तो Windows नई सेटिंग्स के साथ नई Registry.pol फाइलें बनाएगा।
Windows में लोकल सिक्योरिटी पॉलिसी सेटिंग्स को डिफ़ॉल्ट पर रीसेट करें
लोकल सिक्योरिटी पॉलिसी एक अलग mmc कंसोल – secpol.msc में कॉन्फ़िगर की जाती हैं। यदि कंप्यूटर की समस्याएं लोकल सिक्योरिटी सेटिंग्स में "स्क्रू कसने" के कारण होती हैं, और यदि आपके पास अभी भी Windows और एडमिनिस्ट्रेटर अधिकार हैं, तो सिक्योरिटी पॉलिसी सेटिंग्स को डिफ़ॉल्ट मानों पर रीसेट करना बेहतर है। ऐसा करने के लिए, cmd.exe को एडमिनिस्ट्रेटर के रूप में खोलें और निम्न कमांड चलाएं:
- Windows 10, Windows 8.1/8 और Windows 7:
secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose - Windows XP:
secedit /configure /cfg %windir%\repair\secsetup.inf /db secsetup.sdb /verbose

कंप्यूटर को पुनरारंभ करें।
यदि आपको अभी भी सिक्योरिटी पॉलिसी के साथ समस्याएं हैं, तो लोकल सिक्योरिटी पॉलिसी डेटाबेस के चेकपॉइंट फाइल %windir%\security\database\edb.chk को मैन्युअली रीनेम करने का प्रयास करें।
ren %windir%\security\database\edb.chk edb_old.chk

कमांड चलाएं:
gpupdate /force
शटडाउन कमांड का उपयोग करके Windows को पुनरारंभ करें:
Shutdown –f –r –t 0
लॉगिन किए बिना लोकल GPO सेटिंग्स रीसेट करें
यदि Windows बूट/लॉगिन करना असंभव है, GPSVC सेवा नहीं चल रही है, आपके पास लोकल एडमिनिस्ट्रेटर विशेषाधिकार नहीं हैं, या आप कमांड प्रॉम्प्ट नहीं खोल सकते (उदाहरण के लिए, ऐप्स Applocker/SRP पॉलिसी द्वारा ब्लॉक हैं), तो बस अपने कंप्यूटर को किसी भी Windows इंस्टॉलेशन डिस्क, USB फ्लैश ड्राइव या LiveCD से बूट करें और इंस्टॉल Windows इमेज के बाहर लोकल GPO रीसेट करें।
- अपने कंप्यूटर को किसी भी Windows इंस्टॉलेशन मीडिया से बूट करें और कमांड प्रॉम्प्ट खोलें (
Shift+F10); - कमांड चलाएं:
diskpart - फिर कंप्यूटर पर वॉल्यूम की सूची प्रदर्शित करें:
list volume
इस मामले में, सिस्टम वॉल्यूम को असाइन किया गया ड्राइव अक्षर सिस्टम ड्राइव C:\ से मेल खाता है। हालांकि, कभी-कभी यह मेल नहीं खा सकता है। इसलिए, नीचे दिए गए कमांड आपके सिस्टम ड्राइव (जैसे, D:\ या C:\) के संदर्भ में निष्पादित किए जाने चाहिए; - diskpart बंद करें:
exit - निम्न कमांड एक-एक करके चलाएं:

RD /S /Q C:\Windows\System32\GroupPolicy
RD /S /Q C:\Windows\System32\GroupPolicyUsers - कंप्यूटर को सामान्य मोड में पुनरारंभ करें और सुनिश्चित करें कि लोकल Group Policy सेटिंग्स उनकी डिफ़ॉल्ट स्थिति पर रीसेट हो गई हैं।
डोमेन-लागू GPO सेटिंग्स को कैसे साफ़ और हटाएं?
डोमेन Group Policies के बारे में कुछ शब्द। यदि कंप्यूटर Active Directory डोमेन से जुड़ा है, तो इसकी कुछ सेटिंग्स डोमेन-आधारित GPOs द्वारा सेट की जाती हैं।
लागू सभी डोमेन Group Policies की registry.pol फाइलें डायरेक्टरी %windir%\System32\GroupPolicy\DataStore\0\SysVol\contoso.com\Policies में संग्रहीत होती हैं। प्रत्येक पॉलिसी डोमेन पॉलिसी GUID के साथ एक अलग फोल्डर में संग्रहीत होती है। आपके कंप्यूटर के AD डोमेन छोड़ने के बाद, कंप्यूटर पर डोमेन Group Policies की registry.pol फाइलें हटा दी जाएंगी और स्टार्टअप पर रजिस्ट्री में लोड नहीं की जाएंगी। हालांकि, कभी-कभी, कंप्यूटर को डोमेन से हटाने के बावजूद, GPO सेटिंग्स अभी भी कंप्यूटर पर लागू हो सकती हैं।

निम्न रजिस्ट्री कुंजियाँ इन registry.pol फाइलों से मेल खाती हैं:
- HKLM\Software\Policies\Microsoft
- HKCU\Software\Policies\Microsoft
- HKCU\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects
- HKCU\Software\Microsoft\Windows\CurrentVersion\Policies
लागू डोमेन GPOs के संस्करण इतिहास जो क्लाइंट पर उपयोग किए गए हैं, निम्न रजिस्ट्री कुंजियों में स्थित हैं:
- HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\History\
- HKCU\Software\Microsoft\Windows\CurrentVersion\Group Policy\History\
लागू डोमेन GPOs का लोकल कैश C:\ProgramData\Microsoft\Group Policy\History में संग्रहीत है। इस डायरेक्टरी में फाइलों को कमांड से हटाएं:
DEL /S /F /Q “%PROGRAMDATA%\Microsoft\Group Policy\History\*.*”
यदि आपको डोमेन GPO सेटिंग्स को जबरन हटाने की आवश्यकता है, तो आपको %windir%\System32\GroupPolicy\DataStore\0\SysVol\contoso.com\Policies डायरेक्टरी को साफ़ करना होगा और निर्दिष्ट रजिस्ट्री कुंजियों को हटाना होगा (हटाई गई फाइलों और रजिस्ट्री एंट्री का बैकअप लेना दृढ़ता से अनुशंसित है!!!)।
gpupdate /force /boot
टिप। ऊपर चर्चा किए गए तरीके आपको Windows संस्करणों में सभी लोकल GPO सेटिंग्स रीसेट करने की अनुमति देते हैं। Group Policy Editor के साथ की गई सभी सेटिंग्स रीसेट हो जाएंगी। हालांकि, regedit.exe, REG फाइलों, डोमेन रजिस्ट्री GPP या किसी अन्य तरीके से रजिस्ट्री में सीधे किए गए परिवर्तन रीसेट नहीं होते हैं।