Comunidad VS 2017: con * cualquier * extensión, nueva o actualizada, "VSIXInstaller.exe ha dejado de funcionar"


3

Mi sistema:

  • Windows 10 Professional de 64 bits
  • Bloqueado a través de W10Privacy
  • SSLv3 y TLS 1.0 deshabilitados
  • “Criptografía del sistema: use algoritmos compatibles con FIPS” habilitado en el Editor de directivas de grupo para tratar el error de Schannel en los registros del sistema que ocurrirían más de 100 veces por minuto.
  • Desarrollador SQL Server 2016
  • Comunidad Visual Studio 2017

Tenga en cuenta que todo el trabajo se realizó en este orden, siendo VS 2017 una de las últimas cosas que instalé, y logré instalar una serie de extensiones antes de terminar en VSIX hell.

Todas las demás cosas son por defecto, configuración de vainilla. Muy poco se ha hecho a esta máquina ya que ha sido reconstruida.

Pude instalar una serie de complementos en VS cuando se instaló inicialmente, pero de repente, todo se detuvo con la actualización de GitHub, donde VSIXInstaller comenzó a mostrar su mensaje de error por primera vez. De alguna manera, la actualización de GitHub se instaló (el instalador afirma que VS ya tiene esa versión) pero ahora todos los demás Los complementos dejan de instalarse o actualizarse.

Al intentar instalar un complemento, aparece la pantalla inicial, donde VSIX resume el complemento y pregunta dónde quiero instalarlo (VSC 17).

enter image description here

Cuando hago clic en el botón Instalar, aparece la siguiente pantalla, pero la barra de progreso apenas tiene tiempo para mostrarse antes de que el instalador se bloquee por completo y aparezca el mensaje de error.

enter image description here

Cualquier intento de generar un archivo de registro utilizando el símbolo del sistema del desarrollador elevado:

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

No puede crear un archivo de registro.

He intentado reparar Visual Studio.

He intentado desinstalarlo y reinstalarlo.

He reiniciado varias veces.

Nada funciona. No estoy muy seguro de cómo proceder. Desde mi instalación inicial de VS y la adición de una serie de complementos, he hecho muy poco para alterar este sistema, y ​​especialmente no en un nivel fundamental. Todo lo que paso antes de Instalé Visual Studio.

Editar: cuando intento examinar el error, parece ser una excepción de DotNet:

enter image description here

Pero la herramienta de reparación DotNet no tiene efecto.

La utilidad de verificación de la configuración de DotNet Framework no muestra problemas desde DotNet 2 hasta 4.7

Sugerencias?

Edit 2: Holy crap, ni siquiera puedo Desinstala extensiones anteriores !! Al igual que en, los pocos que logré instalar antes de que todo lo que iba de lado se atascaran en mi sistema. No tengo forma de desinstalarlos, ya que ocurre exactamente el mismo error.


Busque en el registro de eventos para obtener más detalles sobre el bloqueo. para aplicaciones .net, debería ver una pila de llamadas administradas
magicandre1981

Respuestas:


2

Después de mucho pinchar y pinchar, descubrí que era una combinación de

  • SSLv3 y TLS 1.0 deshabilitados
  • “Criptografía del sistema: uso compatible con FIPS algoritmos "habilitados en el Editor de directivas de grupo para tratar con Schannel error en los registros del sistema que ocurrirían más de 100 veces por minuto.

Desafortunadamente, Microsoft aún no ha incorporado el VS 2017 al "mundo moderno", por lo que puede tratar únicamente con TLS 1.1+. El actualizador de VS parece estar atascado en protocolos antiguos e inseguros, y por mi vida no puedo entender por qué. Mi única opción era desactivar la configuración de Criptografía del sistema y tratar con los archivos de registro de mi sistema llenando los errores de Schannel.


1

Estoy probando con Windows 10 y Visual Studio 2017 con una cuenta que no es de administrador para mi organización.

Cuando ejecuto VS como extensiones no administrativas y de actualización, después de cerrar VS se ejecutaría el instalador de vsix y luego pediría la contraseña de administrador que proporcioné. Vsixinstaller.exe entonces "dejó de funcionar".

Resolví esto ejecutando VS como la cuenta de administrador y luego instalé las actualizaciones de vsix. vsixinstaller no solicitó la contraseña de administrador.

Espero que esto te ayude a seguir adelante.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.