Główna » Windows XP » Skonfiguruj lub wyłącz DEP (Data Execution Prevention) w systemie Windows

    Skonfiguruj lub wyłącz DEP (Data Execution Prevention) w systemie Windows

    Zapobieganie wykonywaniu danych, inaczej znane jako DEP, to zestaw technologii włączonych do systemu Windows XP z dodatkiem SP2 lub nowszym, który zapobiega uruchamianiu kodu w niektórych regionach pamięci, które nie są autoryzowane.

    Pomaga to zapobiec wykonywaniu wszelkiego rodzaju ataków i exploitów, które normalnie mogłyby być uruchamiane swobodnie. Zapobieganie wykonywaniu danych występuje w dwóch wariantach: wymuszanej sprzętowo funkcji DEP i programowej funkcji DEP.

    Większość użytkowników nigdy nie musi się martwić o DEP, ponieważ działa w tle i zazwyczaj chroni tylko pliki binarne systemu Windows lub programy, które „włączają się”. Jeśli jednak funkcja DEP jest włączona dla wszystkich programów, może powodować problemy z niektórymi programami.

    DEP czasami wyłącza program lub proces bez powiadomienia, jeśli narusza DEP. Zazwyczaj są to programy innych firm lub starsze, niepoprawnie napisane dla systemu Windows.

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

    Włącz / Wyłącz DEP

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

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

    Krok 2: Teraz kliknij Zapobieganie wykonywaniu danych karta, a zobaczysz dwa przyciski radiowe:

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

    Jeśli masz problemy z programem, spróbuj wybrać pierwszy przycisk opcji, uruchom ponownie komputer i sprawdź, czy to rozwiązuje problem. Jeśli nie, możesz iść dalej i kliknąć Włącz funkcję DEP dla wszystkich programów i usług z wyjątkiem wybranych przeze mnie przycisk, a następnie dodaj program, który ma problemy. Upewnij się także, że zaznaczyłeś to pole.

    Jednak funkcja DEP jest teraz włączona dla każdego innego programu w systemie Windows i może wystąpić ten sam problem z innymi programami. W takim przypadku musisz ręcznie wprowadzić każdy program do listy wyjątków.

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

    Warto również zauważyć, że może pojawić się komunikat o błędzie 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 w porządku, ponieważ oznacza to, że komputer jest 64-bitowy, a procesor obsługuje już sprzętową funkcję DEP.

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

    Włącz DEP Always On / Always Off

    Oprócz dwóch ustawień widocznych na karcie Zapobieganie wykonywaniu danych powyżej istnieją dwa dodatkowe ustawienia, które można skonfigurować dla funkcji DEP.

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

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

    Aby włączyć funkcję DEP na zawsze, 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

    Zauważ, że musisz uruchomić tylko jedno z tych poleceń, a nie oba, jak pokazano powyżej. Musisz także ponownie uruchomić komputer po każdej zmianie dokonanej w DEP.

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

    Domyślną i idealną opcją jest zaznaczenie pierwszego przycisku radiowego, który chroni tylko podstawowe programy i usługi systemu Windows. Jeśli masz jakieś pytania, skomentuj. Cieszyć się!