无法更新、修复或卸载 Visual Studio 2017

无法更新、修复或卸载 Visual Studio 2017

我从 Web 安装程序安装了 Visual Studio 2017 Pro。我最近尝试使用内部更新程序更新到最新版本,但出现了此错误。

---------------------------
vs_installershell.exe - System Error
---------------------------
The code execution cannot proceed because node.dll was not found. Reinstalling the program may fix this problem. 
---------------------------
OK   
---------------------------

其次是

---------------------------
vs_installershell.exe - System Error
---------------------------
The code execution cannot proceed because ffmpeg.dll was not found. Reinstalling the program may fix this problem. 
---------------------------
OK   
---------------------------

如果我尝试从控制面板和同一个下载的 Web 安装程序进行修复、重新安装和卸载,会出现同样的错误。我创建了一个离线安装程序文件的缓存,同样的错误。

我不记得具体安装过任何 ffpmeg 应用程序。我确实安装了 nodejs,但卸载和/或重新安装似乎没有帮助。

我发现了一些其他帖子谈论不同的缺少 DLL(从来不是 node.dll 或 ffmpeg.dll)并遵循类似的说明(sfc 和 DISM 扫描),但它们似乎没有出现任何问题或修复任何问题。

C:\WINDOWS\system32>sfc /scannow

Beginning system scan.  This process will take some time.

Beginning verification phase of system scan.
Verification 100% complete.

Windows Resource Protection did not find any integrity violations.

C:\WINDOWS\system32>Dism /Online /Cleanup-Image /ScanHealth

Deployment Image Servicing and Management tool
Version: 10.0.15063.0

Image Version: 10.0.15063.0

[==========================100.0%==========================] The component store is repairable.
The operation completed successfully.

答案1

好的,这就是最终奏效的方法。我从 Web 安装程序中提取了完整安装程序。这花了几个小时。我建议使用有线网络。

PS> ./vs_Professional.exe --layout ./temp --lang en-US

并从该目录运行安装程序。它允许我卸载(大部分)而不会出现错误。它成功完成,但程序控制面板。

至少,这一次,我可以从控制面板中完全成功地卸载。

相关内容