विंडोज़ में डीईपी (डेटा निष्पादन रोकथाम) को कॉन्फ़िगर या बंद करें

डेटा निष्पादन रोकथाम(Data Execution Prevention) ( डीईपी(DEP) ) उन 'धुंधला' चीजों में से एक है। यह ज्यादातर समय एक आशीर्वाद है जब यह अपना काम करता है और हस्तक्षेप नहीं करता है, लेकिन जब यह हस्तक्षेप करता है तो शापित होता है। 

आइए देखें कि डीईपी(DEP) और इसे कैसे कॉन्फ़िगर करें, या अपनी आवश्यकताओं के आधार पर डीईपी को बंद करें।(DEP)

डीईपी क्या है और यह क्या करता है?(What Is DEP & What Does It Do?)

माइक्रोसॉफ्ट के अनुसार, डीईपी है:

" ... हार्डवेयर और सॉफ्टवेयर तकनीकों का एक सेट जो सिस्टम पर दुर्भावनापूर्ण कोड को चलने से रोकने में मदद करने के लिए मेमोरी पर अतिरिक्त जांच करता है। (a set of hardware and software technologies that perform additional checks on memory to help prevent malicious code from running on a system.)"  

डेल(Dell) इसे थोड़ा सरल करता है और हमें बताता है कि डीईपी(DEP)

"... यह सुनिश्चित करने के लिए कि वे सिस्टम मेमोरी का सुरक्षित रूप से उपयोग करते हैं, आपके प्रोग्रामों की निगरानी करके आपके कंप्यूटर को सुरक्षित रखने में मदद कर सकते हैं।"(“…can help protect your computer by monitoring your programs to make sure that they use system memory safely.”)

इसका क्या मतलब है? कंप्यूटर की मेमोरी में कुछ ऐसे क्षेत्र होते हैं जिनमें कोड चलाने का इरादा नहीं होता है, लेकिन कभी-कभी कोड वहां चलता है। 

आमतौर पर, वहां चलने वाला कोड दुर्भावनापूर्ण होता है। डीईपी(DEP) उन क्षेत्रों की निगरानी करेगा और अगर उसे उन क्षेत्रों में कुछ होता हुआ दिखाई देता है तो वह इसे बंद कर देगा। यदि आप इस बारे में गहराई से जानना चाहते हैं कि यह कैसे काम करता है, तो Microsoft का डेटा निष्पादन रोकथाम का विस्तृत विवरण( Microsoft’s detailed description of Data Execution Prevention) पढ़ें ।

तो डीईपी समस्याएँ क्यों पैदा करता है?(So Why Does DEP Cause Problems?)

आज भी कंप्यूटर गूंगे हैं। वे तर्क नहीं कर सकते, वे केवल सबसे बुनियादी तर्क का उपयोग कर सकते हैं। साथ ही, वह तर्क उनमें मनुष्यों द्वारा डाला जाता है, इसलिए कंप्यूटर भी हमारी गलतियों को उनमें डाल देते हैं। 

कभी-कभी, अच्छे कार्यक्रम उन क्षेत्रों में चले जाते हैं जहां डीईपी(DEP) उन स्थानों पर निगरानी रखता है और काम करता है। 

जब ऐसा होता है, तो DEP कभी-कभी पूरे प्रोग्राम को बंद कर देगा और आपको एक त्रुटि संदेश के माध्यम से सूचित करेगा। लेकिन कभी-कभी डीईपी(DEP) कार्यक्रम को बहुत खराब तरीके से चलाने का कारण बनता है और आपको यह बताने के लिए कुछ भी स्पष्ट नहीं होगा कि क्यों। 

डीईपी के साथ किन कार्यक्रमों में समस्या है?(What Programs Have Problems With DEP?)

डीईपी(DEP) के साथ विरोध करने वाले प्रोग्राम आमतौर पर पुराने प्रोग्राम होते हैं या पुराने कोडबेस पर बनाए जाते हैं। बहुत सारे एंटरप्राइज रिसोर्स प्लानिंग(Enterprise Resource Planning) ( ईआरपी(ERP) ) सॉफ्टवेयर कोडबेस पर बनाए गए हैं जो 1970 के दशक में वापस जाते हैं। तब कोई डीईपी(DEP) नहीं था , इसलिए कार्यक्रम उन क्षेत्रों में जाएगा जहां डीईपी(DEP) गश्त करता है।

डीईपी(DEP) के अच्छी तरह से स्थापित होने के बाद 64-बिट प्रोग्राम बनाए गए थे , इसलिए उन्हें अनुपालन करने के लिए विकसित किया गया था। अधिकांश प्रोग्राम जो डीईपी के साथ विरोध करते (DEP) हैं, वे 32-बिट प्रोग्राम होंगे(will be 32-bit programs) । 

गैर-Microsoft प्रोग्राम जो Windows सेवाओं( Windows Services) के साथ अत्यधिक इंटरैक्ट करते हैं या अपनी स्वयं की Windows सेवाएँ चलाते हैं, उन्हें (Services)DEP द्वारा ट्रिप किया जा सकता है । अगर ऐसा है, तो विक्रेता डीईपी(DEP) को पूरी तरह से बंद करने की सिफारिश करेगा ।

घरेलू उपयोगकर्ता के लिए, पुराने गेम जो 32-बिट हैं, और पुराने गेम खेलने के लिए कुछ एमुलेटर , ( emulators for playing even older games)DEP के साथ संघर्ष करने की सबसे अधिक संभावना है ।

पुराने डिवाइस ड्राइवर या अनधिकृत स्रोतों से डाउनलोड किए गए ड्राइवर भी डीईपी(DEP) त्रुटियों को ट्रिगर कर सकते हैं। केवल हार्डवेयर निर्माता या Microsoft से ड्राइवर डाउनलोड करें , और अपने ड्राइवरों को नियमित रूप से अपडेट करें( update your drivers regularly)

मुझे कैसे पता चलेगा कि डीईपी समस्या है?(How Do I Know If DEP Is The Problem?)

आपको इवेंट व्यूअर में जाना पड़ सकता है और इवेंट आईडी 1000(Event ID 1000) के लिए लॉग्स को छानना पड़ सकता है । यदि आप एक पाते हैं, तो यह इस तरह दिख सकता है:

Event ID : 1000 - DEP Error : Generic host for Win32 servicesGeneric Host Process for Win32 Services - DEP : Application Error
Event Type: Error
Event Source: Application Error
Event Category: (100)
Event ID: 1000

 आप चीजों को संदर्भित करने वाली अन्य त्रुटियां देख सकते हैं जैसे:

  • 0xFC:ATTEMPTED_EXECUTE_OF_NOEXECUTE_MEMORY - तब होता है जब कोई डिवाइस ड्राइवर मेमोरी में चलने का प्रयास कर रहा होता है। यह एक खराब या पुराना ड्राइवर हो सकता है। आप अपने ड्राइवरों को अपडेट करना चाहेंगे। 
  • STATUS_ACCESS_VIOLATION (0xc0000005) - तब होता है जब प्रोग्राम DEP संरक्षित मेमोरी स्पेस में चलने का प्रयास कर रहे होते हैं।

डीईपी को कैसे कॉन्फ़िगर या बंद करें?(How To Configure Or Turn Off DEP)

Windows 10 में , DEP डिफ़ॉल्ट रूप से केवल आवश्यक Windows प्रोग्रामों और सेवाओं के लिए DEP चालू करें(Turn on DEP for essential Windows programs and services only) सेटिंग पर निर्भर करता है । ज्यादातर समय, यह पर्याप्त है। इसका अर्थ है कि आपके अधिकांश कार्यक्रमों को DEP(DEP) द्वारा अनदेखा कर दिया जाएगा । 

लेकिन अगर डीईपी कंप्यूटर को सुरक्षित रखने में मदद करता है और इसका प्रदर्शन हिट नहीं होता है, तो आप (DEP)मेरे द्वारा चुने गए कार्यक्रमों को छोड़कर सभी कार्यक्रमों के लिए डीईपी चालू करें(Turn on DEP for all programs except those that I select) का चयन करना चाह सकते हैं । फिर यदि आपको कोई प्रोग्राम मिलता है जिसमें DEP की समस्या है , तो हम इसे अपवाद के रूप में जोड़ सकते हैं। आइए देखें कि यह कैसे करना है।

  • कंट्रोल पैनल(Control Panel ) खोलें और फिर सिस्टम(System) खोलें ।

  • सिस्टम(System ) विंडो के बाईं ओर , उन्नत सिस्टम सेटिंग्स(Advanced System Settings) पर क्लिक करें ।

  • सिस्टम गुण(System Properties ) विंडो खुलनी चाहिए और पहले से ही उन्नत(Advanced) टैब पर सेट होनी चाहिए । प्रदर्शन(Performance ) क्षेत्र में, सेटिंग्स पर क्लिक करें(Settings)

  • प्रदर्शन विकल्प(Performance Options ) विंडो में, डेटा निष्पादन रोकथाम टैब पर क्लिक करें(Data Execution Prevention )

  • मेरे द्वारा चुने गए कार्यक्रमों को छोड़कर सभी कार्यक्रमों के लिए डीईपी चालू करें(Turn on DEP for all programs except those that I select) , विंडो के निचले भाग के पास जोड़ें(Add ) बटन पर क्लिक करें ।

  • उस प्रोग्राम के निष्पादन योग्य पर नेविगेट करें जिसे हम अपवाद के रूप में जोड़ना चाहते हैं। यह संभवतः C:/Program Files (x86) में होगा । 
  • इस उदाहरण में, हम MediaMonkey जोड़ रहे हैं , जो एक पुरानी म्यूजिक प्लेयर उपयोगिता है। एक बार जब हम इसे ढूंढ लें तो .exe(.exe ) फ़ाइल पर क्लिक करें और ओपन पर (Click)क्लिक(Open) करें ।

  • प्रदर्शन विकल्पों में, लागू(Apply) करें पर क्लिक करें । अब, MediaMonkey DEP सुरक्षा से बाहर चलेगा जबकि अन्य सभी DEP सुरक्षा के भीतर चलेंगे ।

डीईपी को पूरी तरह से बंद करें(Turn DEP Completely Off)

यदि आप डीईपी(DEP) को पूरी तरह से बंद करना चाहते हैं, तो हम किसी समस्या के निवारण के भाग के रूप में केवल ऐसा करने की सलाह देते हैं। डीईपी(DEP) आपकी सुरक्षा के लिए है। 

चूंकि यह ऐसा कुछ है जिसकी सलाह नहीं दी जाती है, इसे करने का एक अच्छा बिंदु-और-क्लिक तरीका नहीं है। आइए देखें कि हम डीईपी(DEP) को कैसे बंद कर सकते हैं ।

  • कमांड(Command ) विंडो को एडमिनिस्ट्रेटर(Administrator) के रूप में खोलें । स्टार्ट(Start) मेन्यू के पास प्रोग्राम सर्च फील्ड में cmd ​​टाइप करके ऐसा करें।

  • bcdedit.exe /set {current} nx AlwaysOff कमांड दर्ज करें और एंटर दबाएं।

bcdedit.exe b oot c configuration d ata को संपादित करने के लिए एक विंडोज़ उपयोगिता है , इसलिए bdcedit

/set bcedit को बूट कॉन्फ़िगरेशन में एक विकल्प मान प्रविष्टि सेट करने के लिए कहता है।

{current} अभी उपयोग किए जा रहे बूट कॉन्फ़िगरेशन के साथ काम करने के लिए becedit को बताता है।

nx n o e x ecute के लिए छोटा है और बूट कॉन्फ़िगरेशन में DEP के लिए सेटिंग नाम है।(DEP)

ऑलवेजऑफ(AlwaysOff) स्व-व्याख्यात्मक है।

  • कंप्यूटर को पुनरारंभ।
  • डीईपी(DEP) अब पूरी तरह से और स्थायी रूप से बंद हो जाएगा।

सब कुछ के लिए डीईपी चालू करें(Turn DEP On For Everything)

डीईपी(DEP) को पूरी तरह से चालू करने के लिए, प्रक्रिया और आदेश ऊपर की तरह है।

  • ऊपर की प्रक्रिया में दिए गए निर्देशों का पालन करते हुए कमांड(Command ) विंडो को एडमिनिस्ट्रेटर(Administrator) के रूप में खोलें ।
  • bcdedit.exe /set {current} nx AlwaysOn कमांड दर्ज करें । 

  • कंप्यूटर को पुनरारंभ।
  • डीईपी(DEP) चालू किया जाएगा और सभी कार्यक्रमों की निगरानी की जाएगी।

डीईपी(DEP) को हमेशा चालू या हमेशा बंद रखने के बाद, इसे सिस्टम सेटिंग्स में डेटा निष्पादन रोकथाम(Data Execution Prevention) टैब  के माध्यम से नहीं(NOT) बदला जा सकता है ।

आइए देखें कि इसे कैसे बदला जाए ताकि डीईपी(DEP) टैब में रेडियो बटन फिर से उपयोग किए जा सकें।

डीईपी को डिफ़ॉल्ट व्यवहार पर वापस सेट करें(Set DEP Back To Default Behavior)

डीईपी(DEP) व्यवहार को वापस डिफ़ॉल्ट पर सेट करने के लिए और सिस्टम सेटिंग्स के माध्यम से इसे फिर से प्रबंधनीय बनाने के लिए, निम्न कार्य करें।

  • कमांड(Command ) विंडो को एडमिनिस्ट्रेटर(Administrator) के रूप में खोलें ।
  • bcdedit.exe /set {current} nx OptIn कमांड दर्ज करें ।

  • कंप्यूटर को पुनरारंभ।
  • अब सिस्टम सेटिंग्स में डीईपी(DEP) टैब में रेडियो बटन फिर से पहुंच योग्य हैं।

डीईपी करने के लिए या डीईपी को नहीं(To DEP Or Not To DEP)

हम अनुशंसा करते हैं कि DEP को केवल आवश्यक Windows प्रोग्राम और सेवाओं के लिए DEP चालू करें की डिफ़ॉल्ट सेटिंग पर छोड़ दें , (DEP)जब(Turn on DEP for essential Windows programs and services only, ) तक कि DEP से संबंधित(DEP-related) समस्याओं के निवारण के लिए इसे बदलना आवश्यक न हो ।



About the author

मैं विंडोज फोन और ऑफिस स्पेस उद्योगों में 10 से अधिक वर्षों के अनुभव के साथ एक अनुभवी सॉफ्टवेयर इंजीनियर हूं। मेरे कौशल में पारंपरिक पाठ और छवि प्रारूप दोनों के साथ काम करना, साथ ही नवीनतम मोबाइल उपकरणों के लिए विकास करना शामिल है। मेरे पास गुणवत्तापूर्ण सेवाएं प्रदान करने का एक सिद्ध ट्रैक रिकॉर्ड है, और मैं हमेशा दूसरों को उनके लक्ष्यों को प्राप्त करने में मदद करने के लिए तैयार हूं।



Related posts