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).
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.
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:
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.
fuente
Respuestas:
Después de mucho pinchar y pinchar, descubrí que era una combinación de
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.
fuente
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.
fuente