606 Shares 6139 views

Ntoskrnl.exe – co to jest? Szczegółowy opis składnika

Systemy operacyjne rodziny Windows są do pewnego stopnia standardem na całym świecie. Jednakże w odniesieniu do naszego kraju ta okoliczność jest wyrażona jeszcze wyraźniej. Cokolwiek to było, ale dla większości użytkowników domowych wyrażenie "system operacyjny" nie powoduje żadnych innych powiązań, z wyjątkiem wyglądu przed wewnętrznym okiem standardowych "okien".

To samo wynika z faktu, że większość problemów, które nasi użytkownicy mają do czynienia w taki czy inny sposób, są powiązani z tymi lub innymi cechami "okien". Niestety tylko nieliczni użytkownicy mają pojęcie o systemie operacyjnym, z którym muszą codziennie pracować. Ale prowadzi to do powstania większości bardzo obraźliwych problemów. Czy wiesz, na przykład co to jest ntoskrnl.exe? Jest to jednak jeden z podstawowych elementów systemu operacyjnego Windows, bez znajomości funkcji, z którymi możesz zmierzyć się z poważnymi trudnościami.

Definicja

Mówiąc prosto, pod tym skromnym nazwiskiem niczego nie ukrywano, lecz rdzeń systemów NT. Oczywiście, nie jest to cały rdzeń, ale znaczna część tego. Ten plik jest przeznaczony do uruchamiania w trybie chronionym. Oczywiście jest to spowodowane tym, że atakując system jest dość standardowym celem złośliwych programów.

Gdzie jest zlokalizowany?

Znajomość lokalizacji procesu w większości przypadków jest niezwykle przydatna, ponieważ umożliwia określenie, czy pozycja w Menedżerze zadań jest wirusem. Ale w tym przypadku ten plik znajduje się w kilku miejscach na raz, co jest dość uzasadnione krok z punktu widzenia zwiększenia bezpieczeństwa takiego ważnego elementu strukturalnego systemu.

Tak więc, z niebezpiecznymi uszkodzeniami systemu operacyjnego spowodowanymi awarią systemu lub sprzętu, atakami wirusów lub innymi problemami procedura odzyskiwania staje się łatwiejsza. Wykonaj jednak standardowe wyszukiwanie we wszystkich katalogach Windows. Od XP można znaleźć plik w podfolderach pod adresem: c: windows system32 ntoskrnl.exe.

Różne wersje pliku

Specjaliści zauważają, że do tej pory w systemach Windows można równocześnie od razu znaleźć cztery wersje tego pliku. Tu są:

  • Ntoskrnl.exe może być składnikiem jądra na konfiguracjach systemu dla procesorów jednoprocesorowych;
  • W związku z tym może być także częścią wieloprocesorowej wersji systemu operacyjnego;
  • Tryb Uniprocessor pod warunkiem, że więcej niż trzy gigabajty pamięci RAM wymaga również własnej wersji tego pliku dla zapewnienia stabilnej pracy;
  • Wreszcie, osobne ntoskrnl.exe ma systemy wieloplatformowe z więcej niż trzema gigabajtami pamięci RAM.

Udział w zarządzaniu obciążeniem systemu

Na początkowym etapie ładowania bootloader (bootloader) systemu przenosi kontrolę nad procesem do pliku systemowego Ntoskrnl. Ten ostatni inicjuje wykrywanie różnych urządzeń i znacznie przyspiesza przygotowanie środowiska systemu do pracy z różnymi aplikacjami i narzędziami.

Jakie jest znaczenie ntoskrnl.exe dla nowych systemów? Windows 7 (a także Windows 8 i Vista) jest w większym stopniu uzależniony od niego (w porównaniu z starszymi wersjami systemu operacyjnego), ponieważ w naszych czasach szczególne znaczenie ma ochrona systemu przed szkodliwymi programami. Dzisiaj stały się o wiele bardziej "twórczy", penetrując system operacyjny na etapie jego uruchamiania.

O systemie ochrony

Bardzo ważnym elementem tego procesu jest poziom abstrakcji sprzętowych jądra – Hardware Abstraction Layer. Jest to ważne, ponieważ proces ntoskrnl.exe działa w preferowanym trybie procesora. Opcja ta jest nazywana "zerowym pierścieniem ochronnym" przez ekspertów (Ring 0). Mówiąc prosto, specjalny tryb dostępu pozwala na bezpośredni dostęp do elementów systemu, omijając nawet przerwanie technologii. Odnosi się to do maksymalnej prędkości jądra, jego równowagi i niezależności od zewnętrznej powłoki systemu. Niestety, w praktyce wszystko może się trochę różnić.

Raz jeszcze o złośliwego oprogramowania

Nic dziwnego, że ten proces jest "smakowitym kękiem" dla twórców złośliwych aplikacji. W końcu jeśli zainfekujesz system, możesz uzyskać dostęp do systemu w trybie niskiego poziomu! Jeśli taka interwencja jest skuteczna, wówczas każdy program antywirusowy działający bezpośrednio w systemie Windows staje się bezużyteczny.

Jednak ostatnio ten problem został rozwiązany. Sam fakt istnienia interwencji w systemie został pomyślnie otwarty, po prostu porównując sumy haszujące pliku ntoskrnl.exe (który już znasz), który zawiesza się w procesach systemowych, z podobną wartością "referencyjną" dostarczoną przez firmę Microsoft.

Inne metody ochrony

Jeśli spróbujesz usunąć ten plik z właściwego miejsca w folderze Windows, to w ciągu dziesięciu do dwunastu sekund będzie ponownie znajdować się w tym samym miejscu! Gdzie on się tam dostanie? Tak, tylko system skopiuje go bezpośrednio z pamięci RAM.

Obecność tego procesu w pamięci zapewnia, że jego kopia na dysku nie zostanie zastąpiona przez jakiś szkodliwy analog. Aby zapewnić pełną ochronę, nowoczesne systemy rodziny Windows wielokrotnie porównują te pliki przez cały czas pracy.

Jak sprawdzić dostępność procesu?

Sprawdźmy, czy na liście procesów systemowych znajduje się ntoskrnl.exe. Co to znaczy? Najpierw musisz uruchomić "Menedżera zadań" (naciskając trzy przyciski, jak wspomniano powyżej), a następnie zaznacz element "Wyświetl procesy wszystkich użytkowników". Potem proces można zobaczyć. Oczywiście, należy go uruchomić z następującej lokalizacji: windows system32 ntoskrnl.exe.

Możliwe problemy

Niestety w praktyce rzadko spotyka się przypadki, w których ładowanie systemu staje się niemożliwe z powodu brakującego pliku ntoskrnl.exe. Z tego powodu często pojawia się "niebieski ekran śmierci".

Eksperci pewnie twierdzą, że w większości przypadków problem występuje z powodu pewnych nieprawidłowości na dysku twardym komputera. Często użytkownicy mają do czynienia z tym problemem po wymianie głównego dysku systemowego lub podłączeniu nowego dysku twardego. Po prostu, po fizycznej manipulacji dyskami twardymi.

Najczęstsze przyczyny problemów

Pomimo pewnych terminologii niektóre podstawowe powody pozostają praktycznie niezmienione. Tu są:

  • Przypadki błędów systemu plików, które są szczególnie powszechne w systemach operacyjnych XP i starszych (można je sprawdzić i naprawić poleceniem chkdsk).
  • Z powodu awarii sprzętu spowodowanej nagłą przerwą w dostawie energii.
  • Kiedy na powierzchni dysku twardego pojawią się złe bloki (jest sprawdzane i poprawiane przez program o nazwie "Victoria").

Czy mogę naprawić uszkodzony plik?

Tak, jest całkiem realne. Aby wykonać to zadanie, potrzebny jest dysk, z którego użytkownik lub Twoi znajomi zainstalowali system. Po pobraniu należy wybrać opcję "System Restore" w oknie "Wizard", a następnie uruchomić tryb wiersza poleceń. W tym celu należy dodać następujące polecenie: rozwiń d: i386 ntoskrnl.ex_ c: windows system32. Uwaga: zamiast D, umieść literę napędu optycznego!

Naciśnij Enter. Jeśli wszystko zostało zrobione poprawnie, zostaniesz poproszony o zgodę na zastąpienie pliku systemowego. Naciśnij przycisk Y, naciśnij ponownie przycisk Enter. Plik zostanie skopiowany z dysku optycznego i zapisany zamiast uszkodzonego elementu w systemie.

Ważne! Aby przywrócić, użyj tylko oficjalnych dysków instalacyjnych. W tym celu nie używaj w tym celu żadnych "zespołów", w wyniku czego można uzyskać jeszcze większe problemy!