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)