web-dev-qa-db-fra.com

Lors de l'application d'une mise à jour ou d'un service de service cumulatif SQL Server sur une machine virtuelle - Qu'est-ce qui pourrait être un moyen sûr d'arrêter de vmwaretools?

Tout en appliquant des mises à jour cumulées sur SQL Server 2016 SP1, il existe un groupe de services et d'applications à arrêter pour la mise à jour.

Parmi ceux-ci est le noyau même de la machine virtuelle, le service de base VMware Tools.

Est-il sécuritaire d'arrêter toutes les instances de cette application afin de continuer avec les mises à jour?

Qu'est-ce qui pourrait être un moyen sûr de le faire?

enter image description here

enter image description here

4

Le WmiPrvSE.exe appartient au service Instrumentation de gestion Windows et se trouve dans le répertoire %WINDIR%\SysWOW64\wbem.

Toutefois, lorsque vous consultez le responsable de la tâche par rapport aux détails du service Windows Management Instrumentation Service, vous remarquerez peut-être que le service est exécuté via le processus C:\WINDOWS\system32\svchost.exe -k netsvcs -p processus/exécutable.

Vous aurez donc un WmiPrvSE.exe exécuté dans le gestionnaire de tâches, mais le service est en cours d'exécution via ledit processus svchost.exe processus. Quelle est la raison pour ça?

Expliquer (certains) services Windows

Vous pouvez déterminer ce qui est en train de fonctionner en tant que service en démarrant l'outil Sysinternals procexp.exe et en regardant les détails des processus individuels svchost.exe processus exécutés par la souris sur les différents svchost.exe Processus en cours d'exécution.

Ça ressemble un peu à ceci:

procexp.exe showing details of svchost.exe staging WMI service

Vous pouvez ensuite cliquer sur les détails de ce processus et trouverez les éléments suivants:

Image properties of svchost.exe hosting WMI service

Et si vous passez à l'onglet Service, vous trouverez ceci:

Service properties of svchost.exe hosting WMI service

... Faites défiler un peu à droite et vous êtes présenté avec:

Service properties of svchost.exe hosting WMI service scrolled

Que se passe-t-il?

Lorsque divers services Windows commencent (et vous avez peut-être remarqué qu'il y en a quelques-uns), ils ne démarrent pas toujours le réel <service_name>.exe, mais plutôt une sorte d'exécutable de coque, qui est le svchost.exe et un _ correspondant *.DLL requis par le service.

Si le système ou l'utilisateur nécessite réellement une partie de ce service, en démarrant un programme ou en ouvrant une console de gestion, le *.DLL qui a été chargé par le processus svchost.exe va déclencher l'exécutable réel requis.

En fait, lors de la rédaction de cette réponse, le WMIPRVSE.exe a commencé plusieurs fois, puis refermé à nouveau, même si le service était toujours dans l'état en cours d'exécution.

Répondre à votre question

Est-il sécuritaire d'arrêter toutes les instances de cette application afin de continuer avec les mises à jour?

Option 1

Vous pouvez arrêter en toute sécurité le service Windows Management Instrumentation Service et continuer avec votre mise à niveau/installation SQL Server.

Cependant, lorsque vous arrêtez le service Windows Management Instrumentation Service, vous serez peut-être invité à fermer d'autres services qui s'appuient sur WMI d'être dans un état d'exécution. Exemples de mon ordinateur:

  • Service d'arbitrage USB VMware
  • Assistant IP
  • ...

Cela peut réduire la probabilité d'avoir à redémarrer après la mise à niveau. Il n'arrêtera pas l'acheminement d'installation du redémarrage du service SQL Server (si nécessaire).

Option 2

Dans certains cas, vous pouvez attendre un peu pour le WmiPrvSE.exe pour se fermer et continuer avec l'installation. Mais, en fonction de ce que votre serveur est en cours d'exécution, cela pourrait prendre un certain temps.

Option 3

Laissez l'installation continuer et redémarrer le serveur. Votre service SQL Server pourrait tomber quand même.

3
John aka hot2use

Aucun des services de votre capture d'écran n'a rien à voir avec VMware.

Celui que vous avez mis en évidence est wmiprvse.exe qui est essentiellement WMI

WMI réside dans un hôte de service partagé avec plusieurs autres services. Pour éviter d'arrêter tous les services lorsqu'un fournisseur échoue, les fournisseurs sont chargés dans un processus d'hôte distinct nommé "WMIPRVSE.EXE".

Les autres sont

Dans tous les cas, il suffit de mettre à jour la case et de redémarrez-le ensuite (je suppose que vous avez une fenêtre de maintenance pour la mise à jour de toute façon), je suis sûr que vous pouvez arrêter ces 4 services pendant la mise à jour.