Jak wyłączyć lub dodać wyjątki do DEP (zapobieganie wykonywania danych)


 

spece_IT_Windows1_210DEP, czyli Data Execution Prevention to mechanizm, który monitoruje pamięć naszego komputera w celu wykrycia działalności szkodliwego oprogramowania – szczególnie wirusów. Gdy DEP uzna program za niebezpieczny – blokuje go.
W praktyce, może się zdarzyć, że blokuje aplikację, którą my sami uważamy za bezpieczną (na przykład nasz autorski program, lub grę komputerową) i chcielibyśmy sami zdecydować, co ma być blokowane, a co nie.

Możliwości są w zasadzie dwie: dodanie wyjątków, albo permanentne wyłączenie DEP, czego choć osobiście nie polecam, to mimo wszystko pokażę :)

Jak wyłączyć lub włączyć DEP (zapobieganie wykonywania danych)?

Do wyłączenia DEP służy polecenie:

bcdedit.exe /set {current} nx AlwaysOff

Aby włączyć DEP z poziomu wiersza poleceń użyjemy:

bcdedit.exe /set {current} nx AlwaysOn

Po wpisaniu któregoś z tych poleceń, musimy uruchomić ponownie komputer, aby zmiany zaczęły obowiązywać.

Jak dodać wyjątki do DEP?

Tę czynność musimy wykonać w środowisku okienkowym. W każdej wersji Windows (od XP/2003 po Windows 8/2012), sekwencja będzie praktycznie taka sama:

Klikamy PPM na ikonie „My Computer” (Mój Komputer) i wybieramy „properties” (właściwości).
( Alternatywnie: start > uruchom > sysdm.cpl )
Wybieramy zakładkę „Advanced” (Zaawansowane).

W sekcji „Performance” (Wydajność) wybieramy „Settings” (Ustawienia), a dalej zakładkę „Data Execution Prevention” (Zapobieganie wykonywaniu danych).

Oto przykłady z Windows 7 i 8. Mamy do wyboru dwie opcje: jedna oznacza iż DEP będzie działał dla krytycznych programów i usług Windows (obrazek po prawej), a druga, dotyczy każdego programu z wyjątkiem, tych które wskażemy (u mnie L2.exe).

DEP_wyjatki

Chyba nie trzeba wyjaśniać, że dodatki wybieramy po kliknięciu w przycisk „add/dodaj”.

Mam nadzieję, że udało mi się komuś w ten sposób pomóc:)


Podobne Tematy:

Tags:
  • Maciek Pazdro (Varius16)

    dlaczego u mnie jest to zablokowane i nie mogę zaznaczyć tego !?!??!?!
    pod spodem pisze że muszę być administratorem komputera (to wiem), ale nie wiem o co chodzi z ”musisz użyć pliku bcdedit.exe ??? proszę o odpowiedź.

    • Maciek, upewnij się, że konsolę CMD uruchamiasz z podwyższonymi uprawnieniami (jako adminstrator). Wtedy polecenie bcdedit.exe powinno działać. Po włączeniu DEP, okienko nie będzie już wyszarzone.

      • Maciek Pazdro (Varius16)

        Jak pewnie widać postępowałem zgodnie z poleceniami, ale bez zmian.

        • Ze screena wynika, że wpisujesz polecenie „bcdedit.exe”
          bcdedit.exe /set {current} nx AlwaysOn

          Po wykonaniu oczywiście niezbędny jest restart maszyny.

        • Adrian Barniak

          ja mimo tego dalej mam szare :/

  • Max N

    mam ten sam problem zakladka ” zapobieganie wykonywaniu danych ” jest zablokowana..
    napisz prosze jak poradziles sobie z tym problemem lub ktos inny kto wie prosze niech sie podzieli informmacja

  • Max N

    jestem zalogowany jako administrator

  • Daner

    Witam po wpisaniu bcdedit.exe /set {current} nx AlwaysOff
    wyskoczyło odmowa dostępu

    • Uruchomiłeś CMD „jako Administrator”?

      • Daner

        już to naprawiłem po prostu windows10 ma dodatkowe zabezpieczenie co do administratora konta i musiałem ręcznie uruchomić jako administrator yt mi pomogło:p https://www.youtube.com/watch?v=dWlki9hXXn8

        • Dokładnie o tym mówiłem :) I to tak działa już od Windows 7. Wiele osób, gdy pytam czy uruchomili „jako administrator” sądzi, że chodzi o uprawnienia zalogowanego użytkownika, a tu chodzi o specjalny tryb uruchomienia CMD :)) Pozdrawiam!

  • XWojtazX

    Jak to wpisuje to wyskakuje http://screenshot.sh/mG0gxQQLBNMDg taki błąd

  • Ilan Projekt A. Zagórski

    dziękuje ale niestety przy próbie do dania do wyjątków taki komunikat-
    nie można wyłączyć funkcji dep na 64 bitowych plikach wykonywalnych
    i co dalej
    pozdrawiam andrzej