DEP (Preventie van gegevensuitvoering) configureren of uitschakelen in Windows

Preventie van gegevensuitvoering(Data Execution Prevention) ( DEP ) is een van die 'vervaagde' dingen. Het is meestal een zegen als het zijn werk doet en niet interfereert, maar vervloekt als het wel interfereert. 

Laten we eens kijken naar DEP en hoe u het kunt configureren, of om DEP uit te schakelen, afhankelijk van uw behoeften.

Wat is DEP en wat doet het?(What Is DEP & What Does It Do?)

Volgens Microsoft is DEP:

een reeks hardware- en softwaretechnologieën die aanvullende controles op het geheugen uitvoeren om te voorkomen dat schadelijke code op een systeem wordt uitgevoerd. (a set of hardware and software technologies that perform additional checks on memory to help prevent malicious code from running on a system.)”  

Dell vereenvoudigt het een beetje en vertelt ons dat DEP

"... kan uw computer helpen beschermen door uw programma's te controleren om ervoor te zorgen dat ze het systeemgeheugen veilig gebruiken."(“…can help protect your computer by monitoring your programs to make sure that they use system memory safely.”)

Wat betekent dat? Er zijn bepaalde gebieden in het geheugen van de computer die niet bedoeld zijn om code te laten draaien, maar soms wordt daar wel code uitgevoerd. 

Meestal is de code die daar wordt uitgevoerd kwaadaardig. DEP zal die gebieden in de gaten houden en als het ziet dat er iets aan de hand is in die gebieden, zal het het sluiten. Als je meer wilt weten over hoe het werkt, lees dan de gedetailleerde beschrijving van Microsoft over Preventie van gegevensuitvoering( Microsoft’s detailed description of Data Execution Prevention) .

Dus waarom veroorzaakt DEP problemen?(So Why Does DEP Cause Problems?)

Zelfs vandaag de dag zijn computers dom. Ze kunnen niet redeneren, ze kunnen alleen de meest elementaire logica gebruiken. Bovendien wordt die logica door mensen erin gestopt, zodat computers ook onze fouten erin stoppen. 

Soms dwalen goede programma's af naar de gebieden die DEP controleert en in die ruimtes werkt. 

Wanneer dit gebeurt, zal DEP soms het hele programma afsluiten en je via een foutmelding laten weten. Maar soms zorgt DEP er gewoon voor dat het programma erg slecht werkt en is er niets voor de hand liggends om u te vertellen waarom. 

Welke programma's hebben problemen met DEP?(What Programs Have Problems With DEP?)

Programma's die conflicteren met DEP zijn doorgaans oudere programma's of gebouwd op oude codebases. Veel ERP -software ( Enterprise Resource Planning ) is gebouwd op codebases die teruggaan tot de jaren 70. Er was toen nog geen DEP , dus het programma gaat naar gebieden waar DEP patrouilleert.

64-bits programma's zijn gemaakt nadat DEP goed ingeburgerd was, dus werden ze ontwikkeld om te voldoen. De meeste programma's die conflicteren met DEP zijn 32-bits programma's(will be 32-bit programs)

Niet-Microsoft-programma's die intensief met Windows Services werken of hun eigen Windows Services uitvoeren , kunnen door DEP worden geactiveerd . Als dat het geval is, zal de leverancier aanbevelen DEP(DEP) volledig uit te schakelen .

Voor de thuisgebruiker zijn oude 32-bits games en sommige emulators voor het spelen van nog oudere games( emulators for playing even older games) het meest waarschijnlijk in conflict met DEP .

Oude apparaatstuurprogramma's of stuurprogramma's die zijn gedownload van niet-officiële bronnen kunnen ook DEP- fouten veroorzaken. Download alleen stuurprogramma's van de hardwarefabrikant of Microsoft en werk uw stuurprogramma's regelmatig bij( update your drivers regularly) .

Hoe weet ik of DEP het probleem is?(How Do I Know If DEP Is The Problem?)

Mogelijk moet u naar Event Viewer gaan en de logboeken voor Event ID 1000 doorzoeken(Event ID 1000) . Als je er een vindt, kan het er als volgt uitzien:

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

 Mogelijk ziet u andere fouten die verwijzen naar zaken als:

  • 0xFC:ATTEMPTED_EXECUTE_OF_NOEXECUTE_MEMORY – treedt op wanneer een apparaatstuurprogramma in het geheugen probeert te draaien. Het kan een slechte of verouderde driver zijn. U wilt uw stuurprogramma's bijwerken. 
  • STATUS_ACCESS_VIOLATION (0xc0000005) - treedt op wanneer programma's proberen te draaien in DEP -beveiligde geheugenruimte.

DEP configureren of uitschakelen(How To Configure Or Turn Off DEP)

In Windows 10 is DEP standaard ingesteld op DEP alleen inschakelen voor essentiële Windows-programma's en -services(Turn on DEP for essential Windows programs and services only) . Meestal is dit voldoende. Dit betekent dat de meeste van uw programma's door DEP(DEP) worden genegeerd . 

Maar als DEP helpt de computer te beschermen en de prestaties niet aanslaan, kunt u DEP inschakelen voor alle programma's behalve de programma's die ik selecteer selecteren(Turn on DEP for all programs except those that I select) . Als u dan een programma vindt dat een probleem heeft met DEP , kunnen we dit als uitzondering toevoegen. Laten we eens kijken hoe dat te doen.

  • Open het Configuratiescherm(Control Panel ) en open vervolgens Systeem(System) .

  • Klik aan de linkerkant van het systeemvenster(System ) op Geavanceerde systeeminstellingen(Advanced System Settings) .

  • Het venster Systeemeigenschappen(System Properties ) zou moeten openen en al zijn ingesteld op het tabblad Geavanceerd . (Advanced)Klik in het gebied Prestaties(Performance ) op Instellingen(Settings) .

  • Klik in het venster Prestatie-opties(Performance Options ) op het tabblad Preventie van gegevensuitvoering .(Data Execution Prevention )

  • Met DEP inschakelen voor alle programma's behalve de programma's die ik(Turn on DEP for all programs except those that I select) geselecteerd heb, klik je op de knop Toevoegen(Add ) onderaan het venster.

  • Navigeer naar het uitvoerbare bestand voor het programma dat we als uitzondering willen toevoegen. Het zal hoogstwaarschijnlijk in C:/Program Files (x86)
  • In dit voorbeeld voegen we MediaMonkey toe , een oud hulpprogramma voor muziekspelers. Klik(Click) op het .exe -bestand zodra we het hebben gevonden en klik op Openen(Open) .

  • Klik in Prestatie-opties op Toepassen(Apply) . Nu zal MediaMonkey buiten DEP- bescherming worden uitgevoerd, terwijl alle andere binnen DEP- bescherming zullen worden uitgevoerd.

Zet DEP helemaal uit(Turn DEP Completely Off)

Als u DEP volledig wilt uitschakelen, raden we u aan dat alleen te doen als onderdeel van het oplossen van een probleem. DEP is er voor uw bescherming. 

Omdat het iets is dat niet wordt geadviseerd, is er geen goede manier om het te doen. Laten we eens kijken hoe we DEP(DEP) kunnen uitschakelen .

  • Open het opdrachtvenster(Command ) als beheerder(Administrator) . Doe dit door cmd te typen in het programmazoekveld bij het menu Start .

  • Voer het commando bcdedit.exe /set {current} nx AlwaysOff in en druk op enter.

bcdedit.exe is een Windows-hulpprogramma voor het bewerken(d) van opstartconfiguratiegegevens ,(c) vandaar bdcedit (b).(bdcedit)

/set vertelt bcedit om een ​​optiewaarde in te stellen in de opstartconfiguratie.

{current} vertelt becedit om te werken met de opstartconfiguratie die nu wordt gebruikt.

nx is een afkorting voor n o e x ecute en is de instellingsnaam voor DEP in de opstartconfiguratie.

AlwaysOff spreekt(AlwaysOff) voor zich.

  • Herstart de computer.
  • DEP is nu volledig en permanent uitgeschakeld.

Zet DEP aan voor alles(Turn DEP On For Everything)

Om DEP voor absoluut alles in te schakelen, is het proces en de opdracht zoals hierboven.

  • Open het opdrachtvenster(Command ) als beheerder(Administrator) en volg de instructies in de bovenstaande procedure.
  • Voer de opdracht bcdedit.exe /set {current} nx AlwaysOn

  • Herstart de computer.
  • DEP wordt ingeschakeld en alle programma's worden gecontroleerd.

Nadat DEP is ingesteld op altijd aan of altijd uit, KAN dit NIET(NOT) worden gewijzigd via het tabblad Preventie van gegevensuitvoering(Data Execution Prevention) in de systeeminstellingen. 

Laten we eens kijken hoe we dit kunnen wijzigen zodat de keuzerondjes in het DEP - tabblad opnieuw kunnen worden gebruikt.

DEP terugzetten naar standaardgedrag(Set DEP Back To Default Behavior)

Ga als volgt te werk om het DEP -gedrag terug te zetten naar de standaard en het weer beheersbaar te maken via de systeeminstellingen.

  • Open het opdrachtvenster(Command ) als beheerder(Administrator) .
  • Voer de opdracht bcdedit.exe /set {current} nx OptIn .

  • Herstart de computer.
  • Nu zijn de keuzerondjes in het DEP - tabblad in systeeminstellingen weer toegankelijk.

Naar DEP of niet naar DEP(To DEP Or Not To DEP)

We raden aan DEP op de standaardinstelling van DEP alleen in te schakelen voor essentiële Windows-programma's en -services te laten staan,(Turn on DEP for essential Windows programs and services only, ) tenzij het nodig is om deze te wijzigen om problemen op te lossen die mogelijk DEP-gerelateerd zijn(DEP-related) .



About the author

Ik ben een freeware-softwareontwikkelaar en voorstander van Windows Vista/7. Ik heb honderden artikelen geschreven over verschillende onderwerpen die verband houden met het besturingssysteem, inclusief tips en trucs, reparatiehandleidingen en best practices. Ik bied ook kantoorgerelateerde adviesdiensten via mijn bedrijf, Help Desk Services. Ik heb een diep begrip van hoe Office 365 werkt, de functies ervan en hoe ik deze het meest effectief kan gebruiken.



Related posts