![Visual Studio 2012 行为异常](https://linux22.com/image/1361466/Visual%20Studio%202012%20%E8%A1%8C%E4%B8%BA%E5%BC%82%E5%B8%B8.png)
我通过重新安装 Windows 解决了这个问题。
不需要全新安装。
但我不得不使用“仅保留个人文件”选项。
“保留 Windows 设置、个人文件和应用程序”选项没有帮助。
顺便提一下,我想澄清一下,VS12 在控制面板\程序中没有卸载上下文菜单项。它只有“更改”,通常应该会弹出一个菜单,列出“修复、修改、卸载”。
因此我在 Windows 8 x64 上安装了 Visual Studio 2012,但是当我尝试卸载它时,它的行为非常奇怪。
当我单击唯一可用的选项“更改”时,只有 VS2012 徽标短暂闪烁,然后什么都没有了。
我也无法安装 Visual Studio 2012 Update 2。即使使用命令提示符中的“/layout”命令,它也会“闪烁”。
我花了一个多小时才弄清楚。我完全不知所措。
编辑:也无法重新安装。即使使用 Microsoft 的直接 ISO,也会出现相同的“闪烁”,然后什么都没有。我还进行了完整的 Malewarebytes 扫描,但什么也没有出现。
编辑2:安全模式根本没有帮助。在安全模式下进行恶意软件扫描,只是为了好玩。 什么都没找到。
编辑 3:我无法安装/卸载/更新任何事物与 Visual Studio 2012 相关。不是 ISO、Web 下载或 Web 安装。也不是任何版本类型或平台类型。甚至 Windows 更新都不起作用。什么都没有。 我可以再次安装 Visual Studio 2010。
答案1
您的 Windows 用户名中是否有任何非 ASCII 字符?
您可以尝试在另一个用户下安装 Visual Studio 吗(如果您没有其他帐户,请创建一个临时帐户 - 那么 VS 应该适用于所有用户)?
答案2
如果您仍有 Visual Studio 2012 的 msi(或查找产品代码),您可以尝试从命令行卸载它:
msiexec /uninstall [location of msi/product code] /quiet
微软的完整 msiexec 教程在这里:
(http://msdn.microsoft.com/en-ca/library/windows/desktop/aa372024(v=vs.85).aspx)
像这样找到您的产品代码:
打开系统注册表并搜索 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall 键(如果它是 64 位计算机上的 32 位安装程序,则它可能位于 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID 下)。该键下列出的 GUID 是此计算机上安装的产品,找到您正在谈论的产品 - 只需一步一步地操作,直到在右侧窗格中看到它的名称您停下的这个 GUID 是 ProductCode。