Mi az adatvégrehajtás megelőzése a Windows 10 rendszerben?

A Data Execution Prevention(Data Execution Prevention) ( DEP ) egy rendszerszintű biztonsági szolgáltatás, amely a Windows rendszerű(Windows) gépeken található. A DEP fő célja a folyamatok és szolgáltatások figyelése, hogy megvédje magát a rosszindulatú kódok kizsákmányolásától(protect against malicious code exploits) azáltal, hogy minden olyan programot leállít, amely nem fut megfelelően a memóriában.

A funkció, amelyet futtatható területvédelemnek is neveznek, egy sor hardver- és szoftvertechnológiát tartalmaz, amelyek extra rendszermemória-ellenőrzést végeznek(system memory checks) a rosszindulatú kódok futásának megakadályozása érdekében.

Amikor egy kártékony program kódot próbál végrehajtani az engedélyezett programok és a Windows számára fenntartott meghatározott rendszermemória-helyeken , a DEP nem végrehajthatóként jelöli meg őket, és hibát jelez.

Mindez azért történik, hogy megelőzzük a számítógép vírusok és egyéb biztonsági fenyegetések okozta károkat(prevent any damage to your computer from viruses and other security threats) . A DEP(DEP) azonban néha ütközhet olyan legitim programokkal, mint a víruskereső, ebben az esetben előfordulhat, hogy bizonyos alkalmazásoknál le kell tiltania a funkciót.

Hogyan működik az adatvégrehajtás megelőzése a Windows 10 rendszerben(How Data Execution Prevention in Windows 10 Works)

A DEP(DEP) nem jelent átfogó védelmet minden rosszindulatú kódexszel szemben; ez csak egy újabb eszköz, amelyet a biztonsági szoftvere mellett használhat alkalmazásai védelmére.

Sok operációs rendszerben vannak fenntartott memóriaterületek, ahol a kritikus programok és funkciók futnak. Ez a memória korlátozott, így ha valami nem megfelelően van megírva, vagy rosszindulatú kód kerül be, az túl sok helyet foglalhat el, és puffertúlcsordulási helyzetet okozhat.

Amikor ez megtörténik, hozzáférést biztosíthat a potenciálisan kritikus adatokhoz azoknak a felhasználóknak vagy programoknak, amelyeknek nem kellene hozzáférniük.

A DEP beavatkozik(DEP) , hogy megakadályozza az olyan végrehajtható programok(executable programs) hozzáférését vagy végrehajtását , amelyek nem tölthetők be a rendszermemória területein. A funkció azonnal kivételt jelent, ha gyanús kódbetöltést észlel, és megakadályozza annak futását.

A DEP(DEP) hátránya, hogy megjelölheti azokat a régebbi, nem Microsoft-programokat, amelyek a Windows szolgáltatásokra(Services) támaszkodnak . Az ilyen programok futtatásához azonban letilthatja a DEP -et, vagy létrehozhat kivételt a rendszerbeállításokban.

Megjegyzés(Note) : Néhány DEP -hibát a rendszer elavult eszközillesztői okoznak.

Az adatvégrehajtás-megelőzés típusai a Windows 10 rendszerben(Types of Data Execution Prevention in Windows 10)

Két különböző módszer létezik a DEP létrehozására :

  • Hardver alapú DEP
  • Szoftver alapú DEP

Hardver alapú DEP(Hardware-based DEP)

A hardveralapú DEP észleli a gyanús kódot, amely a memóriarégiókból fut, mint nem végrehajtható, elfogja, és kivételt állít fel, hogy megakadályozza a rendszer elleni támadásokat(prevent any attacks to the system) . Az egyetlen kivétel az, ha a régió kifejezetten futtatható kódot tartalmaz.

A hardveralapú DEP a processzor hardverére támaszkodik, hogy a memóriát megfelelő attribútumkészlettel jelölje meg, amely azt jelzi, hogy a kódot nem szabad a memóriából végrehajtani.

A hardveralapú DEP használatához a következő feltételeknek kell teljesülniük:

  • A számítógép processzorának támogatnia kell a hardveralapú DEP -et . A tényleges DEP - hardver-megvalósítás processzor-architektúránként változik, például az AMD(AMD) -től és az Intel(Intel) -től , amelyek Windows-kompatibilis architektúrája szintén DEP - kompatibilis.
  • Engedélyezze a hardver alapú DEP-et a BIOS -ban .
  • A számítógépen telepítve kell lennie a Windows Server 2003 - nak Service Pack 1 szervizcsomaggal(Service Pack 1) vagy a Windows XP -nek Service Pack 2 -vel .
  • Engedélyezze a hardver alapú DEP -et a számítógépén lévő programok számára. A 32 bites programokban a hardveralapú DEP le van tiltva a konfigurációtól függően, de a Windows 64 bites verzióiban a beállítás mindig engedélyezve van a 64 bites beépített programok esetében.

Nem biztos benne, hogy a Windows(Windows) melyik verziója fut a számítógépén? Íme 4 módszer annak megállapítására, hogy 32 bites vagy 64 bites Windows rendszert használ(4 ways to tell if you’re using 32-bit or 64-bit Windows) .

Szoftver alapú DEP(Software-based DEP)

A szoftveralapú DEP a (DEP)DEP biztonsági ellenőrzések egy további készlete, amely megakadályozza, hogy a rosszindulatú kódok kihasználják a Windows kivételkezelő mechanizmusait .

Ez a típusú DEP minden olyan processzoron fut, amely képes a Windows XP Service Pack 2 futtatására , és csak korlátozott rendszerbináris fájlokat(system binaries) véd , függetlenül a processzor hardveralapú DEP - képességétől.

Hogyan tudhatja meg, hogy a DEP aktív-e a Windows 10 számítógépen(How to Know if DEP Is Active on Your Windows 10 PC)

A számítógépes rendszer DEP állapotát a következő lépésekkel ellenőrizheti:(DEP)

  1. Nyissa meg a Vezérlőpultot(Control Panel) , és válassza a Rendszer és biztonság lehetőséget(System and Security) .

  1. Ezután válassza a Rendszer lehetőséget(System) .

  1. Írja be a Speciális rendszerbeállítások megtekintése szót(View Advanced System Settings) a keresőmezőbe.

  1. A Rendszerbeállítások(System) előugró ablakban válassza a Beállítások(Settings) lehetőséget a Teljesítmény(Performance) részben.

  1. Válassza az Adatvégrehajtás megelőzése(Data Execution Prevention) fület a DEP-beállítások(DEP settings) megnyitásához .

  1. Látni fogja a jelenlegi DEP állapotát a rendszeren, és azt, hogy a számítógép processzora támogatja-e a hardveralapú DEP -et .

  1. Szükség esetén kivételeket is hozzáadhat a DEP-hez, de ezt csak akkor tegye, ha nincs más alternatíva. Kivételek hozzáadásához válassza a DEP bekapcsolása minden programhoz és szolgáltatáshoz, kivéve az általam kiválasztottakat(Turn on DEP for all programs and services except those I select) , majd válassza a Hozzáadás lehetőséget. (Add. )Válassza ki a kizárni kívánt végrehajtható fájlt, majd indítsa újra a számítógépet, hogy a változtatások érvénybe lépjenek.

Megjegyzés(Note) : A legtöbb ütközést 32 bites programok okozzák, és nem zárhatja ki a 64 bites programokat a DEP -ből .

A DEP engedélyezése vagy letiltása a Windows 10 rendszerben(How to Enable or Disable DEP in Windows 10)

Letilthatja a DEP -et a Windows 10 rendszerben(Windows 10) , hogy bizonyos kivételeket vagy módosításokat tegyen egyes Windows 10 rendszeren használható alkalmazásoknál(applications to be used on Windows 10) . Ez nem ajánlott, de ha muszáj, jelenleg csak parancssoron keresztül teheti meg.

  1. A kezdéshez válassza a Start lehetőséget , és írja be a CMD parancsot a parancssori menü megnyitásához. A magasabb szintű parancssor megnyitásához válassza a Futtatás rendszergazdaként lehetőséget.(Run as Administrator)

  1. A Parancssor(Command Prompt) ablakban írja be a következő parancsot: BCDEDIT /SET {CURRENT} NX ALWAYSOFF , majd nyomja meg az Enter billentyűt . A módosítás a számítógép újraindítása után lép életbe. Bizonyos esetekben előfordulhat, hogy módosítania kell egy BIOS -beállítást a DEP letiltásához ezzel a paranccsal.

Megjegyzés(Note) : Ha ki szeretné kapcsolni a DEP -et egy olyan programnál, amelyben megbízik, először ellenőrizze, hogy a kiadó rendelkezik-e DEP -kompatibilis verzióval vagy frissítésekkel. Ha elérhető DEP -kompatibilis verzió vagy frissítés, telepítse azt, és hagyja aktívan a DEP -et , hogy élvezhesse az általa nyújtott védelmet. Ellenkező esetben a (Otherwise)DEP letiltása sebezhetővé(vulnerable to an attack) teheti a rendszert olyan támadásokkal szemben , amelyek más fájlokra és programokra is átterjedhetnek.

  1. A DEP ismételt engedélyezéséhez nyisson meg egy emelt szintű parancssort, és írja be a következő parancsot: BCDEDIT /SET {CURRENT} NX ALWAYSON . Indítsa újra a számítógépet, hogy a változtatások érvénybe lépjenek.

Élvezze a DEP védelmet(Enjoy DEP Protection)

Bár az adatvégrehajtás-megelőzés(Data Execution Prevention) értékes szolgáltatás, nem minden szoftver és hardver támogatja azt teljes mértékben. Emiatt előfordulhat, hogy számítógépe bizonyos problémákat és hibaüzeneteket jelenít meg azon konfliktusok miatt, amelyekkel egyes Windows -folyamatok szembesülnek a DEP -vel végzett munka során .

A DEP azonban a legalapvetőbb Windows-alapú rendszervédelem közé tartozik. Hacsak nincs alapos ok a letiltására, a DEP -nek alapértelmezés szerint mindig aktívnak kell maradnia, és óvatosan kell kezelni.



About the author

Tapasztalt Windows 10 és 11/10 szakértő vagyok, böngészők és okostelefonos alkalmazások terén egyaránt jártas vagyok. Több mint 15 éve dolgozom szoftvermérnökként, és számos nagy nevű céggel dolgoztam együtt, beleértve a Microsoftot, a Google-t, az Apple-t, az Ubisoftot és még sok mást. A windows 10/11 fejlesztését egyetemi szinten is tanítottam.



Related posts