网站搜索

Microsoft Visual C++ 可再发行组件修复卡住


你打开控制面板以修复损坏的 Microsoft Visual C++ 可再发行组件,点击更改,选择修复,然后什么都没有发生,进度条几乎不动,或者窗口就那样冻结。在本文中,我们将看看如果 Microsoft Visual C++ 可再发行组件修复在你的 Windows 电脑上卡住,你可以做些什么。

修复 Microsoft Visual C++ 可再发行组件修复卡住问题

当你通过“程序和功能”手动尝试修复 Visual C++ 可再发行组件包时,就会发生这种情况,因为它可能出现了问题,可能是某个应用程序崩溃了,或者你收到了关于缺失 DLL 文件的错误。在修复过程中,Windows 安装程序会尝试验证并替换现有文件,但如果原始安装源文件丢失、Windows 安装程序缓存损坏,或者另一个安装程序进程已经在后台运行并与其冲突,就会导致卡住。

如果 Microsoft Visual C++ 可再发行组件修复卡住,请按照下面提到的解决方案操作。

  1. 终止卡住的进程并清除安装程序缓存
  2. 在干净启动中进行故障排除以排除干扰
  3. 从官方网站下载安装程序
  4. 重新安装 Visual C++ 可再发行组件
  5. 使用系统还原回滚到损坏之前

让我们详细谈谈它们。

1. 终止卡住的进程并清除安装程序缓存

有时修复实际上并没有卡住,而是在等待一个挂起的后台 Windows 安装程序进程。强制结束该进程并清理临时安装程序文件可以让修复在没有冲突的情况下重新启动。

你可以按照下面提到的步骤来做同样的事情。

  • 打开任务管理器,并在后台进程中查找任何 msiexec.exe 或安装程序进程。
  • 右键点击并结束你找到的所有 Windows 安装程序实例。
  • 按下 Windows + R,输入 %temp%,然后删除出现的文件夹中的所有内容。
  • 然后,转到 C:\ProgramData\Package Cache (你需要点击 查看 > 显示 > 隐藏的项目)并清空其中的内容。

返回“程序和功能”,然后再次尝试修复。

2. 在干净启动中进行故障排除以消除干扰

来自其他软件的后台服务和启动程序,尤其是杀毒软件或系统工具,有时会锁定修复过程需要修改的文件。仅运行 Microsoft 服务启动系统可以为修复提供一个干净的环境,从而无干扰地完成修复。要以干净启动启动系统,请按以下步骤操作。

  • 按下 Windows + R,输入 msconfig,然后按回车。
  • 转到服务选项卡,勾选隐藏所有 Microsoft 服务,然后点击全部禁用。
  • 转到启动选项卡,然后单击打开任务管理器。禁用那里列出的所有启动项。
  • 关闭任务管理器,在系统配置中点击确定,然后重启电脑。
  • 重启后,再次尝试修复 Visual C++ 软件包。

完成后,重复这些步骤并重新启用服务以恢复到正常模式。

3. 从官方网站下载安装程序

如果修复因现有安装损坏过重而无法修改,最可靠的方法是使用原始微软安装程序的卸载模式强制移除它,然后重新安装。独立安装程序具有处理损坏条目的内置逻辑。

前往微软官方下载中心,并搜索您尝试修复的确切版本(例如,“Visual C++ 2015-2022 可再发行组件”)。然后,下载与您卡住的安装包相匹配的 x64 和 x86 版本。

现在,以管理员身份打开命令提示符,并导航到你下载安装程序的文件夹(例如,cd C:\Users\YourName\Downloads)。

使用卸载命令运行安装程序:vc_redist.x64.exe /uninstall(用你的文件名替换)。

如果卸载成功,请再次正常运行安装程序以进行全新安装。如果卸载失败,请尝试在安全模式下执行相同的过程(以带网络的安全模式启动并重复操作)。

4. 重新安装 Visual C++ 可再发行组件

你甚至可以尝试卸载 Microsoft Visual C++ 可再发行组件,然后从上述链接重新安装它。

5. 使用系统还原回滚到损坏之前

如果修复因与可再分发组件相关的系统文件最近损坏而卡住,并且上述方法都无效,则回滚到问题发生之前的还原点可以撤销损坏并让你正常修复。这是最后的手段,但当 Windows 安装程序数据库本身损坏时非常有效。

要做到这一点,您需要按照下面提到的步骤进行。

  1. 按 Win + S,搜索 “创建系统还原”,然后点击确定。
  2. 然后,点击 系统还原。
  3. 选择一个还原点,然后点击下一步。

最后,按照屏幕上的指示完成恢复。

希望通过这些解决方案,您的问题能够得到解决。

修复或卸载 Microsoft Visual C++ 可再发行组件包安全吗?

是的,通常修复甚至卸载这些软件包是安全的,因为 Windows 允许多版本共存,并且不同的应用程序可以独立依赖特定版本。修复损坏的软件包通常可以解决问题,而不会影响其他软件,如果你卸载了某个软件包,你总是可以从微软重新下载并重新安装它,从而恢复任何需要它的程序的功能。

为什么我的游戏或应用程序总是要求 Visual C++ 可再发行组件?

这个问题通常发生在当前安装已损坏,或者游戏所需的特定版本缺失或损坏时。你可以尝试通过“程序和功能”对现有程序包运行修复,以修复任何损坏的文件。如果这样不起作用,你可能需要卸载然后重新安装游戏所需的确切版本,这通常会在错误信息或游戏文档中指定。

相关文章