我怎样才能完全删除我的 Visual C++ Express 安装?

我怎样才能完全删除我的 Visual C++ Express 安装?

我安装了许多“Visual C++ Standard 2010 Beta 1 修补程序 - ENU”更新。
以及 1 个“Microsoft Visual C++ Express 修补程序 - ENU”

我已经尽可能彻底卸载了 Visual C++ Express 2010。但我想摆脱这些残留。

问题是,20 Beta 1 修补程序没有卸载选项,当我尝试卸载另一个时,我收到一条消息“此操作仅对当前安装的产品有效”。

下面是一个为了更好参考的屏幕截图: 以下是供更好参考的屏幕截图。 就像我说的,我不再安装 Visual C++,所以我想摆脱这些。

答案1

如果您手边有合适的还原点,则选项 1 是使用系统还原。

选项 2 是重新安装 Visual C++ Express 2010,然后以相反的顺序卸载所有内容,即首先卸载修补程序/更新,最后卸载应用程序本身。

如果由于某种原因选项 1 和 2 不可行,我建议您尝试以下方法:

  1. 晒黑升高命令提示符下,输入:

    dism /Online /Get-Packages > Packages.txt
    
  2. 打开软件包.txt你会看到类似下面的内容:

    Deployment Image Servicing and Management tool
    Version: 6.1.7600.16385
    
    Image Version: 6.1.7600.16385
    
    Packages listing:
    
    Package Identity : Package_for_KB2705219~31bf3856ad364e35~amd64~~6.1.1.1
    State : Superseded
    Release Type : Security Update
    Install Time : 15-08-2012 05:38 PM
    
    ...
    
    The operation completed successfully.
    
  3. 根据每个软件包的信息,尝试找出要删除的软件包。例如,上面的软件包对应于本次更新。同样,尝试找到屏幕截图中列出的修补程序的软件包,例如这个例如。

  4. 现在使用类似以下的命令来删除指定的包:

    dism /Online /Remove-Package /PackageName:Package_for_KB2705219~31bf3856ad364e35~amd64~~6.1.1.1 /PackageName:<Package Identity 2> /PackageName:<Package Identity 3> ...
    

希望它能正常工作,并且不会抛出相同的错误,即不再安装主程序。如果它不起作用,最后一个选择可能是使用一些免费软件/商业卸载实用程序,但不确定哪一个会起作用以及效果如何。


编辑:还有一些可以尝试的事情:

  1. Visual Studio 2010 卸载实用程序

  2. 升高命令提示符:

    wusa /uninstall /kb:<KB Number> (For example: wusa /uninstall /kb:983233)
    

答案2

我在 Windows 10 上遇到了同样的问题(它是从 8 升级而来的,我相信之前是 7,所以有各种像这样的残留问题)。按照此链接(底部)中的说明,摆脱了底部设置:http://msdn.microsoft.com/en-us/visualc/gg697159

  1. 卸载 Visual Studio 2010 Service Pack 1

  2. 从命令行运行以下命令,确保所有相关文件都已从系统中删除。注意:如果您收到错误“此操作仅对当前安装的产品有效。”您可以放心地忽略该错误,因为文件已被删除。

    a. 在所有系统上,从命令行运行以下命令:
    msiexec /x {2F8B731A-5F2D-3EA8-8B25-C3E5E43F4BDB}

    b. 如果在 x64 系统上,请从命令行运行此附加命令:
    msiexec /x {81455DEB-FC7E-3EE5-85CA-2EBDD9FD61EB}

    c. 如果在 IA64 系统上,请从命令行运行此附加命令:
    msiexec /x {AC917391-EEBA-3240-81FF-1E9EC0D49403}

我可以通过打开 regedit 并删除密钥来删除最上面的一个 (KB2542054) HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{46F8CF66-AB83-38A7-99B2-A5BE507EE472}.KB2542054。由于当我尝试卸载它时它还说“此操作仅对当前安装的产品有效”,所以我认为这样做可能是安全的(我备份了密钥以防万一)。

答案3

CC Cleaner 是一款很棒的程序,可以在这里找到:http://www.piriform.com/ccleaner/download 它应该允许您以安全、干净的方式单独安装数千个程序。它还可以搜索未使用的文件扩展名、缺失的 DLL 以及此类程序经常遗留的其他垃圾部分。它是免费使用的,是快速安全地删除所有遗留旧软件包的最佳解决方案。

相关内容