在 Windows Vista 上卸载 C++ 可再发行组件

在 Windows Vista 上卸载 C++ 可再发行组件

Windows Vista Service Pack2 32 位

我卸载了 C++ re-distrubutables(不知道它们对于某些应用程序的运行是必需的),Cannot start application because the side-by-side configuration is not correct当我启动 Avast、Revo Uninstaller 等应用程序时,我遇到了错误。我遇到了页面。但下载的vcredist_86.exe似乎没什么用。它自己解压,之后就什么都没有了。没有错误,什么都没有。

我刚刚在系统上安装了 300+ MB 的更新,所以我不想使用系统还原选项 [而且,我不知道要恢复到哪个还原点]。还有其他方法可以完成此操作吗?

答案1

跑过具有管理员权限的命令提示符(cmd.exe)并运行此命令:

SxsTrace Trace -logfile:SxsTrace.etl

现在运行导致 SideBySide 错误的程序。

返回命令提示符ENTER按生成SxsTrace.etl。现在输入以下内容:

sxstrace Parse -logfile:SxSTrace.etl -outfile:SxSTrace.txt

现在打开SxSTrace.txt跟踪并查看缺少哪个 VC++ 运行时。

8.0.50727.42 = Visual C++ 2005 RTM
8.0.50727.762 = Visual C++ 2005 Sp1
9.0.21022.8 = Visual C++ 2008 RTM
9.0.30729.1 = Visual C++ 2008 Sp1

弄清楚缺少哪个版本后,下载运行时。

答案2

确定您需要哪些 VC++ 可再发行组件(查看与并行错误相关的事件日志以确定版本 - v8 是 2005,v9 是 2008,v10 是 2010,v11 是 2012)。

从 Microsoft 下载与程序架构(32 位或 64 位)相匹配的版本,然后安装它们。

链接:

Microsoft Visual C++ 2013 可再发行组件包(x86 和 x64)

Microsoft Visual C++ 2012 可再发行组件包(x86 和 x64)

Microsoft Visual C++ 2010 可再发行组件包(x86 和 x64)

Microsoft Visual C++ 2008 可再发行组件包 (x86 和 x64)

Microsoft Visual C++ 2005 可再发行组件包 (x86 和 x64)

相关内容