Fichiers système Windows obscurs et pourquoi vous devriez les connaître

Le système d'exploitation Windows est composé d'un large assortiment de fichiers et de programmes. Certains d'entre eux s'exécutent tout le temps, tandis que d'autres ne sont appelés par le système d'exploitation qu'occasionnellement.

Presque tous les fichiers principaux du système d'exploitation Windows sont stockés dans les dossiers C:\Windows\System et C:\Windows\System32 (sur votre ordinateur, la lettre de lecteur peut être différente). Le dossier Windows lui-même contient également un certain nombre de fichiers essentiels.

Tous les programmes installés sur votre ordinateur ont généralement des fichiers exécutables et associés stockés dans C:\Program Files ou C:\Program Files (x86) .

En général, vous ne souhaitez jamais modifier, supprimer ou déplacer l'un des fichiers système Windows situés dans l'un de ces répertoires. Cependant, il existe quelques fichiers qui sont essentiels au fonctionnement du système d'exploitation. Si ces fichiers sont supprimés ou autrement corrompus, vous devrez restaurer votre système d'exploitation Windows .

Ntoskrnl.exe

Cet exécutable est l'image du noyau. Cela signifie que c'est essentiellement le code de base (l'exécutif) qui fait fonctionner correctement le système d'exploitation. 

Ce code gère la gestion du matériel, les processus système et la gestion de la mémoire. C'est également le code qui planifie les applications qui ont accès au processeur système et la quantité de mémoire (et d'adresses mémoire) qu'elles sont autorisées à utiliser.

Cet exécutable apparaît dans le Gestionnaire(Task Manager) des tâches avec le nom System and Registry . Il s'agit d'un fichier fortement protégé, il est donc difficile pour toute application comme les logiciels malveillants de corrompre ou de supprimer le fichier.

Dans les anciennes versions de Windows , si vous ouvriez un grand nombre d'applications, Ntoskrnl.exe commencerait à consommer une grande quantité de mémoire. À partir de Windows 10 , le Ntoskrnl.exe compresse désormais les pages inutilisées plutôt que de les stocker en mémoire. Cela réduit la consommation de mémoire, mais peut augmenter l'utilisation du processeur(CPU) si vous exécutez de nombreuses applications à la fois.

Ntkrnlpa.exe

Ce processus est un composant logiciel de base du noyau et du code système de Microsoft Windows . Le nom signifie New Technology Kernel Process Allocator . Aux côtés de Ntoskrnl.exe(Alongside Ntoskrnl.exe) , il contrôle la planification et la gestion de la mémoire.

Il empêche également les applications et services non essentiels d'accéder aux zones centrales du système d'exploitation, ce qui permet au système d'exploitation de fonctionner en toute sécurité dans une zone protégée de la mémoire système.

Étant donné que Ntkrnlpa.exe est chargé d'empêcher les applications d'accéder à la mémoire système protégée, de nombreux utilisateurs pensent souvent que c'est Ntkrnlpa.exe qui provoque une défaillance du système Windows . C'est parce que Ntkrnlpa.exe est le processus qui renvoie l'erreur.

Habituellement, la cause en est en fait une forme de logiciel malveillant qui tente de protéger la mémoire système, déclenchant les erreurs Ntkrnlpa.exe .

Hal.dll

Hal.dll est un autre fichier principal lié au noyau du système et au système principal . Le nom de ce fichier DLL signifie Hardware Abstraction Layer.

Ce fichier contient le code de base qui permet aux applications d'interagir avec le matériel informatique en utilisant des fonctions de programme simples plutôt qu'un code machine compliqué. 

Bien nommé, il supprime l'abstraction de la communication et du contrôle du matériel informatique.

Cet exécutable s'exécute dans la mémoire RAM et se trouve dans le répertoire System32 .

Hal.dll ne cause généralement aucun problème avec l'ordinateur, mais certaines applications malveillantes tentent de masquer leurs exécutables en leur donnant le même nom. Cependant, vous pouvez l'identifier comme une application contrefaite lorsqu'elle se trouve dans un dossier différent de System32 .

N'arrêtez jamais la tâche Hal.dll car cela rendrait votre système non fonctionnel et pourrait vous obliger à restaurer le système d'exploitation Windows .

Win32k.sys

Ce fichier est connu sous le nom de fichier de pilote multi-utilisateur Win32 , initialement publié dans le cadre du système d'exploitation (Multi-User Win32)Windows XP . Il a été mis à niveau à travers chaque nouvelle version de Windows , y compris Windows 10.

Il s'agit d'une interface de pilote graphique qui gère l'envoi de graphiques vers des moniteurs et d'autres périphériques de sortie. Le code est exécuté par gdi32.dll sous Windows 10. 

Malheureusement, étant donné que Win32k.sys est depuis longtemps un élément central du système d'exploitation Windows et qu'il réside dans un dossier ( Program Files ) qui n'est généralement pas aussi bien protégé que le dossier System32 , les logiciels malveillants ciblent souvent ce fichier. pour corruption.

De plus, il s'agit également d'un nom commun choisi par les logiciels malveillants pour ses propres fichiers, afin que les utilisateurs ne soupçonnent pas le fichier comme faisant partie d'une infection informatique.

Ntdll.dll

Ce fichier se trouve dans les répertoires système System et System32 . La description du fichier est NT Layer DLL . Il s'agit essentiellement d'un fichier DLL qui contient les principales fonctions du noyau NT.

Cela signifie qu'il contient le code machine qui permet au système d'exploitation principal de fonctionner correctement. Le programme principal du noyau accède aux fonctions contenues par Ntdll.dll , et ce fichier traite ces fonctions au niveau de la machine.

Si vous voyez des messages d'erreur provenant du processus Ntdll.dll , cela est généralement dû à un fichier Ntdll.dll corrompu ou à des problèmes matériels sur votre ordinateur qui provoquent le blocage du processus.

Généralement, la réinstallation du pilote matériel à l'origine de l'erreur résout généralement l'erreur. Si le problème est un fichier Ntdll.dll corrompu , un logiciel antivirus est capable de réparer le problème. Si ce n'est pas le cas, une restauration de Windows peut être nécessaire.(Windows)

Kernel32.dll

Ce fichier DLL est un autre trouvé dans le noyau du système d'exploitation Windows . Il gère la mémoire, y compris les interruptions de mémoire. Il gère également toutes les opérations d'entrée et de sortie.

Kernel32.dll est un autre fichier qui est chargé dans un espace mémoire protégé où les applications utilisateur normales ne peuvent pas fonctionner.

Si vous voyez une erreur liée à Kernel32.dll , cela est généralement dû à un logiciel malveillant ou à des pilotes matériels corrompus (ou à un matériel défectueux) tentant d'écrire dans la mémoire protégée où réside Kernel32.dll . Généralement, la réinstallation des pilotes matériels ou du nouveau matériel résout ces erreurs.

Advapi32.dll

Ce fichier DLL est un autre composant essentiel du système d'exploitation Windows . Son nom signifie Advanced Application Programming Interface ou Advanced API . Il gère les appels de sécurité du système et les appels contre le registre du système.

Cette DLL gère le démarrage et l'arrêt de Windows , gère le registre Windows , gère les comptes d'utilisateurs et la sécurité des comptes, et la gestion des services Windows .

Bien que ce fichier ne soit pas requis pour que Windows démarre correctement, il est nécessaire au bon fonctionnement de la plupart des applications et du matériel. Si ce fichier système Windows est supprimé ou corrompu, tout appel d' API d'application pour accéder au registre système ou à la sécurité échouera et vous verrez un certain nombre de messages d'erreur.

User32.dll

Autre DLL de base , ce fichier système Windows contient la majeure partie de l' API Windows(Windows API) de base permettant aux applications utilisateur de communiquer avec le système d'exploitation. Il gère la plupart des fenêtres et des contrôles natifs affichés par les applications Windows .

Toute application dotée d'une interface utilisateur graphique utilise généralement des composants proposés par le fichier User32.dll

Cependant, dans la plupart des cas, les applications Windows utilisent des bibliothèques intégrées au framework Windows .NET(Windows .NET) , qui gère à son tour la communication avec User32.dll

Dans les deux cas, User32.dll traduit le code d'application commun et facile à comprendre en commandes au niveau de la machine requises par le système d'exploitation Windows .

Gdi32.dll

Tout comme User32.dll , Gdi32.dll contient des fonctions qui permettent aux applications de créer des interfaces utilisateur graphiques sur le moniteur.

Gdi32.dll contient des fonctions qui permettent aux applications de créer des objets bidimensionnels à l'écran. Il accepte le code d'une application ou d'un service Windows et exécute le code machine requis pour afficher les objets visuels sur le moniteur.

Bien qu'un système d'exploitation Windows puisse démarrer même lorsque cette DLL est corrompue ou supprimée, l'affichage du système d'exploitation ne fonctionnera pas correctement.

Autres fichiers système Windows importants(Other Important Windows System Files)

Bien qu'il s'agisse des principaux fichiers système et exécutables Windows nécessaires au bon fonctionnement du système d'exploitation Windows , quelques fichiers supplémentaires sont nécessaires au bon fonctionnement des fonctions non critiques du système informatique.

  • Pagefile.sys : aide le système d'exploitation à gérer l'espace mémoire RAM et à améliorer les performances du système.
  • Swapfile.sys : Il s'agit d'un fichier système plus récent qui aide à déplacer les applications Windows modernes sur le disque dur lorsqu'elles sont en état d'hibernation.
  • Crss.exe : il s'agit d'un processus d'exécution client-serveur qui gère les fenêtres de la console et le processus d'arrêt de Windows .
  • Shell32.dll : Contient les fonctions de l' API du shell Windows qui permettent aux navigateurs Web et à d'autres applications d'afficher correctement des éléments du système d'exploitation tels que la barre des tâches, le bureau et le menu Démarrer(Start) .
  • Smss.exe : le sous-système du gestionnaire de session gère les sessions utilisateur, y compris la connexion Windows et les paramètres système de l'utilisateur.
  • Sxs.dll : Il s'agit d'un composant important du système d'exploitation Windows qui gère les fichiers manifestes. Ce sont des fichiers qui indiquent à Windows comment gérer une application logicielle lors de son lancement.

Bien qu'il existe de nombreux autres fichiers système moins critiques dans le cadre du système d'exploitation Windows , ceux répertoriés ci-dessus sont parmi les plus courants. Pour cette raison, ils sont souvent ciblés par des logiciels malveillants pour inciter les utilisateurs à croire que les fichiers malveillants sont légitimes.

La plupart des applications antivirus sont capables d'identifier un fichier système Windows contrefait et nettoient généralement ceux de votre système avant même que vous ne sachiez qu'ils existent.



About the author

Je suis un technicien Windows 10 et j'aide les particuliers et les entreprises à tirer parti du nouveau système d'exploitation depuis de nombreuses années. J'ai une richesse de connaissances sur Microsoft Office, y compris comment personnaliser l'apparence et personnaliser les applications pour différents utilisateurs. De plus, je sais utiliser l'application Explorer pour explorer et rechercher des fichiers et des dossiers sur mon ordinateur.



Related posts