System operacyjny Windows w swojej strukturze ma ogromną liczbę różnych komponentów, katalogów i plików, których funkcjonalność jest bezpośrednio związana z normalnym działaniem komputera jako całości. Ogromna popularność systemu operacyjnego Windows 7 już dawno doprowadziła do tego, że otrzymał on tytuł nie tylko „najlepszej” wersji, ale także najbardziej „błędnej”, czyli takiej, w której objawia się największa liczba błędów. Każdy użytkownik komputera prędzej czy później, ale staje w obliczu faktu, że każde oprogramowanie spontanicznie i „nie oszczędzając nikogo” właśnie się zamyka. Sytuacja ta charakteryzuje się przede wszystkim awariami w działaniu komponentów systemu, które mają rozszerzenie „.dll”, które każdy program adresuje bez wyjątku. W tym artykule omówimy powyższy błąd z nieautoryzowanym zamknięciem oprogramowania, przyczynami jego wystąpienia i rozwiązaniami.
Metody poprawiania błędów w pliku ntdll.dll.
Sposoby naprawy
Bez zbędnego tła należy stwierdzić, że istotą problemu jest nieprawidłowe działanie dynamicznego pliku biblioteki o nazwie „ntdll.dll”. Rozważany błąd można wyświetlić w dwóch odmianach:
- Pierwszym jest pojawienie się okna o awaryjnym zamknięciu programu, czasami bezpośrednio „Eksplorator Windows”. Aby wyświetlić szczegółowe informacje, wystarczy kliknąć przycisk „Wyświetl szczegóły”, gdzie zostanie bezpośrednio stwierdzone, że sprawcą jest plik „ntdll.dll”.
- Druga odmiana charakteryzuje się pojawieniem się „niebieskiego ekranu” (nie BSOD / nie jest ekranem śmierci) ze wskazaniem kodu błędu i linkiem do pliku SystemRoot System32 ntdll.dll.
Tak więc ntdll.dll jest niezwykle ważnym modułem, który jest niezbędny do przetwarzania API i aktywnego korzystania z oprogramowania aplikacji. Jeśli uprościsz definicję w jak największym stopniu, dana biblioteka jest odpowiedzialna za takie funkcje, jak: przenoszenie, kopiowanie, wklejanie / wycinanie, porównywanie itd. A na podstawie faktu, że te funkcje są używane co sekundę, możesz zrobić kilka logicznych wniosków na temat przyczyn niepowodzenia moduł, a mianowicie:
- Użytkownik wykonał wszelkie manipulacje instalacji / aktualizacji oprogramowania, w wyniku których plik „ntdll.dll” został zastąpiony celowo niewykonalną wersją lub został po prostu usunięty bez wymiany;
- Zainstalowane oprogramowanie nie jest w pełni zgodne z używanym systemem operacyjnym. Było to wyraźnie widoczne wcześniej, gdy Win7 wspiął się tylko na „użytkownika Olympusa”, a część programów wydanych pod Windows XP została uruchomiona na „nowej” wersji systemu operacyjnego.
A biorąc pod uwagę powyższe, powinieneś przejść bezpośrednio od słów do sprawy.
Opcja 1
Pierwszą rzeczą, którą należy zrobić, jest skorzystanie z możliwości uruchomienia programu, który poprzednio został nieprawidłowo zakończony, w trybie zgodności. A do tego musisz wykonać następujące czynności:
- Kliknij prawym przyciskiem myszy skrót programu problemowego i przejdź do karty Zgodność;
- W sekcji „Tryb zgodności” zaznacz pole „Uruchom program w trybie zgodności”;
- Wśród dostępnych opcji wybierz „Windows XP” (Service Pack 2) lub (Service Pack 3);
- Opuść spojrzenie poniżej i zaznacz pole w polu „Uruchom ten program jako administrator” / „Uruchom ten program jako administrator”;
- Kliknij „OK” i sprawdź wydajność wybranego oprogramowania.
Jeśli to konieczne, wybierz liczbę 3 dostępną do użycia w # 3.
Opcja 2
Oznacza wyłączenie kontroli konta systemu Windows:
- Otwórz „Start” iw polu wyszukiwania wpisz „UAC” lub „Zmień parametry kontroli kont”
- W oknie, które zostanie otwarte, przesuń suwak na dół „Nigdy nie powiadamiaj”;
- Kliknij „OK”, aby zapisać zmianę i ponownie uruchomić komputer;
- Sprawdź funkcjonalność żądanego oprogramowania.
Opcja 3
W strukturze systemu operacyjnego znajduje się usługa „PcaSvc”, jest to również „usługa Asystent zgodności programów”, która w tym przypadku, aby przetestować teorię, można spróbować wyłączyć:
- Kliknij „Start” i otwórz „Narzędzia” i „Panel sterowania”;
- Następnie otwórz „System i zabezpieczenia” i przejdź do podsekcji „Administracja”;
- Przewiń listę do linii „Usługi” i otwórz ją;
- Lub po prostu wykonaj polecenie „services.msc”;
- Posortuj listę usług według alfabetu i znajdź powyższą usługę „PcaSvc”;
- Kliknij go prawym przyciskiem myszy, a w bloku „Stan” kliknij „Stop”;
- W bloku „Typ uruchomienia” wybierz „Wyłączone”;
- Zapisz zmiany i uruchom ponownie komputer.
Opcja 4
Czwartą i najbardziej optymalną opcją wszystkich możliwych jest wycofanie systemu do punktu, który poprzedził pojawienie się omawianego problemu, i ewentualnie poprzedził instalację oprogramowania problemowego. Aby wdrożyć tę opcję, musisz wykonać następujące czynności:
- Otwórz menu Start i rozwiń katalog Narzędzia;
- Na otwartej liście wybierz „Przywracanie systemu”;
- Wśród dostępnych punktów, które zostały automatycznie utworzone przez system operacyjny, wybierz najbardziej odpowiednią opcję;
- Aby sprawdzić, co może zostać utracone i na które ma wpływ przywrócenie do poprzedniej konfiguracji, kliknij przycisk „Wyszukaj problemy, których dotyczy problem”;
- Kliknij „Dalej” - „Gotowe” i poczekaj na zakończenie odzyskiwania;
Ważne jest, aby zrozumieć, że kategorycznie nie zaleca się przerywania tej procedury, ponieważ możliwe jest stawienie czoła poważniejszym problemom niż to, które jest rozważane w ramach tego artykułu.
Wniosek
Ostatnią rzeczą, która może pomóc w tej sytuacji, jest ręczne pobranie pliku „ntdll.dll” i ręczne umieszczenie go w katalogu systemowym. Konsekwencje takiego pobrania, w tym wybór źródła, są przypisywane każdemu użytkownikowi indywidualnie, ponieważ często atakujący „mieszają” oprogramowanie wirusowe z modułem, a to, do czego to wszystko może prowadzić, to pytanie retoryczne.