Älskare djuper in i operationssalenWindows-system måste ha uppfyllt omnämnandet av DEP. Detta är en engelsk förkortning som bildas av orden Data Execution Prevention, som i ryska transkription betyder funktionen för att förhindra exekvering av data. Till exempel kan dessa inställningar i "Sju" enkelt hittas om du följer sökvägen: "Min dator" - öppna "Egenskaper" - gå till "Avancerade alternativ" - nu "Avancerat" och "Inställningar". Den enda fliken du behöver är dataförhindrande. Här ges användaren möjlighet att välja funktionsläge för funktionen: användning för vissa systemtjänster och program eller för alla utom det angivna undantaget. Det är riktigt att avbrytning av dep härifrån kommer att misslyckas, men mer om det senare.
DEP-funktionen är integrerad i Windows(börjar med XP med det andra servicepaketet) en mjukvarulösning som låter dig förhindra körning av programkod från dataområdet (heap, stack). Mekanismen för att arbeta med minne antyder att det finns flera områden där körbara kodavsnitt inte bör vara belägna. Trots detta, i Linux med kärnan upp till 2.3.23 och i Windows upp till SP2, utfördes ingen kontroll över placeringen av programdata i systemminnet. Naturligtvis med undantag för att skydda själva kärnan. Skaparna av skadliga program (virus) kunde helt enkelt inte låta bli att utnyttja denna sårbarhet, vilket resulterade i att olika maskar och exploater aktivt fick tillträdesrättigheter genom root. Dessutom orsakade många virus buffertöversvämningar och faktiska datafrysningar.
För att förhindra detta implementerades en mekanismskydd. Vid den tiden tänkte ingen ens på hur man inaktiverar dep, för det verkade bra. Processorutvecklarna orienterade sig snabbt och aktiverade hårdvarustödet för den här funktionen - det här är XD-biten för Pentium 4 sjätte serien och NX-biten för Athlon 64. Intressant, på grund av korrekt marknadsföring, kostade tillgängligheten för sådant stöd köparen extra pengar. För närvarande finns processorer utan XD (NX) inte, liksom operativsystem. Det är särskilt anmärkningsvärt att även i Android 4.1 visade sig stöd för dep. Du kan lära dig mer om funktionerna i denna funktion i det globala nätverket.
Om allt är så bra, varför frågas det iblandfrågan "hur man inaktiverar dep"? Svaret är enkelt - vissa program skrivs utan att beakta funktionerna i systemminneshanteraren. Innan DEP: s "era" var detta av grundläggande betydelse, eftersom användaren behöver applikationen som han kör för att fungera, och hur det interagerar med systemet finns det den tionde saken. Naturligtvis talar vi om normala program, inte virus.
Med tillkomsten av DEP började Windows förbjudakodutförande av felaktigt skrivna program. Detta är förståeligt, eftersom systemet inte vet exakt vad som orsakade det konstiga beteendet - ett virus eller ett lagligt program. Det finns bara en väg ut - att ta reda på hur man inaktiverar dep. Förresten, rykten kvarstod en gång att om du stänger av den här funktionen kan du öka hastigheten på din dator. Vissa användare hävdade att eftersom CPU och operativsystemet använder en del av sina resurser för att kontrollera statusen för minnessidor, att veta hur man inaktiverar dep kan öka systemets prestanda. Grunden för detta antagande är sant, men accelerationen av arbetet ligger inom felmarginalen, därför kan det försummas.
Men på grund av DEP finns det problem med att starta något program, kan funktionen vara inaktiverad. I "Sju" för att göra detta måste du göra följande:
- klicka på kombinationen av Win + R;
- i raden som visas, skriv "bcdedit.exe / set {current} nx AlwaysOff" (utan offert) och tryck på Enter.
Viktigt: användaren måste arbeta i systemet med administratörsrättigheter. Så enkelt. Efter denna operation kommer funktionen att inaktiveras för alla applikationer och tjänster.