Elskere kaster seg inn i operasjonsrominnstillingeneWindows-systemer må ha møtt omtale av DEP. Dette er en engelsk forkortelse dannet av ordene Data Execution Prevention, som i russisk transkripsjon betyr funksjonen for å forhindre utføring av data. Disse innstillingene i "Syv" kan for eksempel lett bli funnet hvis du følger banen: "Min datamaskin" - åpne "Egenskaper" - gå til "Avanserte alternativer" - nå "Avansert" og "Innstillinger". Den eneste fanen du trenger er forebygging av datautføring. Her får brukeren muligheten til å velge driftsmodus for funksjonen: bruk for noen systemtjenester og programmer eller for alle unntatt det spesifiserte unntaket. Det er sant, å koble fra dep herfra vil mislykkes, men mer om det senere.
DEP-funksjonen er integrert i Windows(starter med XP med den andre servicepakken) en programvareløsning som lar deg forhindre utføring av programkode fra dataområdet (heap, stack). Mekanismen for å jobbe med minne antyder at det er flere områder der kjørbare kodeseksjoner ikke bør befinne seg. Til tross for dette, i Linux med kjernen opp til 2.3.23 og i Windows opp til SP2, ble det ikke utført noen kontroll over plasseringen av programdata i systemminnet. Selvfølgelig, med unntak av å beskytte selve kjernen. Skaperne av ondsinnede programmer (virus) kunne rett og slett ikke la være å utnytte denne sårbarheten, som et resultat av at ulike ormer og utnytter aktivt fikk tilgangsrettigheter gjennom root. I tillegg forårsaket mange virus bufferoverløp og faktisk datafrys.
For å forhindre dette ble en mekanisme implementertbeskyttelse. På den tiden var det ingen som engang tenkte på hvordan man deaktiverer dep, fordi det virket bra. Prosessorutviklere orienterte seg raskt og slo på maskinvarestøtte for denne funksjonen - dette er XD-bitene for Pentium 4 i sjette serie og NX-bitene for Athlon 64. Interessant nok, på grunn av riktig markedsføring, kostet tilgjengeligheten av slik support kjøperen ekstra penger. Foreløpig eksisterer ikke prosessorer uten XD (NX), i tillegg til operativsystemer. Det er spesielt bemerkelsesverdig at selv i Android 4.1 dukket det opp støtte for dep. Du kan lære mer om funksjonene i denne funksjonen i det globale nettverket.
Hvis alt er så bra, hvorfor blir det noen ganger spurtspørsmålet "hvordan deaktivere dep"? Svaret er enkelt - noen programmer er skrevet uten å ta hensyn til funksjonene i systemminnet. Før "epoken" for DEP var dette ikke av grunnleggende betydning, siden brukeren trenger applikasjonen som han kjører for å fungere, og hvordan det samhandler med systemet der er det tiende. Vi snakker selvfølgelig om normale programmer, ikke virus.
Med inngangen til DEP begynte Windows å forbykodeutførelse av feil skrevne programmer. Dette er forståelig, fordi systemet ikke vet nøyaktig hva som forårsaket den rare oppførselen - et virus eller et lovlig program. Det er bare en vei ut - å finne ut hvordan du deaktiverer dep. Forresten, vedvarer det ryktene om at å slå av denne funksjonen lar deg øke hastigheten på datamaskinen. Noen brukere hevdet at siden den sentrale prosessoren og operativsystemet bruker en del av ressursene sine for å sjekke statusen til minnesider, kan det å vite hvordan man deaktiverer dep øke systemytelsen. Grunnlaget for denne antagelsen er sant, men akselerasjonen av arbeidet er innenfor feilmarginen, og derfor kan den forsømmes.
Likevel, hvis det på grunn av DEP er problemer med å starte et program, kan funksjonen være deaktivert. Gjør følgende i "Seven" for å gjøre dette:
- klikk på kombinasjonen av Win + R;
- på linjen som vises, skriv "bcdedit.exe / set {current} nx AlwaysOff" (uten anførselstegn) og trykk Enter.
Viktig: brukeren må jobbe i systemet med administratorrettigheter. Så enkelt. Etter denne operasjonen vil funksjonen være deaktivert for alle applikasjoner og tjenester.