My system:
- Windows 10 Professional 64-bit
- Locked down via W10Privacy
- SSLv3 and TLS 1.0 disabled
- “System Cryptography: Use FIPS compliant algorithms” enabled in Group Policy Editor to deal with Schannel error in system logs that would occur 100+ times per minute.
- SQL Server 2016 Developer
- Visual Studio 2017 Community
Please note that all work was done in this order, with VS 2017 being one of the last things I installed, and I managed to successfully install a number of extensions before I ended up in VSIX hell.
All other things are default, vanilla configuration. Very little has been done to this machine since it has been rebuilt.
I was able to install a number of plugins to VS when it was initially installed, but suddenly everything came to a screeching halt with the GitHub update where VSIXInstaller started to show its error message for the first time. Somehow the GitHub update managed to install (the installer claims VS already has that version) but now all other plugins cease to install or update.
When attempting to install a plugin, I get the initial screen, where VSIX summarizes the plugin and asks where I want to install it (VSC 17).
When I click on the Install button, the next screen comes up but the progress bar barely has enough time to show itself before the installer completely locks up and the error message appears.
Any attempt to generate a log file using the elevated Developer command prompt:
vsixinstaller /logFile:d:\temp\log.txt extension.vsix
Fails to create a log file.
I have tried to repair Visual Studio.
I have tried to uninstall and reinstall it.
I have rebooted multiple times.
Nothing works. I am not quite sure how to proceed. Since my initial installation of VS and the addition of a number of plugins, I have done very little to alter this system, and especially not at a fundamental level. All that happened before I installed Visual Studio.
Edit: When I try to examine the error, it appears to be a DotNet exception:
But the DotNet repair tool has no effect.
The DotNet Framework Setup Verification Utility shows no issues from DotNet 2 through 4.7
Suggestions?
Edit 2: Holy crap, I can’t even uninstall prior extensions!! As in, those few I managed to install prior to everything going sideways are stuck in my system. I have no way of uninstalling them, as the exact same error occurs.