3

Моя система:

  • Windows 10 Профессиональная 64-битная
  • Заблокировано через W10Privacy
  • SSLv3 и TLS 1.0 отключены
  • «Системная криптография: используйте FIPS-совместимые алгоритмы», включенную в редакторе групповой политики, чтобы устранить ошибку Schannel в системных журналах, которая может происходить более 100 раз в минуту.
  • SQL Server 2016 Developer
  • Сообщество Visual Studio 2017

Пожалуйста, обратите внимание, что вся работа была выполнена в этом порядке, с VS 2017, который был одним из последних, что я установил, и мне удалось успешно установить ряд расширений, прежде чем я попал в ад VSIX.

Все остальное по умолчанию, ванильная конфигурация. Очень мало было сделано с этой машиной, так как она была восстановлена.

Я смог установить несколько плагинов для VS, когда он был изначально установлен, но внезапно все прекратилось с обновлением GitHub, где VSIXInstaller впервые начал показывать сообщение об ошибке. Каким-то образом удалось установить обновление GitHub (установщик утверждает, что VS уже имеет эту версию), но теперь все остальные плагины перестают устанавливать или обновлять.

При попытке установить плагин, я получаю начальный экран, где VSIX суммирует плагин и спрашивает, где я хочу его установить (VSC 17).

Когда я нажимаю кнопку «Установить», появляется следующий экран, но индикатор выполнения едва успевает показать себя, пока программа установки полностью не заблокируется и не появится сообщение об ошибке.

Любая попытка создать файл журнала с помощью командной строки с повышенными правами разработчика:

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

Не в состоянии создать файл журнала.

Я пытался восстановить Visual Studio.

Я попытался удалить и переустановить его.

Я перезагрузился несколько раз.

Ничего не работает Я не совсем уверен, как поступить. Со времени моей первоначальной установки VS и добавления ряда плагинов я очень мало сделал для изменения этой системы, и особенно не на фундаментальном уровне. Все это произошло до того, как я установил Visual Studio.

Редактировать: Когда я пытаюсь изучить ошибку, она выглядит как исключение DotNet:

Но инструмент для ремонта DotNet не имеет никакого эффекта.

Утилита проверки установки DotNet Framework не показывает проблем с DotNet 2 до 4.7

Предложения?

Редактировать 2: Черт возьми, я даже не могу удалить предыдущие расширения !! Как, впрочем, те немногие, которые мне удалось установить до того, как все уходит в сторону, застряли в моей системе. У меня нет возможности удалить их, так как возникает точно такая же ошибка.

2 ответа2

2

После долгих попыток я поняла, что это комбинация

  • SSLv3 и TLS 1.0 отключены
  • «Системная криптография: используйте FIPS-совместимые алгоритмы», включенную в редакторе групповой политики, чтобы устранить ошибку Schannel в системных журналах, которая может происходить более 100 раз в минуту.

К сожалению, Microsoft еще не привела VS 2017 в «современный мир», чтобы она могла иметь дело только с TLS 1.1+. Средство обновления VS, похоже, застряло на старых, небезопасных протоколах, и я не могу понять почему. Моим единственным вариантом было отключить настройку системной криптографии и обработать файлы моего системного журнала, заполняющиеся ошибками Schannel.

1

Я тестирую с использованием Windows 10 и Visual Studio 2017 с учетной записью без прав администратора для своей организации.

Когда я запускаю VS от имени администратора и обновляю расширения, после закрытия VS запускается установщик vsix, а затем запрашивает пароль администратора, который я указал. Vsixinstaller.exe тогда "перестал работать".

Я справился с этим, запустив VS в качестве учетной записи администратора, а затем установив обновления vsix. vsixinstaller не запрашивал пароль администратора.

Надеюсь, это поможет вам двигаться вперед.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .