Page d'accueil » comment » Pourquoi Windows veut-il redémarrer si souvent?

    Pourquoi Windows veut-il redémarrer si souvent?

    S'il y a une plainte que presque tout le monde semble avoir à propos de Windows, c'est qu'elle veut redémarrer si souvent. Que ce soit pour les mises à jour Windows ou juste lors de l’installation, de la désinstallation ou de la mise à jour de logiciels, Windows demande souvent à redémarrer.

    Windows doit généralement redémarrer, car il ne peut pas modifier les fichiers système pendant leur utilisation. Ces fichiers sont verrouillés et ne peuvent être modifiés que s'ils ne sont pas utilisés..

    Que fait le redémarrage??

    Windows ne peut pas mettre à jour ou supprimer des fichiers en cours d'utilisation. Lorsque Windows Update télécharge de nouvelles mises à jour, il ne peut pas les appliquer immédiatement aux fichiers système Windows. Ces fichiers sont en cours d'utilisation et sont protégés contre toute modification. Pour installer réellement ces mises à jour, Windows doit fermer la majeure partie du système d'exploitation. Windows peut ensuite redémarrer le système et charger les fichiers mis à jour lors du démarrage.

    Les redémarrages peuvent également être nécessaires lors de la mise à jour ou de la suppression de certains types de logiciels. Par exemple, si vous utilisez une sorte de programme antivirus ou un pilote matériel s’installant profondément dans le système, ses fichiers seront chargés en mémoire et protégés contre les modifications. Lors de la mise à jour ou de la suppression de fichiers en cours d'utilisation, Windows peut avoir besoin de redémarrer l'ordinateur et de le modifier avant le démarrage complet du système..

    Redémarrage de Windows Update

    Microsoft publie fréquemment des correctifs pour Windows, la plupart d'entre eux arrivant le «Patch mardi», le deuxième mardi de chaque mois. La plupart de ces mises à jour modifient les fichiers système qui ne peuvent pas être mis à jour lorsque Windows est en cours d'exécution. Elles nécessitent donc un redémarrage. Cependant, toutes les mises à jour Windows ne nécessitent pas de redémarrage. Par exemple, les mises à jour pour Microsoft Office ne devraient pas nécessiter de redémarrage. Ces fichiers peuvent être déchargés de la mémoire en redémarrant Office..

    Windows vous oblige à redémarrer car les mises à jour de sécurité ne sont pas réellement installées jusqu'à ce que vous le fassiez. Microsoft a introduit des fenêtres contextuelles qui vous empêchent de redémarrer votre ordinateur et même de le redémarrer automatiquement dès les débuts de Windows XP, alors que des vers comme Blaster, Sasser et Mydoom tournaient à l'état sauvage. Microsoft voulait s'assurer que tout le monde redémarre rapidement après avoir reçu les mises à jour pour ne pas être infecté. Les mises à jour ne seraient d'aucun secours si les utilisateurs attendaient des jours ou des semaines avant de redémarrer et étaient infectés entre-temps..

    Installation, désinstallation ou mise à jour de logiciel

    Les logiciels veulent parfois redémarrer votre ordinateur lorsque vous les installez, les désinstallez ou les mettez à jour. Cela peut être dû au fait qu'ils utilisent des fichiers système de bas niveau et des pilotes qui ne peuvent pas être mis à jour ou supprimés à la volée. Par exemple, supposons que vous désinstallez votre programme antivirus. Le programme de désinstallation ne pourra probablement pas supprimer tous les fichiers immédiatement, vous devrez donc redémarrer. Le programme de désinstallation planifiera la suppression de fichiers et Windows supprimera automatiquement les fichiers au prochain démarrage de l'ordinateur..

    Certains programmes peuvent également souhaiter que vous redémarriez après les avoir installés. Par exemple, lorsque vous installez un antivirus, il se peut que vous souhaitiez un redémarrage immédiat afin de pouvoir surveiller le processus de démarrage. Certains pilotes matériels de bas niveau peuvent nécessiter un redémarrage avant de pouvoir fonctionner. Bien sûr, il est également possible que certains installateurs de programmes vous demandent de redémarrer alors que ce n'est pas vraiment nécessaire..

    Comment Windows planifie le déplacement et la suppression de fichiers au redémarrage

    Windows propose une API que les développeurs d'applications peuvent utiliser pour déplacer, renommer ou supprimer un fichier en cours d'utilisation. L'application demande à Windows de renommer ou de déplacer un fichier lors du prochain redémarrage de l'ordinateur. La demande est alors écrite dans la valeur HKLM \ System \ CurrentControlSet \ Control \ Session Manager \ PendingFileRenameOperations du registre. Lorsque Windows démarre, il vérifie cette clé de registre et exécute les opérations de fichiers que les programmes ont demandées..

    Vous pouvez afficher la liste des modifications de fichiers en attente et planifier vos propres déplacements et suppressions à l'aide des utilitaires PendMoves et MoveFile SysInternals. Cela vous permet de supprimer et de déplacer des fichiers que vous ne pouvez pas supprimer car ils sont en cours d'utilisation. Il existe d'autres utilitaires qui proposent de déplacer ou de supprimer des fichiers au redémarrage et ils fonctionnent tous en écrivant dans cette clé de registre Windows. Certains utilitaires vous permettent également de déverrouiller des fichiers verrouillés et de les supprimer ou de les déplacer, mais cela posera des problèmes si vous tentez de déverrouiller et de modifier des fichiers dont dépend le système..

    Qu'en est-il de Linux et des autres systèmes d'exploitation?

    Si vous avez déjà utilisé Linux ou un autre système d'exploitation, vous avez probablement remarqué que Windows veut redémarrer plus souvent qu'il ne le fait. Linux ne vous empêche pas de redémarrer comme Windows, même après avoir installé les mises à jour du système. C'est vrai, mais ce n'est pas si simple.

    Sous Windows, les fichiers en cours d’utilisation sont normalement verrouillés et ne peuvent être ni modifiés ni supprimés. Sous Linux, les fichiers en cours d'utilisation peuvent normalement être modifiés ou supprimés. Cela signifie que, sur un système Linux, ces fichiers de bibliothèque système peuvent être mis à jour immédiatement sans redémarrage. Tous les fichiers en cours d'utilisation peuvent probablement être supprimés immédiatement.

    Voici le piège: les modifications ne prendront pas nécessairement effet avant le redémarrage. Par exemple, si vous installez une mise à jour pour une bibliothèque système, les fichiers sur le disque seront mis à jour immédiatement, mais tous les processus en cours utilisant cette bibliothèque utiliseront toujours l'ancienne version non sécurisée. Si vous mettez à jour un programme, la nouvelle version de ce programme ne sera utilisée que si vous fermez le programme et le redémarrez. Si vous installez un nouveau noyau Linux, vous ne l'utiliserez pas avant d'avoir redémarré votre ordinateur et démarré dans le nouveau noyau. Il existe des moyens de passer à un nouveau noyau sans redémarrer, mais ceux-ci ne sont généralement pas utilisés dans les systèmes Linux grand public et sont davantage destinés aux serveurs nécessitant une disponibilité maximale..

    En d'autres termes, un redémarrage est souvent encore nécessaire pour s'assurer que les mises à jour importantes ont pris effet sur Linux. Bien sûr, si vous utilisez un serveur et que la disponibilité est importante pour vous, vous pouvez éviter le besoin de mises à jour en redémarrant les processus affectés. Mais si vous êtes un utilisateur de bureau normal, vous voudrez probablement simplement redémarrer votre ordinateur..


    La bonne nouvelle est que le redémarrage est devenu moins nécessaire au fil du temps. Windows peut désormais échanger de nombreux types de pilotes - pilotes graphiques par exemple - sans redémarrer le système. Des fonctionnalités de sécurité modernes (telles que l'activation du pare-feu Windows) ont renforcé la sécurité de Windows. Windows 8 offre donc une période de grâce de trois jours pour le redémarrage après les mises à jour de Windows..

    Crédit d'image: Anders Sandberg / Flickr