If-Koubou

Skonfiguruj lub wyłącz funkcję zapobiegania wykonywaniu danych (Data Execution Prevention) w systemie Windows

Skonfiguruj lub wyłącz funkcję zapobiegania wykonywaniu danych (Data Execution Prevention) w systemie Windows (Windows XP)

Zapobieganie wykonywaniu danych, inaczej określane jako DEP, to zestaw technologii włączonych do systemu Windows XP SP2 i nowszych, które uniemożliwiają uruchomienie kodu w niektórych regionach pamięci, które nie są autoryzowane.

Pomaga to zapobiegać wykonywaniu wszelkiego rodzaju ataków i exploitów, które normalnie mogłyby się swobodnie uruchamiać. Zapobieganie wykonywaniu danych ma dwa warianty, wymuszone sprzętowo DEP i wymuszane programowo DEP.

Większość użytkowników nigdy nie będzie musiała się martwić o DEP, ponieważ działa w tle i zwykle tylko chroni pliki binarne systemu Windows lub programy, które "opt-in". Jednak jeśli funkcja DEP jest włączona we wszystkich programach, może powodować problemy z niektórymi programami.

DEP czasami zamknie program lub proces bez powiadomienia, jeśli narusza DEP. Zwykle są to programy osób trzecich lub starsze, niepoprawnie napisane dla systemu Windows.

Można wyłączyć Zapobieganie wykonywaniu danych dla określonego programu w systemie Windows, wykonując poniższe czynności. Zauważ, że możesz wyłaczyć DEP globalnie dla całego systemu, ale nie jest to zalecane, ponieważ czyni komputer mniej bezpiecznym.

Włącz / wyłącz funkcję DEP

Krok 1: Kliknij prawym przyciskiem myszy Mój komputer i wybierz Nieruchomości. Następnie kliknij przycisk zaawansowane kartę, a następnie Ustawienia pod Wydajność.

W Windows 8 lub Windows 10, kliknij prawym przyciskiem myszy na Ten komputer, wybierz Nieruchomości a następnie kliknij przycisk Zaawansowane ustawienia systemu połączyć.

Krok 2: Teraz kliknij na Zapobieganie wykonywaniu danych i zobaczysz dwa przyciski opcji:

Krok 3: Tutaj jest trochę trudniej. Domyślnie funkcja DEP powinna być ustawiona na pierwszy przycisk opcji i dlatego powinna chronić tylko podstawowe programy i usługi systemu Windows. Jeśli drugi przycisk opcji zostanie wybrany, włącza funkcję DEP dla wszystkich procesów, a nie tylko procesów systemu Windows.

Jeśli masz problemy z programem, spróbuj i wybierz pierwszy przycisk opcji, uruchom ponownie komputer i sprawdź, czy to rozwiązało problem. Jeśli nie, możesz kliknąć iWłącz funkcję DEP dla wszystkich programów i usług oprócz tych, które wybioręi następnie dodaj program, który ma problemy. Pamiętaj też o zaznaczeniu tego pola.

Jednak funkcja DEP jest teraz włączona dla każdego innego programu w systemie Windows i może pojawić się ten sam problem z innymi programami. W takim przypadku musisz ręcznie każdy program na liście wyjątków.

Krok 4: Kliknij Dodaj i przejdź do lokalizacji pliku wykonywalnego dla programu, który chcesz usunąć z ochrony DEP.

Warto również zauważyć, że możesz otrzymać komunikat o błędzie z informacją Nie można ustawić atrybutów DEP w 64-bitowych plikach wykonywalnych podczas dodawania 64-bitowego pliku wykonywalnego do listy wyjątków. Jest to OK, ponieważ oznacza to, że komputer jest 64-bitowy i że twój procesor obsługuje już funkcję DEP opartą na sprzęcie.

Oznacza to, że wszystkie 64-bitowe procesy są zawsze chronione. Jedynym sposobem, aby uniemożliwić DEP ochronę 64-bitowej aplikacji, jest jej całkowite wyłączenie. Aby jednak całkowicie wyłączyć funkcję DEP, musisz użyć wiersza poleceń.

Włącz funkcję DEP Always On / Always Off

Oprócz dwóch ustawień widocznych w powyższej zakładce Zapobieganie wykonywaniu danych istnieją jeszcze dwa ustawienia, które można skonfigurować dla funkcji DEP.

Zawsze włączone - Funkcja DEP będzie włączona dla wszystkich procesów w Oknie i nie można zwolnić żadnego procesu ani programu z ochrony
Zawsze wyłączony - DEP zostanie całkowicie wyłączony i żaden proces ani program, w tym procesy Windows, nie będą chronione.

Aby to zrobić, otwórz wiersz polecenia, klikając Początek, wpisując CMD, klikając prawym przyciskiem myszy pierwszy element i wybierając Uruchom jako administrator.

Aby włączyć funkcję DEP, aby zawsze była włączona, skopiuj i wklej następujące polecenie:

bcdedit.exe / set current nx AlwaysOn

Aby zawsze wyłączyć funkcję DEP, wpisz następujące polecenie:

bcdedit.exe / set current nx AlwaysOff

Zwróć uwagę, że wystarczy uruchomić jedno z tych poleceń, a nie oba, jak pokazano powyżej. Będziesz także musiał zrestartować komputer po każdej zmianie wprowadzonej w DEP.

Po wprowadzeniu zmian zauważysz, że interfejs Windows do zmiany ustawień DEP został wyłączony, więc używaj tylko opcji wiersza poleceń, jeśli to konieczne. Jedna opcja nie zapewnia absolutnie żadnej ochrony, a jedna zapewnia pełną ochronę.

Domyślną i idealną opcją jest zaznaczenie pierwszego przycisku opcji, który będzie chronił tylko podstawowe programy i usługi systemu Windows. Jeśli masz jakieś pytania, możesz je skomentować. Cieszyć się!