Az adatfutás megelőzése (DEP) az egyik „elmosódott” dolog. Ez áldás az idő nagy részében, amikor elvégzi a munkáját és nem zavar, hanem átkozott, amikor zavar.

Nézzük meg a DEP-t és annak konfigurálásának módját, vagy kapcsoljuk ki a DEP-t, igényeinek függvényében.

Mi a DEP és mit csinál?

A Microsoft szerint a DEP:

“… Hardver- és szoftvertechnológiák, amelyek további ellenőrzéseket végeznek a memórián, hogy megakadályozzák a rosszindulatú kódok futását a rendszeren.”

A Dell egy kicsit leegyszerűsíti és elmondja nekünk, hogy a DEP

„… Segíthet megvédeni számítógépét azáltal, hogy figyelemmel kíséri a programokat, hogy megbizonyosodjon arról, hogy biztonságosan használják-e a rendszermemóriát.”

Az mit jelent? A számítógép memóriájában vannak bizonyos területek, amelyeknek nem célja a kód futtatása bennük, de a kód néha ott fut.

Általában az ott futó kód rosszindulatú. A DEP ellenőrzi ezeket a területeket, és ha lát valamit ezeken a területeken, akkor leállítja. Ha alaposabban szeretne tudni arról, hogyan működik, olvassa el a Microsoft részletes leírását az adatfuttatás megelőzéséről.

Tehát miért okoz problémát a DEP?

A számítógépek ma is ostobak. Nem tudnak érvelni, csak a legalapvetőbb logikát használhatják. Ráadásul az embereket a logikába helyezik, így a számítógépek a hibáinkat is belefoglalják.

Időnként a jó programok elkerülnek azokat a területeket, amelyeket a DEP figyelt, és ezeken a területeken működik.

Amikor ez megtörténik, a DEP néha leállítja a teljes programot, és hibaüzenettel értesíti Önt. De néha a DEP miatt a program nagyon rosszul fog futni, és nem lesz semmi nyilvánvaló, amely megmondja miért.

Milyen programoknak vannak problémái a DEP-vel?

A DEP-vel ütköző programok általában régebbi programok, vagy régi kódbázisokra épülnek. Nagyon sok vállalati erőforrás-tervezési (ERP) szoftver épül az 1970-es évekre nyúló kódbázisokra. Akkor nem volt DEP, tehát a program olyan területeken megy keresztül, amelyeket a DEP járőröz.

64 bites programokat hoztunk létre, miután a DEP már jól megalapozott volt, így azokat kidolgozták a megfelelés érdekében. A legtöbb program, amely ellentmond a DEP-nek, 32 bites programok lesz.

Azokat a nem Microsoft programokat, amelyek erősen kölcsönhatásba lépnek a Windows szolgáltatásokkal, vagy amelyek saját Windows szolgáltatásaikat futtatják, a DEP kikapcsolhatja. Ebben az esetben a gyártó javasolja a DEP teljes kikapcsolását.

Az otthoni felhasználó számára a leginkább a 32 bites régi játékok és néhány még a régebbi játékok lejátszására szolgáló emulátorok is ütközhetnek a DEP-vel.

A régi eszközillesztők vagy a nem hivatalos forrásokból letöltött illesztőprogramok DEP hibákat is kiválthatnak. Csak az illesztőprogramokat töltse le a hardver gyártójától vagy a Microsoft-tól, és rendszeresen frissítse azokat.

Honnan tudhatom, hogy a DEP a probléma?

Lehet, hogy be kell lépnie az Event Viewerbe, és át kell szitálnia az Event ID 1000 naplóit. Ha találsz egyet, a következőképpen néz ki:

Esemény azonosítója: 1000 - DEP hiba: Általános gazdagép a Win32 szolgáltatásokhozÁltalános gazdagép eljárás a Win32 szolgáltatásokhoz - DEP: Alkalmazás ErrorEvent típusa: ErrorEvent Forrás: Application ErrorEvent kategória: (100) Esemény azonosító: 1000

Más hibákat is találhat, hivatkozva például:

  • 0xFC: ATTEMPTED_EXECUTE_OF_NOEXECUTE_MEMORY - akkor fordul elő, amikor egy eszközillesztő megpróbál futtatni a memóriában. Lehet, hogy rossz vagy elavult illesztőprogram. Frissítenie kell az illesztőprogramokat. STATUS_ACCESS_VIOLATION (0xc0000005) - akkor fordul elő, amikor a programok DEP-védett memóriaterületen próbálnak futni.

A DEP konfigurálása vagy kikapcsolása

Windows 10 esetén a DEP alapértelmezés szerint a DEP bekapcsolása beállítást választja, csak az alapvető Windows programokhoz és szolgáltatásokhoz. Ez általában elegendő. Ez azt jelenti, hogy a DEP nem veszi figyelembe a programjainak nagy részét.

De ha a DEP segít megvédeni a számítógépet, és nincs teljesítménye, akkor érdemes lehet a DEP bekapcsolása az összes program kivételével, kivéve azokat, amelyeket én választottam. Akkor, ha talál olyan programot, amelynek problémája van a DEP-vel, kivételként hozzáadhatjuk azt. Nézzük meg, hogyan lehet ezt megtenni.

  • Nyissa meg a Vezérlőpultot, majd nyissa meg a Rendszer elemet.
  • A Rendszer ablak bal oldalán kattintson a Speciális rendszerbeállítások elemre.
  • Meg kell nyitni a Rendszer tulajdonságai ablakot, és már be kell állítani a Speciális fülre. A Teljesítmény területen kattintson a Beállítások elemre.
  • A Teljesítmény beállításai ablakban kattintson az Adat végrehajtás megelőzése fülre.
  • A DEP bekapcsolása esetén az összes program kivételével, kivéve azokat, amelyeket kiválasztottam, kattintson az ablak alján található Hozzáadás gombra.
  • Keresse meg annak a programnak a futtatható fájlját, amelyet kivételként szeretnénk hozzáadni. Valószínűleg a C: / Program Files fájlban (x86) lesz. Ebben a példában a MediaMonkey-t, egy régi zenelejátszó segédprogramot adjuk hozzá. Kattintson a .exe fájlra, miután megtaláltuk, majd kattintson az Megnyitás gombra.
  • A Teljesítmény opciókban kattintson az Alkalmaz gombra. A MediaMonkey mostantól a DEP védelmen kívül fog futni, míg a többi a DEP védelmen belül fog futni.

Kapcsolja ki teljesen a DEP-t

Ha teljesen ki akarja kapcsolni a DEP-t, azt csak egy probléma elhárításának részeként javasoljuk. A DEP az Ön védelme érdekében van.

Mivel ez valami olyasmit nem ajánlott, nincs rá ráadásul egy kattintással és kattintással történő módszer. Nézzük meg, hogyan lehet kikapcsolni a DEP-t.

  • Nyissa meg a Parancs ablakot rendszergazdaként. Ehhez írja be a cmd parancsot a Start menü melletti programkeresési mezőbe.
  • Írja be a bcdedit.exe / set {current} nx AlwaysOff parancsot és nyomja meg az enter billentyűt.

A bcdedit.exe egy Windows segédprogram a rendszerindítási konfigurációs adatok szerkesztéséhez, ezért a bdcedit.

/ set azt mondja a bceditnek, hogy állítson be egy opcióértéket a rendszerindítási konfigurációban.

A (z) {current} azt mondja a beceditnek, hogy működjön a jelenleg használt rendszerindító konfigurációval.

Az nx rövid a végrehajtás elmaradásához, és a DEP beállítási neve a rendszerindítási konfigurációban.

A AlwaysOff magától értetődő.

  • Indítsa újra a számítógépet. A DEP teljesen és véglegesen kikapcsol.

Kapcsolja be a DEP-t mindenért

A DEP bekapcsolásához abszolút mindenben a folyamat és a parancs a fentiekhez hasonló.

  • Nyissa meg a Parancs ablakot rendszergazdaként, kövesse a fenti eljárás utasításait. Írja be a bcdedit.exe parancsot / set {current} nx AlwaysOn.
  • Indítsa újra a számítógépet. A DEP bekapcsol, és az összes programot figyelni kell.

Miután a DEP-t állandóan be- vagy kikapcsolt állapotba kapcsolta, nem változtathatja meg a rendszerbeállítások Adat-végrehajtás megakadályozása fülén.

Nézzük meg, hogyan lehet azt megváltoztatni, hogy a DEP fülön található választógombok újra felhasználhatók legyenek.

Állítsa be a DEP vissza az alapértelmezett viselkedéshez

A DEP viselkedés alapértelmezettre állításához és a rendszerbeállítások segítségével ismét kezelhetővé tételéhez tegye a következőt.

  • Nyissa meg a Parancs ablakot rendszergazdaként. Írja be a bcdedit.exe / set {current} nx OptIn parancsot.
  • Indítsa újra a számítógépet. Most már a rendszerbeállítások DEP fülén található választógombok ismét elérhetők.

DEP-re vagy DEP-re nem

Javasoljuk, hogy hagyja a DEP-t az alapértelmezett Bekapcsolás bekapcsolása beállításnál csak az alapvető Windows programok és szolgáltatások számára, kivéve, ha azt meg kell változtatni a DEP-vel kapcsolatos problémák elhárításához.