Konfigurer eller deaktiver DEP (Data Execution Prevention) i Windows

Data Execution Prevention ( DEP ) er en af ​​de 'slørede' ting. Det er en velsignelse det meste af tiden, når det gør sit arbejde og ikke blander sig, men forbandet, når det blander sig. 

Lad os se på DEP og hvordan man konfigurerer det, eller slår DEP fra, afhængigt af dine behov.

Hvad er DEP, og hvad gør det?(What Is DEP & What Does It Do?)

Ifølge Microsoft er DEP:

et sæt hardware- og softwareteknologier, der udfører yderligere kontrol af hukommelsen for at forhindre ondsindet kode i at køre på et system. (a set of hardware and software technologies that perform additional checks on memory to help prevent malicious code from running on a system.)”  

Dell forenkler det lidt og fortæller os, at DEP

"...kan hjælpe med at beskytte din computer ved at overvåge dine programmer for at sikre, at de bruger systemhukommelsen sikkert."(“…can help protect your computer by monitoring your programs to make sure that they use system memory safely.”)

Hvad betyder det? Der er visse områder i computerens hukommelse, som ikke er beregnet til at have kode kørende i dem, men nogle gange kører kode der. 

Normalt er den kode, der kører der, ondsindet. DEP vil overvåge disse områder, og hvis det ser noget, der foregår i disse områder, vil det lukke det ned. Hvis du ønsker at komme i dybden med, hvordan det fungerer, så læs Microsofts detaljerede beskrivelse af Data Execution Prevention( Microsoft’s detailed description of Data Execution Prevention) .

Så hvorfor forårsager DEP problemer?(So Why Does DEP Cause Problems?)

Selv i dag er computere dumme. De kan ikke ræsonnere, de kan kun bruge den mest basale logik. Plus, den logik er lagt ind i dem af mennesker, så computere også får vores fejl sat ind i dem. 

Nogle gange vil gode programmer vandre ind i de områder, som DEP overvåger og arbejder i disse rum. 

Når dette sker, vil DEP nogle gange lukke hele programmet ned og give dig besked via en fejlmeddelelse. Men nogle gange vil DEP bare få programmet til at køre meget dårligt, og der vil ikke være noget indlysende til at fortælle dig hvorfor. 

Hvilke programmer har problemer med DEP?(What Programs Have Problems With DEP?)

Programmer, der er i konflikt med DEP , er typisk ældre programmer eller bygget på gamle kodebaser. Meget Enterprise Resource Planning ( ERP )-software er bygget på kodebaser, der går tilbage til 1970'erne. Der var ingen DEP dengang, så programmet vil gå ind i områder, som DEP patruljerer.

64-bit programmer blev oprettet efter DEP var veletableret, så de blev udviklet til at overholde. De fleste programmer, der er i konflikt med DEP , vil være 32-bit programmer(will be 32-bit programs)

Ikke-Microsoft-programmer, der interagerer kraftigt med Windows-tjenester( Windows Services) eller kører deres egne Windows -tjenester(Services) , kan blive udløst af DEP . Hvis det er tilfældet, vil leverandøren anbefale at slå DEP helt fra .

For hjemmebrugeren er gamle spil, der er 32-bit, og nogle emulatorer til at spille endnu ældre spil( emulators for playing even older games) , de mest tilbøjelige til at komme i konflikt med DEP .

Gamle enhedsdrivere eller drivere downloadet fra uofficielle kilder kan også udløse DEP - fejl. Download kun drivere fra hardwareproducenten eller Microsoft , og opdater dine drivere regelmæssigt( update your drivers regularly) .

Hvordan ved jeg, om DEP er problemet?(How Do I Know If DEP Is The Problem?)

Du skal muligvis gå ind i Event Viewer og gennemgå logfilerne for Event ID 1000 . Hvis du finder en, kan den se sådan ud:

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

 Du kan muligvis se andre fejl, der refererer til ting som:

  • 0xFC:ATTEMPTED_EXECUTE_OF_NOEXECUTE_MEMORY – opstår, når en enhedsdriver forsøger at køre i hukommelsen. Det kan være en dårlig eller forældet driver. Du vil gerne opdatere dine drivere. 
  • STATUS_ACCESS_VIOLATION (0xc0000005) – opstår, når programmer forsøger at køre i DEP -beskyttet hukommelsesplads.

Sådan konfigureres eller slukkes DEP(How To Configure Or Turn Off DEP)

I Windows 10 er DEP standardindstillingen Slå DEP til kun for vigtige Windows-programmer og -tjenester(Turn on DEP for essential Windows programs and services only) . Det meste af tiden er dette tilstrækkeligt. Det betyder, at størstedelen af ​​dine programmer vil blive ignoreret af DEP

Men hvis DEP hjælper med at beskytte computeren, og den ikke har et præstationshit, kan du vælge Slå DEP til for alle programmer undtagen dem, jeg vælger(Turn on DEP for all programs except those that I select) . Hvis du så finder et program, der har et problem med DEP , kan vi tilføje det som en undtagelse. Lad os se på, hvordan man gør det.

  • Åbn kontrolpanelet(Control Panel ) , og åbn derefter System .

  • Klik på Avancerede systemindstillinger(Advanced System Settings) i venstre side af systemvinduet(System ) .

  • Vinduet Systemegenskaber(System Properties ) skulle åbne og allerede være indstillet til fanen Avanceret(Advanced) . Klik på Indstillinger(Settings) i området Ydelse(Performance ) .

  • I vinduet Ydelsesindstillinger(Performance Options ) skal du klikke på fanen Forebyggelse af datakørsel(Data Execution Prevention ) .

  • Med Slå DEP til for alle programmer undtagen dem, jeg(Turn on DEP for all programs except those that I select) har valgt, skal du klikke på knappen Tilføj(Add ) nederst i vinduet.

  • Naviger til den eksekverbare fil for det program, som vi gerne vil tilføje som en undtagelse. Det vil højst sandsynligt være i C:/Program Files (x86)
  • I dette eksempel tilføjer vi MediaMonkey , et gammelt musikafspillerværktøj. Klik(Click).exe -filen, når vi har fundet den, og klik på Åbn(Open) .

  • Klik på Anvend(Apply) i Performance Options . Nu vil MediaMonkey køre uden for DEP- beskyttelse, mens alle andre kører inden for DEP- beskyttelse.

Slå DEP helt fra(Turn DEP Completely Off)

Hvis du vil slå DEP helt fra, anbefaler vi, at du kun gør det som en del af fejlfinding af et problem. DEP er der for din beskyttelse. 

Da det er noget, der ikke anbefales, er der ikke en god peg-og-klik måde at gøre det på. Lad os se på, hvordan vi kan slå DEP fra .

  • Åbn kommandovinduet(Command ) som administrator . Gør dette ved at skrive cmd i programsøgefeltet nær Start - menuen.

  • Indtast kommandoen bcdedit.exe /set {current} nx AlwaysOff og tryk enter.

bcdedit.exe er et Windows-værktøj til redigering(d) af startkonfigurationsdata , derfor (c)bdcedit (b).(bdcedit)

/set fortæller bcedit at indstille en indstillingsværdiindtastning i opstartskonfigurationen.

{current} fortæller becedit at arbejde med den opstartskonfiguration, der bruges lige nu.

nx er en forkortelse for n o e x ecute og er indstillingsnavnet for DEP i opstartskonfigurationen.

AlwaysOff er selvforklarende.

  • Genstart computeren.
  • DEP vil nu være helt og permanent slukket.

Slå DEP til for alt(Turn DEP On For Everything)

For at slå DEP til for absolut alt, er processen og kommandoen som ovenfor.

  • Åbn kommandovinduet(Command ) som administrator ved at følge instruktionerne i proceduren ovenfor.
  • Indtast kommandoen bcdedit.exe /set {current} nx AlwaysOn

  • Genstart computeren.
  • DEP vil blive slået til, og alle programmer overvåges.

Efter at have slået DEP til altid at være tændt eller altid slukket, KAN den IKKE(NOT) ændres via fanen Data Execution Prevention i systemindstillingerne. 

Lad os se på, hvordan du ændrer det, så alternativknapperne på fanen DEP kan bruges igen.

Indstil DEP tilbage til standardadfærd(Set DEP Back To Default Behavior)

Gør følgende for at sætte DEP -adfærd tilbage til standard og gøre den håndterbar igen via systemindstillinger.

  • Åbn kommandovinduet(Command ) som administrator .
  • Indtast kommandoen bcdedit.exe /set {current} nx OptIn .

  • Genstart computeren.
  • Nu er alternativknapperne på fanen DEP i systemindstillinger tilgængelige igen.

Til DEP eller ikke til DEP(To DEP Or Not To DEP)

Vi anbefaler kun at lade DEP stå(DEP) på standardindstillingen Slå DEP til for vigtige Windows-programmer og -tjenester,(Turn on DEP for essential Windows programs and services only, ) medmindre det er nødvendigt at ændre det for at fejlfinde problemer, der kan være DEP-relaterede(DEP-related) .



About the author

Jeg er en computerekspert med over 10 års erfaring i software- og browserindustrien. Jeg har designet, bygget og administreret hele installationer af softwareprogrammer, samt udviklet og vedligeholdt browsere. Min erfaring giver mig muligheden for at give klare, præcise forklaringer af komplicerede emner – uanset om det er, hvordan Microsoft Office fungerer, eller hvordan man får mest muligt ud af Mozilla Firefox. Ud over mine computerfærdigheder er jeg også en dygtig forfatter og kan kommunikere effektivt online og personligt.



Related posts