3 votes

VS 2017 Communauté: avec *n'importe quelle* extension, nouvelle ou mise à jour, "VSIXInstaller.exe a cessé de fonctionner"

Mon système :

  • Windows 10 Professionnel 64 bits
  • Verrouillé via W10Privacy
  • SSLv3 et TLS 1.0 désactivés
  • "Cryptographie système : Utiliser des algorithmes conformes à FIPS" activé dans l'Éditeur de stratégie de groupe pour traiter l'erreur Schannel dans les journaux système qui se produirait plus de 100 fois par minute.
  • SQL Server 2016 Developer
  • Visual Studio 2017 Community

Veuillez noter que tout a été fait dans cet ordre, avec VS 2017 étant l'une des dernières choses que j'ai installées, et j'ai réussi à installer avec succès un certain nombre d'extensions avant de me retrouver dans l'enfer de VSIX.

Toutes les autres configurations sont par défaut. Très peu de choses ont été faites sur cette machine depuis sa reconstruction.

J'ai pu installer plusieurs plugins sur VS lors de l'installation initiale, mais soudain tout s'est arrêté net avec la mise à jour de GitHub où VSIXInstaller a commencé à afficher son message d'erreur pour la première fois. D'une manière ou d'une autre, la mise à jour de GitHub a réussi à s'installer (l'installateur affirme que VS a déjà cette version) mais maintenant tous les autres plugins refusent de s'installer ou de se mettre à jour.

Lors de la tentative d'installation d'un plugin, je vois l'écran initial, où VSIX résume le plugin et demande où je veux l'installer (VSC 17).

entrer la description de l'image ici

Lorsque je clique sur le bouton Installer, l'écran suivant apparaît mais la barre de progression n'a presque pas le temps de s'afficher avant que l'installateur se bloque complètement et que le message d'erreur apparaisse.

entrer la description de l'image ici

Toute tentative de générer un fichier journal à l'aide de l'invite de commande Développeur élevée :

vsixinstaller /logFile:d:\temp\log.txt extension.vsix

Échoue à créer un fichier journal.

J'ai essayé de réparer Visual Studio.

J'ai essayé de le désinstaller et de le réinstaller.

J'ai redémarré plusieurs fois.

Rien ne fonctionne. Je ne suis pas sûr de la marche à suivre. Depuis mon installation initiale de VS et l'ajout d'un certain nombre de plugins, j'ai fait très peu pour modifier ce système, et surtout pas au niveau fondamental. Tout ce qui s'est passé avant que j'installe Visual Studio.

Modifier : Lorsque j'essaie d'examiner l'erreur, il semble s'agir d'une exception DotNet :

entrer la description de l'image ici

Mais l'outil de réparation DotNet n'a aucun effet.

L'utilitaire de vérification de configuration de DotNet Framework ne montre aucun problème de DotNet 2 à 4.7

Des suggestions ?

Modifier 2 : Mon dieu, je ne peux même pas désinstaller les extensions précédentes !! Autrement dit, ceux que j'avais réussi à installer avant que tout ne parte de travers sont bloqués sur mon système. Je n'ai aucun moyen de les désinstaller, car la même erreur se produit.

2voto

René Kåbis Points 263

Après beaucoup de tâtonnements et de manipulations, j'ai découvert que c'était une combinaison de

  • SSLv3 et TLS 1.0 désactivés
  • «Cryptographie système: utiliser des algorithmes conformes à FIPS» activé dans l'Éditeur de stratégie de groupe pour faire face à l'erreur Schannel dans les journaux système qui se produisait plus de 100 fois par minute.

Malheureusement, Microsoft n'a pas encore adapté VS 2017 au “monde moderne” de sorte qu'il puisse traiter uniquement avec TLS 1.1+. Le programme de mise à jour de VS semble être bloqué sur des protocoles plus anciens et non sécurisés, et pour la vie de moi, je ne peux pas comprendre pourquoi. Ma seule option était de désactiver le réglage de la cryptographie système et de faire face à mes fichiers journaux système qui se remplissent d'erreurs Schannel.

1voto

Kong Chang Points 41

Je teste en utilisant Windows 10 et Visual Studio 2017 avec un compte non-administrateur pour mon organisation.

Lorsque j'exécute VS en tant que non-administrateur et mets à jour les extensions, après avoir fermé VS, l'installateur vsix s'exécute puis demande un mot de passe administrateur que j'ai fourni. Vsixinstaller.exe a ensuite "cessé de fonctionner".

J'ai contourné ce problème en exécutant VS en tant que compte administrateur, puis en installant les mises à jour vsix. vsixinstaller n'a pas demandé le mot de passe administrateur.

J'espère que cela vous aidera à avancer.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X