4Sep

Pourquoi les applications installées vous obligent-elles à redémarrer et à fermer d'autres applications?

click fraud protection

C'est arrivé à tout le monde à un moment donné - vous allez installer une nouvelle application, et Windows vous dit de redémarrer d'abord. Ou redémarrer après. Ou il vous demande de fermer d'abord toutes les autres applications. Pourquoi ça fait ça?

Dans la leçon de geek d'aujourd'hui, nous expliquerons exactement pourquoi Windows peut être si irritant avec tout ce redémarrage, et nous espérons vous donner une meilleure perspective de pourquoi les choses fonctionnent de cette façon.

Alors, pourquoi les installateurs sont-ils ennuyeux?

La réponse courte est que la plupart des installateurs sont ennuyants parce qu'ils ne sont pas très bien écrits, ou qu'ils s'intègrent trop profondément dans Windows pour pouvoir copier les fichiers système et démarrer tout ce qui est nécessaire sans redémarrage.

Le problème est aggravé car les applications Windows utilisent souvent des fichiers DLL( bibliothèque de liens dynamiques) partagés entre plusieurs applications. C'est une bonne idée, mais quand il s'agit d'installer et de désinstaller des applications, il peut être irritant de devoir redémarrer. Ce qui est vraiment triste, c'est que de nombreuses applications sont complètement autonomes et ne remplacent pas les DLL Windows intégrées, mais leurs programmes d'installation vous obligent à redémarrer.

instagram viewer

Voici quelques cas où les installateurs pourraient être ennuyeux:

  • Si l'application que vous installez a besoin de copier de nouvelles versions de fichiers qui sont actuellement utilisés par une autre application, elle vous demandera de fermer toutes les autres applications, ou elle seravous faire redémarrer.
  • S'il y a une installation précédente ou une mise à jour de Windows qui a des modifications en attente nécessitant un redémarrage, certaines installations échoueront et vous demanderont de redémarrer d'abord.
  • Si l'application que vous installez a un plugin pour une autre application, comme un ajout au menu contextuel de l'explorateur, ou un plugin de navigateur, il vous demandera de redémarrer ou de fermer les autres applications.
  • Parfois, des programmes d'installation mal écrits vous demanderont de redémarrer car ils ne démarrent pas eux-mêmes les services requis.

Examinons de plus près certaines de ces instances, pour que vous puissiez comprendre parfaitement ce qui se passe.

Les fichiers en cours d'utilisation doivent être copiés lors du redémarrage

Si le programme d'installation de l'application doit copier certains fichiers mais qu'ils sont en cours d'utilisation, ou s'il s'agit de fichiers système dans Windows Update, il utilisera une fonction Pending dans Windows.installateur pour spécifier qu'une opération de fichier se produit après un redémarrage, et avant que tout dans Windows a démarré.

Le programme d'installation va écrire une clé à l'emplacement suivant dans le registre:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Gestionnaire de session
\ PendingFileRenameOperations

Si vous avez reçu une erreur indiquant que vous devez redémarrer d'abord, vous pouvez ouvrir ceclé et vous verrez tous les fichiers qui doivent être remplacés au prochain redémarrage.

Vous ne voulez probablement pas jouer avec le contenu de cette clé, sinon les choses vont vite devenir bizarres. Il y a des cas très rares où cette clé ne se vide pas même après plusieurs redémarrages, et vous devrez peut-être effacer le contenu de la clé - mais vous devriez probablement éviter de le faire à moins d'être certain.

Installation déjà en cours

Certains programmes d'installation ne démarrent pas si une installation est en cours, ils vérifient donc la clé suivante pour voir si une installation est déjà en cours:

HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Installer \InProgress

Je n'ai pas de capture d'écran pour celui-ci, mais vous pouvez obtenir l'idée à partir du nom de la clé.

Windows Update vous oblige à redémarrer

Si vous recevez un message indiquant que vous ne pouvez pas installer une application tant que vous n'avez pas redémarré votre ordinateur, c'est que Windows Update nécessite un redémarrage forcé.Par exemple, si vous obtenez ce message d'erreur:

C'est parce que vous avez probablement cliqué sur Différer lorsque vous avez vu cette boîte de dialogue s'afficher:

Si vous entrez dans le registre, vous verrez qu'il y a une clé RebootRequired à cet emplacementle registre:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \
CurrentVersion \ WindowsUpdate \ Mise à jour automatique

Il y a tout un tas de valeurs GUID sur le côté droit, et tandis qu'ils ne se rapportent à rien dans le registre, le faitqu'ils sont là est ce qui déclenche ce message.

Techniquement, vous pourriez probablement exporter le contenu de la clé, installer l'application, puis la remettre, mais cela pourrait casser quelque chose, et redémarrer n'est pas si douloureux, n'est-ce pas?

Maintenant, vous en savez un peu plus sur les raisons pour lesquelles les installateurs d'applications fonctionnent comme ils le font. Y a-t-il autre chose que tu aimerais savoir? Expliquez vos frustrations dans les commentaires, et nous verrons si nous ne pouvons pas faire la lumière sur eux.