我尝试了网上多个论坛上的所有方法,但似乎都没有用。
我收到的错误信息如下:
C:\Program Files\AVAST Software\Avast\AvastUI.exe
The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log or use the command-line sxstrace.exe tool for more detail.
因此我运行了 sxstrace.exe 工具,这是我从 .txt 文件中得到的内容:
Begin Activation Context Generation.
Input Parameter:
Flags = 0
ProcessorArchitecture = Wow32
CultureFallBacks = en-US;en
ManifestPath = C:\Program Files\AVAST Software\Avast\AvastUI.exe
AssemblyDirectory = C:\Program Files\AVAST Software\Avast\
Application Config File =
INFO: Parsing Manifest File C:\Program Files\AVAST Software\Avast\AvastUI.exe.
INFO: Manifest Definition Identity is (null).
INFO: Reference: Avast.VC110.CRT,processorArchitecture="x86",publicKeyToken="2036b14a11e83e4a",type="win32",version="11.0.60610.1"
INFO: Resolving reference Avast.VC110.CRT,processorArchitecture="x86",publicKeyToken="2036b14a11e83e4a",type="win32",version="11.0.60610.1".
INFO: Resolving reference for ProcessorArchitecture WOW64.
INFO: Resolving reference for culture Neutral.
INFO: Applying Binding Policy.
INFO: No publisher policy found.
INFO: No binding policy redirect found.
INFO: Begin assembly probing.
INFO: Did not find the assembly in WinSxS.
INFO: Attempt to probe manifest at C:\WINDOWS\assembly\GAC_32\Avast.VC110.CRT\11.0.60610.1__2036b14a11e83e4a\Avast.VC110.CRT.DLL.
INFO: Did not find manifest for culture Neutral.
INFO: End assembly probing.
INFO: Resolving reference for ProcessorArchitecture x86.
INFO: Resolving reference for culture Neutral.
INFO: Applying Binding Policy.
INFO: Find publisher policy at C:\WINDOWS\WinSxS\manifests\x86_policy.11.0.avast.vc110.crt_2036b14a11e83e4a_11.0.60610.1_none_b2556b4035446b41.manifest
INFO: Begin assembly probing.
INFO: End assembly probing.
ERROR: Activation Context generation failed.
End Activation Context Generation.
有人知道这是什么意思吗?
答案1
打开控制面板\所有控制面板项\程序和功能控制台,检查 Avast 是否在已安装应用程序列表中。如果没有,则需要重新安装 Avast。如果列出,则需要安装 Visual C++ Redistributable for Visual Studio 2012(VC110 是 C++ Visual Studio 2012 的代码)。您可以从这里获取它:适用于 Visual Studio 2012 Update 4 的 Visual C++ 可再发行组件
确保并排安装 x86 和 x64 版本 - 注意,您只能在 64 位 Windows 操作系统上安装 x64,因此如果无法安装 x64,则直接跳过(没有损害)。