side-by-side
由于应用程序的并行配置不正确,应用程序未能启动
由 Windows 的 SxS(Side-by-Side)机制找不到正确的 VC++ Runtime 引起
根本原因
Windows 用 manifest 文件描述程序需要哪个版本的 VC++ Runtime(精确到 SP)。当指定版本的 redist 没有安装,就会触发这个错误。
修复路径(按顺序尝试)
-
装上所有版本的 VC++ Redistributable
SxS 错误几乎都能通过把 VC++ 2005、2008、2010、2012、2013、2015-2022(x86 + x64 各一份)都装上解决。微软为每个 VS 版本都维护独立的 redist,可在 learn.microsoft.com 找到全部下载链接。
-
查看 Windows 事件查看器获取精确版本号
"事件查看器 → Windows 日志 → 应用程序" 里能看到 SideBySide 错误的详细信息,包括程序具体需要的 VC++ 版本号。
-
运行系统文件检查器
以管理员身份打开 PowerShell 或命令提示符,依次执行:
sfc /scannow DISM /Online /Cleanup-Image /RestoreHealth
常见的相关 DLL
⚠ 不要选择的方案:
从外站下载某个 DLL 文件然后放进 System32。
这是上面"入口点未找到"类错误的源头之一,并且会引入恶意软件风险。