Win10 升级后如何修复损坏的 Visual Studios 和 SQL Server Management Studios

How to Fix Broken Visual Studios and SQL Server Management Studios after Win10 Upgrade

背景

我们小组刚刚将所有 Windows PC 的 Win7 升级到 Win10。升级后,所有现有的视觉工作室 (2005/2008/2010/2012/2013/2015) 和 SSMS (2008/2012/2014) 都坏了。当其中任何一个为 运行 时,它会抛出臭名昭著的 "Exception has been thrown by the target of an invocation" 错误。对于这个问题,微软建议简单地重新安装VS/SSMS,但我在网上发现,这种重新安装可能会给你带来更多麻烦。

此时,我很想干净安装 Windows 10 到机器上,然后重新安装 VS/SSMS,但机器上还有大约 810 个其他软件包,这可能很难安装重新安装到新的 OS。

问题

有什么办法可以解决这个问题吗?

我找到了解决这个问题的方法。

  1. 安装 .NET 4.6.2
  2. 重启
  3. 在管理命令提示符中键入以下两个语句

DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:D:\sources\install.wim:1 /LimitAccess

sfc /scannow

  1. 重启
  2. 现在您应该看到所有 VS/SSMS 都在工作增益。

在上面的语句中,D: 驱动器是 Windows 10 DVD。