Niejasne pliki systemowe Windows i dlaczego powinieneś o nich wiedzieć

System operacyjny Windows składa się z dużego asortymentu plików i programów. (Windows)Niektóre z nich działają przez cały czas, podczas gdy inne są wywoływane przez system operacyjny tylko sporadycznie.

Prawie wszystkie podstawowe pliki systemu operacyjnego Windows są przechowywane w folderach C:\Windows\System i C:\Windows\System32 (na twoim komputerze litera dysku może być inna). Sam folder Windows zawiera również szereg niezbędnych plików.

Wszystkie programy zainstalowane na komputerze zazwyczaj zawierają pliki wykonywalne i powiązane pliki przechowywane w C:\Program Files lub C:\Program Files (x86) .

Ogólnie rzecz biorąc, nigdy nie chcesz modyfikować, usuwać ani przenosić żadnych plików systemowych Windows znajdujących się w którymkolwiek z tych katalogów. (Windows)Istnieje jednak kilka plików, które są kluczowe dla funkcjonowania systemu operacyjnego. Jeśli te pliki zostaną usunięte lub w inny sposób uszkodzone, konieczne będzie przywrócenie systemu operacyjnego Windows .

Ntoskrnl.exe

Ten plik wykonywalny jest obrazem jądra. Oznacza to, że zasadniczo to główny kod (wykonawczy) sprawia, że ​​system operacyjny działa poprawnie. 

Ten kod obsługuje zarządzanie sprzętem, procesami systemowymi i zarządzaniem pamięcią. Jest to również kod, który planuje, jakie aplikacje mają dostęp do procesora systemowego i ile pamięci (i adresów pamięci) są przydzielone do użycia.

Ten plik wykonywalny pojawia się w Menedżerze zadań(Task Manager) pod nazwą System i Rejestr(Registry) . Jest to plik silnie chroniony, więc trudno jest jakiejkolwiek aplikacji, takiej jak złośliwe oprogramowanie, uszkodzić lub usunąć plik.

W starszych wersjach systemu Windows , jeśli otworzysz dużą liczbę aplikacji, Ntoskrnl.exe zacznie zużywać dużą ilość pamięci. Począwszy od systemu Windows 10(Windows 10) , Ntoskrnl.exe kompresuje teraz nieużywane strony, zamiast przechowywać je w pamięci. Zmniejsza to zużycie pamięci, ale może zwiększyć użycie procesora(CPU) , jeśli uruchamiasz wiele aplikacji jednocześnie.

Ntkrnlpa.exe

Ten proces jest podstawowym składnikiem oprogramowania jądra i kodu systemu Microsoft Windows . Nazwa oznacza New Technology Kernel Process Allocator . Wraz z Ntoskrnl.exe(Alongside Ntoskrnl.exe) kontroluje planowanie i zarządzanie pamięcią.

Uniemożliwia również innym aplikacjom i usługom dostęp do podstawowych obszarów systemu operacyjnego, co zapewnia bezpieczne działanie systemu operacyjnego w chronionym obszarze pamięci systemowej.

Ponieważ Ntkrnlpa.exe jest odpowiedzialny za blokowanie dostępu aplikacji do chronionej pamięci systemowej, wielu użytkowników często uważa, że ​​to Ntkrnlpa.exe powoduje awarię systemu Windows . Dzieje się tak, ponieważ Ntkrnlpa.exe to proces, który zwraca błąd.

Zwykle przyczyną tego jest w rzeczywistości jakaś forma złośliwego oprogramowania próbującego spowodować chronioną pamięć systemową, uruchamiając błędy Ntkrnlpa.exe .

Hal.dll

Innym plikiem core związanym z jądrem systemu i systemem core jest Hal.dll . Nazwa tego pliku DLL oznacza warstwę abstrakcji sprzętu.(Hardware Abstraction Layer.)

Ten plik zawiera podstawowy kod, który umożliwia aplikacjom interakcję ze sprzętem komputerowym przy użyciu prostych funkcji programu zamiast skomplikowanego kodu maszynowego. 

Trafnie nazwany, usuwa abstrakcję z komunikacji i kontrolowania sprzętu komputerowego.

Ten plik wykonywalny działa w pamięci RAM(RAM) i znajduje się w katalogu System32 .

Hal.dll zazwyczaj nie powoduje żadnych problemów z komputerem, jednak niektóre złośliwe aplikacje próbują zamaskować swoje pliki wykonywalne, nadając im tę samą nazwę. Możesz jednak zidentyfikować go jako fałszywą aplikację, gdy znajduje się w innym folderze niż System32 .

Nigdy nie zatrzymuj zadania Hal.dll , ponieważ spowoduje to, że system przestanie działać i może zmusić Cię do przywrócenia systemu operacyjnego Windows .

Win32k.sys

Ten plik jest znany jako plik sterownika Win32 dla wielu użytkowników(Multi-User Win32) , pierwotnie wydany jako część systemu operacyjnego Windows XP(Windows XP) . Jest aktualizowany w każdym nowym wydaniu systemu Windows , w tym (Windows)Windows 10.

Jest to interfejs sterownika graficznego, który zarządza wysyłaniem grafiki do monitorów i innych urządzeń wyjściowych. Kod jest wykonywany przez gdi32.dll w systemie Windows 10. 

Niestety, ponieważ Win32k.sys był od dawna podstawowym elementem systemu operacyjnego Windows i ponieważ znajduje się w folderze ( Program Files ), który zwykle nie jest tak dobrze chroniony jak folder System32 , złośliwe oprogramowanie często atakuje ten plik za korupcję.

Ponadto jest to również popularna nazwa wybierana przez złośliwe oprogramowanie dla własnych plików, aby użytkownicy nie podejrzewali, że plik jest częścią infekcji komputerowej.

Ntdll.dll

Ten plik znajduje się w katalogach systemowych System i System32 . Opis pliku to NT Layer DLL . Jest to zasadniczo plik DLL , który zawiera podstawowe funkcje jądra NT.

Oznacza to, że zawiera kod maszynowy, który umożliwia prawidłowe działanie podstawowego systemu operacyjnego. Program jądra jądra uzyskuje dostęp do funkcji zawartych w Ntdll.dll , a ten plik przetwarza te funkcje na poziomie komputera.

Jeśli widzisz jakiekolwiek komunikaty o błędach pochodzące z procesu Ntdll.dll , jest to zwykle spowodowane uszkodzonym plikiem Ntdll.dll lub problemami sprzętowymi komputera, które powodują awarię procesu.

Zwykle ponowna instalacja sterownika sprzętu powodującego błąd zwykle rozwiązuje problem. Jeśli problemem jest uszkodzony plik Ntdll.dll , oprogramowanie antywirusowe może go naprawić. Jeśli nie, może być wymagane przywracanie systemu Windows .(Windows)

Kernel32.dll

Ten plik DLL jest kolejnym znalezionym jako część jądra systemu operacyjnego Windows . Zarządza pamięcią, w tym przerwaniami pamięci. Zarządza również wszystkimi operacjami wejścia i wyjścia.

Kernel32.dll to kolejny plik, który jest ładowany do chronionej przestrzeni pamięci, gdzie zwykłe aplikacje użytkownika nie mogą działać.

Jeśli kiedykolwiek zobaczysz błąd związany z plikiem Kernel32.dll(Kernel32.dll) , jest to zwykle spowodowane złośliwym oprogramowaniem lub uszkodzonymi sterownikami sprzętu (lub wadliwym sprzętem) próbującym zapisać w chronionej pamięci, w której znajduje się Kernel32.dll . Zwykle ponowna instalacja sterowników sprzętu lub nowego sprzętu rozwiązuje te błędy.

Advapi32.dll

Ten plik DLL jest kolejnym podstawowym składnikiem systemu operacyjnego Windows . Jej nazwa oznacza Advanced Application Programming Interface lub Advanced API . Obsługuje wywołania zabezpieczeń systemu i wywołania w rejestrze systemowym.

Ta biblioteka DLL(DLL) zarządza uruchamianiem i zamykaniem systemu Windows(Windows) , zarządza rejestrem systemu(Windows) Windows, obsługuje konta użytkowników i zabezpieczenia kont oraz zarządzanie usługami systemu Windows(Windows) .

Chociaż ten plik nie jest wymagany do prawidłowego uruchomienia systemu Windows , jest on wymagany do prawidłowego działania większości aplikacji i sprzętu. (Windows)Jeśli ten plik systemowy Windows zostanie usunięty lub uszkodzony, wszelkie wywołania (Windows)interfejsu API(API) aplikacji w celu uzyskania dostępu do rejestru systemu lub zabezpieczeń zakończą się niepowodzeniem i zobaczysz wiele komunikatów o błędach.

User32.dll

Kolejna podstawowa biblioteka DLL(DLL) , ten plik systemowy Windows zawiera większość podstawowego interfejsu API Windows(Windows API) dla aplikacji użytkownika do komunikacji z systemem operacyjnym. Obsługuje większość natywnych okien i kontrolek wyświetlanych przez aplikacje systemu Windows(Windows) .

Każda aplikacja z graficznym interfejsem użytkownika zazwyczaj korzysta ze składników oferowanych przez plik User32.dll

Jednak w większości przypadków aplikacje Windows wykorzystują biblioteki wbudowane w platformę Windows .NET(Windows .NET) , która z kolei zarządza komunikacją z User32.dll

W obu przypadkach User32.dll tłumaczy zwykły, łatwy do zrozumienia kod aplikacji na polecenia na poziomie komputera, które są wymagane przez system operacyjny Windows .

Gdi32.dll

Podobnie jak User32.dll , Gdi32.dll zawiera funkcje umożliwiające aplikacjom tworzenie graficznych interfejsów użytkownika na monitorze.

Gdi32.dll zawiera funkcje umożliwiające aplikacjom tworzenie dwuwymiarowych obiektów na ekranie. Przyjmuje kod z aplikacji lub usługi systemu Windows(Windows) i wykonuje wymagany kod maszynowy w celu wyświetlenia obiektów wizualnych na monitorze.

Chociaż system operacyjny Windows może się uruchomić, nawet jeśli ta (Windows)biblioteka DLL(DLL) jest uszkodzona lub usunięta, wyświetlacz systemu operacyjnego nie będzie działał poprawnie.

Inne ważne pliki systemowe Windows(Other Important Windows System Files)

Chociaż są to podstawowe pliki systemu Windows i pliki wykonywalne wymagane do prawidłowego działania systemu operacyjnego Windows , istnieje kilka dodatkowych plików wymaganych do prawidłowego działania niekrytycznych funkcji systemu komputerowego.

  • Pagefile.sys : pomaga systemowi operacyjnemu zarządzać miejscem w pamięci RAM i poprawiać wydajność systemu.
  • Swapfile.sys : jest to nowszy plik systemowy, który pomaga w przenoszeniu nowoczesnych aplikacji systemu Windows(Windows) na dysk twardy, gdy są one w stanie hibernacji.
  • Crss.exe : jest to proces uruchomieniowy serwera klienckiego, który obsługuje okna konsoli i proces zamykania systemu Windows .(Windows)
  • Shell32.dll : zawiera funkcje interfejsu API(API) powłoki systemu Windows(Windows) , które umożliwiają przeglądarkom internetowym i innym aplikacjom prawidłowe wyświetlanie elementów systemu operacyjnego, takich jak pasek zadań, pulpit i menu Start .
  • Smss.exe : podsystem menedżera sesji obsługuje sesje użytkowników, w tym logowanie do systemu Windows(Windows) i ustawienia systemu użytkownika.
  • Sxs.dll : jest to ważny składnik systemu operacyjnego Windows , który obsługuje pliki manifestu. (Windows)Są to pliki, które informują system Windows(Windows) , jak obsługiwać aplikację po jej uruchomieniu.

Chociaż istnieje wiele mniej krytycznych plików systemowych w ramach systemu operacyjnego Windows , te wymienione powyżej są jednymi z najczęstszych. Z tego powodu często są one celem złośliwego oprogramowania, aby nakłonić użytkowników do przekonania, że ​​pliki złośliwego oprogramowania są legalne.

Większość aplikacji antywirusowych jest w stanie zidentyfikować fałszywe pliki systemowe Windows i zazwyczaj usuwa je z systemu, zanim się zorientujesz, że istnieją.



About the author

Jestem inżynierem oprogramowania z ponad 10-letnim doświadczeniem w branży Xbox. Specjalizuję się w tworzeniu gier i testowaniu bezpieczeństwa. Jestem także doświadczonym recenzentem i pracowałem nad projektami dla największych nazwisk w branży gier, w tym Ubisoft, Microsoft i Sony. W wolnym czasie lubię grać w gry wideo i oglądać programy telewizyjne.



Related posts