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

Table des matières:

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

Vidéo: Pourquoi les installations d'applications vous obligent-elles à redémarrer et à fermer d'autres applications?

Vidéo: Pourquoi les installations d'applications vous obligent-elles à redémarrer et à fermer d'autres applications?
Vidéo: Ne Quitte Pas la Relation avant d'Avoir Fait Ça ! - YouTube 2024, Avril
Anonim
Cela est arrivé à tout le monde à un moment donné - vous allez installer une nouvelle application et Windows vous demande de redémarrer. Ou redémarrez après. Ou il vous demande de fermer d'abord chaque autre application. Pourquoi ça fait ça?
Cela est arrivé à tout le monde à un moment donné - vous allez installer une nouvelle application et Windows vous demande de redémarrer. Ou redémarrez après. Ou il vous demande de fermer d'abord chaque autre application. 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 espérons vous donner une meilleure idée de la raison pour laquelle les choses fonctionnent ainsi.

Alors, pourquoi les installateurs sont-ils ennuyeux?

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

Le problème est aggravé par le fait que 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 lorsqu’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 de nos jours sont complètement autonomes et ne remplacent pas les DLL Windows intégrées, mais leurs programmes d’installation vous obligent toujours à redémarrer.

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

  • Si l'application que vous installez doit copier de nouvelles versions de fichiers actuellement utilisés par une autre application, elle vous invitera à fermer toutes les autres applications ou à redémarrer.
  • Si une installation antérieure ou Windows Update contient 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 dispose d'un plug-in pour une autre application, comme un ajout de menu contextuel de l'Explorateur ou un plug-in de navigateur, il vous sera demandé de redémarrer ou de fermer les autres applications.
  • Parfois, des installateurs mal écrits vous demanderont de redémarrer car ils ne démarrent pas les services requis par leurs propres moyens.

Examinons de plus près certaines de ces situations afin de bien comprendre 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 qu'il s'agisse de fichiers système dans le cas de Windows Update, il utilisera une fonctionnalité En attente dans Windows qui permet à un programme d'installation de 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 écrira une clé à l'emplacement suivant dans le registre:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager PendingFileRenameOperations

Si vous recevez un message d'erreur indiquant que vous devez tout d'abord redémarrer, vous pouvez ouvrir cette clé et voir tous les fichiers à remplacer lors du prochain redémarrage.

Vous ne voulez probablement pas jouer avec le contenu de cette clé, sinon les choses commenceront à devenir bizarres. Il existe de très rares cas où cette clé ne soit pas vidée 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'en être absolument certain.
Vous ne voulez probablement pas jouer avec le contenu de cette clé, sinon les choses commenceront à devenir bizarres. Il existe de très rares cas où cette clé ne soit pas vidée 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'en être absolument certain.

Installation déjà en cours

Certains installateurs ne démarreront pas si une installation en cours est en cours, ils vont donc vérifier la clé suivante pour voir s’il ya déjà une installation en cours:

HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionInstallerInProgress

Je n’ai pas de capture d’écran pour celle-ci, mais vous pouvez vous faire une idée à partir du nom de la clé.

Windows Update vous fait redémarrer

Si vous recevez un message indiquant que vous ne pouvez pas installer une application avant de redémarrer votre ordinateur, cela est dû au fait que Windows Update nécessite un redémarrage forcé. Ainsi, par exemple, si vous recevez ce message d’erreur:

C’est parce que vous avez probablement cliqué sur Reporter lorsque vous avez vu cette boîte de dialogue s’ouvrir:
C’est parce que vous avez probablement cliqué sur Reporter lorsque vous avez vu cette boîte de dialogue s’ouvrir:
Si vous vous rendez dans le registre, vous verrez qu’une clé RebootRequired se trouve à cet emplacement du registre:
Si vous vous rendez dans le registre, vous verrez qu’une clé RebootRequired se trouve à cet emplacement du registre:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows CurrentVersionWindowsUpdateAuto Update

Il y a tout un tas de valeurs de GUID sur le côté droit, et bien qu’elles ne fassent partie de rien dans le registre, le fait qu’elles se trouvent là est ce qui déclenche ce message.

Techniquement, vous pouvez probablement exporter le contenu de la clé, installer l’application, puis le remettre en place - mais cela pourrait casser quelque chose et le redémarrage n’est pas si pénible qu’est-ce?
Techniquement, vous pouvez probablement exporter le contenu de la clé, installer l’application, puis le remettre en place - mais cela pourrait casser quelque chose et le redémarrage n’est pas si pénible qu’est-ce?

Alors 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 vous aimeriez savoir? Expliquez vos frustrations dans les commentaires, et nous verrons si nous ne pourrons pas les éclairer.

Conseillé: