Hvad er forebyggelse af datakørsel i Windows 10

Data Execution Prevention ( DEP ) er en sikkerhedsfunktion på systemniveau, der er inkluderet i Windows - maskiner. Hovedformålet med DEP er at overvåge processer og tjenester for at beskytte mod ondsindet kodeudnyttelse(protect against malicious code exploits) ved at lukke ethvert program, der ikke kører korrekt i hukommelsen.

Funktionen, som også er kendt som eksekverbar pladsbeskyttelse, omfatter et sæt hardware- og softwareteknologier, der udfører ekstra systemhukommelsestjek(system memory checks) for at forhindre ondsindet kode i at køre.

Når et skadeligt program forsøger at udføre kode i specifikke systemhukommelsesplaceringer, der er reserveret til autoriserede programmer og Windows , markerer DEP dem som ikke-eksekverbare og giver en fejl.

Alt dette sker for at forhindre enhver skade på din computer fra virus og andre sikkerhedstrusler(prevent any damage to your computer from viruses and other security threats) . DEP kan dog nogle gange være i konflikt med legitime programmer som din antivirus, i hvilket tilfælde du muligvis skal deaktivere funktionen for specifikke apps.

Sådan fungerer forebyggelse af datakørsel i Windows 10(How Data Execution Prevention in Windows 10 Works)

DEP er ikke et omfattende forsvar mod alle ondsindede kodeudnyttelser; det er blot endnu et værktøj, du kan bruge sammen med din sikkerhedssoftware til at sikre dine apps.

I mange operativsystemer er der reserverede hukommelsesområder, hvor kritiske programmer og funktioner kører. Denne hukommelsesplads er begrænset, så hvis noget, der ikke er skrevet korrekt eller ondsindet kode kommer ind, kan det optage for meget plads og efterlade dig med en bufferoverløbssituation.

Når det sker, kan det give adgang til potentielt kritiske data til brugere eller programmer, der ikke burde få adgang til dem.

DEP træder ind for at modvirke sådan adgang eller eksekvering af eksekverbare programmer(executable programs) , der ikke har tilladelse til at indlæse i systemhukommelsesområderne. Funktionen rejser en undtagelse med det samme, når den registrerer mistænkelig kodeindlæsning og forhindrer den i at køre.

Ulempen med DEP er, at det kan markere ældre ikke-Microsoft-programmer, der er afhængige af Windows Services . Du kan dog deaktivere DEP eller oprette en undtagelse i dine systemindstillinger for at køre sådanne programmer.

Bemærk(Note) : Nogle DEP -fejl er forårsaget af forældede enhedsdrivere i systemet.

Typer af forebyggelse af datakørsel i Windows 10(Types of Data Execution Prevention in Windows 10)

Der er to forskellige metoder til at oprette DEP :

  • Hardware-baseret DEP
  • Software-baseret DEP

Hardware-baseret DEP(Hardware-based DEP)

En hardwarebaseret DEP registrerer mistænkelig kode, der kører fra hukommelsesområder som ikke-eksekverbar, opfanger og rejser en undtagelse for at forhindre angreb på systemet(prevent any attacks to the system) . Den eneste undtagelse er, hvor regionen specifikt indeholder eksekverbar kode.

Hardwarebaseret DEP er afhængig af processorhardware til at markere hukommelsen med et passende sæt attributter, der indikerer, at koden ikke skal udføres fra denne hukommelse.

For at bruge hardwarebaseret DEP skal følgende betingelser være opfyldt:

  • Din computers processor skal understøtte hardwarebaseret DEP . Den faktiske DEP - hardwareimplementering varierer efter processorarkitektur som AMD og Intel , hvis Windows-kompatible arkitekturer også er DEP - kompatible.
  • Aktiver hardwarebaseret DEP i BIOS'en(BIOS) .
  • Din computer skal have Windows Server 2003 med Service Pack 1 installeret eller Windows XP med Service Pack 2 .
  • Aktiver hardwarebaseret DEP for programmer på din computer. I 32-bit programmer kan hardwarebaseret DEP være deaktiveret afhængigt af din konfiguration, men i 64-bit versioner af Windows er indstillingen altid aktiveret for 64-bit indbyggede programmer.

Ikke sikker på, hvilken version af Windows der kører på din pc? Her er 4 måder at vide, om du bruger 32-bit eller 64-bit Windows(4 ways to tell if you’re using 32-bit or 64-bit Windows) .

Software-baseret DEP(Software-based DEP)

Softwarebaseret DEP er et ekstra sæt DEP - sikkerhedstjek, der hjælper med at forhindre ondsindet kode i at udnytte undtagelseshåndteringsmekanismer i Windows .

Denne type DEP kører på enhver processor, der er i stand til at køre Windows XP Service Pack 2 , og beskytter kun begrænsede systembinære filer(system binaries) , uanset din processors hardwarebaserede DEP - kapacitet.

Sådan ved du, om DEP er aktiv på din Windows 10-pc(How to Know if DEP Is Active on Your Windows 10 PC)

Du kan kontrollere DEP -statussen på dit pc-system ved at bruge følgende trin:

  1. Åbn Kontrolpanel(Control Panel) og vælg System og sikkerhed(System and Security) .

  1. Vælg derefter System .

  1. Skriv Vis avancerede systemindstillinger(View Advanced System Settings) i søgefeltet.

  1. I popup-vinduet Systemindstillinger(System) skal du vælge Indstillinger(Settings) under afsnittet Ydelse(Performance) .

  1. Vælg fanen Data Execution Prevention for at åbne DEP-indstillinger(DEP settings) .

  1. Du kan se din aktuelle DEP -status på dit system, og om din computers processor understøtter hardwarebaseret DEP eller ej .

  1. Du kan også tilføje undtagelser til DEP, hvis det er nødvendigt, men gør dette kun, hvis der ikke er andre alternativer. For at tilføje undtagelser skal du vælge Slå DEP til for alle programmer og tjenester undtagen dem, jeg vælger(Turn on DEP for all programs and services except those I select) , og derefter vælge Tilføj. (Add. )Vælg den eksekverbare fil, du ønsker at ekskludere, og genstart derefter din pc for at ændringerne træder i kraft.

Bemærk(Note) : De fleste konflikter er forårsaget af 32-bit programmer, og du kan ikke udelukke 64-bit programmer fra DEP .

Sådan aktiveres eller deaktiveres DEP i Windows 10(How to Enable or Disable DEP in Windows 10)

Du kan deaktivere DEP i Windows 10 for at foretage specifikke undtagelser eller ændringer for nogle programmer, der skal bruges på Windows 10(applications to be used on Windows 10) . Dette anbefales ikke, men hvis du skal, er den eneste måde at gøre det på på nuværende tidspunkt gennem en kommandolinje.

  1. For at komme i gang skal du vælge Start og skrive CMD for at åbne kommandopromptmenuen. Vælg Kør som administrator(Run as Administrator) for at åbne en forhøjet kommandoprompt.

  1. Indtast denne kommando i kommandopromptvinduet(Command Prompt) : BCDEDIT /SET {CURRENT} NX ALWAYSOFF og tryk på Enter . Ændringen træder i kraft, når din computer genstarter. I nogle tilfælde skal du muligvis justere en BIOS- indstilling for at deaktivere DEP via denne kommando.

Bemærk(Note) : Hvis du vil slå DEP fra for et program, du har tillid til, skal du først kontrollere, om udgiveren har en tilgængelig DEP -kompatibel version eller har tilgængelige opdateringer. Hvis en DEP -kompatibel version eller opdatering er tilgængelig, skal du installere den og lade DEP være aktiv, så du kan nyde den beskyttelse, den kan give. Ellers(Otherwise) kan deaktivering af DEP gøre dit system sårbart over for et angreb(vulnerable to an attack) , der kan spredes til andre filer og programmer.

  1. For at aktivere DEP igen skal du åbne en forhøjet kommandoprompt og indtaste denne kommando: BCDEDIT /SET {CURRENT} NX ALWAYSON . Genstart din pc, for at ændringerne træder i kraft.

Nyd DEP-beskyttelse(Enjoy DEP Protection)

Selvom forebyggelse af datakørsel(Data Execution Prevention) er en værdifuld funktion, understøtter ikke al software og hardware det fuldt ud. Af denne grund kan din pc opleve visse problemer og fejlmeddelelser på grund af de konflikter, nogle Windows - processer står over for, når de arbejder med DEP .

DEP er dog blandt de mest grundlæggende Windows-baserede systembeskyttelser. Medmindre der er en gyldig grund til at deaktivere den, bør DEP altid forblive aktiv som standard og behandles med forsigtighed.



About the author

Jeg er datamatiker med over 10 års erfaring med softwareudvikling og sikkerhed. Jeg har en stærk interesse i Firefox, Chrome og Xbox-spil. Især er jeg særligt interesseret i, hvordan jeg sikrer, at min kode er sikker og effektiv.



Related posts