如果您在 Windows 10 或 Windows 11 中看到“This application has failed to start because its side-by-side configuration is incorrect”的提示,通常是由于 Microsoft Visual C++ Redistributable 出现问题、应用程序文件损坏或 Windows 系统文件损坏引起的。这也是导致 side-by-side configuration is incorrect 错误的常见原因。
Side-by-side (SxS) 错误表明 Windows 无法加载应用程序启动所需的运行库文件。最常见的原因通常是以下几种:
🔧 缺失 Microsoft Visual C++ Redistributable
🧩 Visual C++ 安装 损坏
⚙️ x86/x64 架构不匹配
📦 应用程序安装损坏
🗂️ Windows 系统文件损坏
您可以通过以下方法快速确定应优先尝试哪种修复方案:
在大多数情况下,修复或重新安装 Visual C++ 运行库是解决 side-by-side configuration is incorrect 错误的关键。
如果修复 side-by-side configuration is incorrect 错误需要您重新安装应用、重置 Windows 或执行修复,并且发现有文件丢失 ,您可以使用都叫兽™ 数据恢复来尝试恢复数据。
仅在重新安装、修复、重置或清理后文件消失时使用都叫兽™ 数据恢复。请立即停止使用受影响的驱动器,因为新数据可能会覆盖已删除的文件 。建议准备另一个驱动器或分区来保存恢复的文件。
都叫兽™ 数据恢复通常可以恢复已删除或丢失的文件,但无法保证 100% 恢复。如果原始数据已被覆盖,则可能无法恢复。
都叫兽™ 数据恢复是一款数据恢复工具,旨在帮助您在应用重装、系统修复或重置后找回已删除或丢失的文件 。对于简单的文件丢失,请先使用文件恢复功能。如果未能快速找到文件,请尝试深度扫描以进行更彻底的搜索。
优点:
- 简单的3步恢复
- 恢复前预览文件
- 支持快速和深度扫描模式
缺点:
- 无法保证完全恢复
- 深度扫描可能需要更长时间
- 被覆盖的文件可能无法恢复
步骤:
请按顺序执行以下步骤。此方法针对导致 side-by-side configuration is incorrect 错误的最常见原因,包括 Visual C++ 包问题、Windows 系统文件问题以及特定应用程序问题。
导致 side-by-side configuration is incorrect 错误的最常见原因是缺失或损坏的 Microsoft Visual C++ Redistributable。许多程序需要特定的运行库版本。即使在 64 位系统上,您通常也需要同时安装 x86 和 x64 包,因为 32 位应用程序仍然依赖 x86 文件。
关键点:
- 尽可能安装 x86 和 x64 两个版本
- 如果已安装该包,请先尝试 修复
- 根据需要添加缺失的版本
- 常见版本包括 2005、2008、2010、2012、2013 和 2015–2022
- 请勿随意卸载旧版本 ——旧版应用程序可能仍需要它们
微软官方下载页面:最新支持的 Visual C++ Redistributable 下载
优点:
- 修复 SxS 错误的最常见方法
- 直接针对缺失的运行库文件
- 使用微软官方包时安全可靠
缺点:
- 可能需要安装多个版本
- 测试所需包可能需要花费一些时间
- 某些特定于应用的问题可能仍然存在
如何操作
1. 右键单击 开始 菜单,选择 应用和功能 或 安装的应用 。
2. 找到所有名称为 Microsoft Visual C++ Redistributable 的条目。
3. 如果存在所需版本,请选择它,并在可用时选择 修改 或 修复 。
4. 如果缺少某个版本,请从微软下载并安装。
5. 在 64 位系统上,请安装 x64 和 x86 两个包。
6. 重启计算机并再次测试该应用程序。
如果只有一个应用出现故障,您可以从这一步开始,然后转到步骤 4 。如果多个应用受到影响,请继续 步骤 2 :
损坏的 Windows 系统文件会导致应用程序因 SxS 或 WinSxS 相关错误而运行失败。SFC 会扫描并修复受保护的系统文件,而 DISM 可以修复 Windows 映像的更深层次问题。
优点:
- 修复 Windows 系统损坏
- Windows 内置功能
- 在更新或关机失败后非常有用
缺点:
- 扫描可能需要一些时间
- 仅靠它可能无法修复特定于应用的问题
- 需要管理员权限
如何操作
1. 在 Windows 搜索中输入 cmd 。
2. 右键单击 命令提示符 ,选择 以管理员身份运行 。
3. 输入以下命令:
sfc /scannow
4. 等待扫描完成。
5. 接下来,运行:
DISM /Online /Cleanup-Image /ScanHealth
6. 然后运行:
DISM /Online /Cleanup-Image /RestoreHealth
7. 重启电脑并再次尝试运行该应用。
如果 SFC 或 DISM 报告文件已修复,请在继续下一步之前检查您的程序现在是否正常工作。
如果前两种解决方案未能解决问题,您需要确定具体缺失的组件。
打开事件查看器并导航到:
事件查看器 > Windows 日志 > 应用程序
查找来源为 SideBySide 的错误。打开该错误并检查:
- 缺失的程序集名称
- 处理器架构,例如 x86 或 amd64
- 版本号
- 引用的运行库包
例如,如果日志提到缺失 Microsoft.VC90.CRT 程序集,您可能需要 Visual C++ 2008。如果指定为 x86,请安装 x86 包——即使在 64 位电脑上也是如此。
| 程序集名称 (Microsoft.VCXXXX) | 对应的 Visual C++ 版本 | 备注 |
|---|---|---|
Microsoft.VC80 |
Visual C++ 2005 |
较旧的遗留应用程序需要。 |
Microsoft.VC90 |
Visual C++ 2008 |
示例:Microsoft.VC90.CRT → 安装 VC++ 2008。 |
Microsoft.VC100 |
Visual C++ 2010 |
在旧版 .NET 和 Win32 应用中很常见。 |
Microsoft.VC110 |
Visual C++ 2012 |
中期 Windows 应用通常需要。 |
Microsoft.VC120 |
Visual C++ 2013 |
2013 至 2015 年期间的应用程序经常使用。 |
Microsoft.VC140 |
Visual C++ 2015 |
统一运行库的一部分 (2015–2022)。 |
Microsoft.VC141 |
Visual C++ 2017 |
与 VC++ 2015–2022 共享运行库。 |
Microsoft.VC142 |
Visual C++ 2019 |
统一的 Redistributable 包。 |
Microsoft.VC143 |
Visual C++ 2022 |
最新版本;向下兼容 VC140–VC142。 |
如需更多详细信息,请使用 sxstrace:
1. 以管理员身份打开命令提示符 。
2. 开始跟踪:
sxstrace.exe trace -logfile:sxstrace.etl
3. 启动产生错误的应用程序,然后关闭错误消息。
4. 返回命令提示符,使用 Ctrl + C 停止跟踪。
5. 将跟踪转换为可读文件:
sxstrace.exe parse -logfile:sxstrace.etl -outfile:sxstrace.txt
6. 打开 sxstrace.txt 并查找缺失的程序集或版本冲突。
这有助于您准确查明是哪个 Visual C++ 版本或组件导致了 side-by-side configuration is incorrect 问题。
如果只有一个程序报错,可能是该程序已损坏——其清单、附带的运行库文件或安装路径可能已损坏。在这些情况下,修复或重新安装应用程序通常是最快的解决方案。
优点:
- 仅一个应用受影响时的最佳选择
- 对初学者来说很简单
- 可以快速替换损坏的应用文件
缺点:
- 可能会删除本地应用设置
- 无法修复系统范围的运行库问题
- 需要官方安装程序源
如果重新安装导致其他文件丢失,您可以尝试使用都叫兽™ 数据恢复 来恢复它们。
如果步骤 1-4 未能修复 side-by-side configuration is incorrect 错误,请尝试以下额外检查。
检查 Windows Modules Installer 服务
虽然这不是主要的修复方法,但在某些情况下可能会有所帮助。
1. 从任务栏搜索 服务 并打开它。
2. 找到 Windows Modules Installer 。
3. 双击它。
4. 如果服务已停止,请单击 启动 。
5. 可选地,将 启动类型 设置为 手动 或 自动 ,然后单击 确定 。
完成 Windows 更新并重启
安装所有待处理的 Windows 更新——特别是如果该错误是在部分更新或中断重启后出现的。更新完成后,重启并再次测试该应用。
切勿删除 WinSxS 文件或盲目编辑注册表
WinSxS 文件夹是关键的 Windows 组件存储库。删除此处的文件或应用网上随意的注册表修改可能会使情况变得更糟。
避免使用不受信任的多合一 (AIO) VC++ 包
一些第三方 AIO 运行库包包含修改过或过时的文件。请尽可能始终使用官方的 Microsoft Visual C++ 下载。
完成上述步骤后,彻底重启计算机并再次尝试打开受影响的应用程序。
遵循以下最佳实践,以降低未来出现 SxS 或 side-by-side configuration is incorrect 错误的几率:
- 除非确定不再需要,否则不要卸载旧的 Visual C++ Redistributable 。
- 在 64 位 Windows 上,请保持 x86 和 x64 两个包均已安装。
- 仅从 官方渠道 下载应用程序和运行库。
- 保存重要程序的安装程序,以防需要重新安装。
- 在主要的 Windows 更新之后,重新检查依赖旧版运行库的应用程序。
- 避免使用不受信任的 AIO 运行库包 。
- 切勿从 WinSxS 文件夹中删除任何内容。
- 不要轻信未经验证网站上的随意注册表“修复”方法。
此修复方法也适用于 Windows 11 吗?
我应该安装哪些 Visual C++ 版本,需要同时安装 x86 和 x64 吗?
最常需要的版本是 2005、2008、2010、2012、2013 和 2015–2022。如果您使用的是 64 位电脑,请同时安装 x86 和 x64——许多应用仍然是 32 位的。请参阅步骤 1 。
同时安装多个 Visual C++ Redistributable 版本安全吗?
是的。这很正常,而且通常是必需的。不同的应用需要不同的版本,因此并排安装多个版本是没有问题的。这比删除旧版包更安全。






粤公网安备 44070302000281号

用户评论
留下评论