Tecnobits - 游戏设置 - 英雄联盟无法更新:如何修复依赖关系并安装 Vanguard
识别并修复缺失的依赖项(WebView2、Visual C++ 和 .NET)以使 Riot 客户端重新启动并运行。
强制安装 Riot Vanguard,无需触及 BIOS 权限、服务和客户端清理。
避免网络阻塞:DNS、代理、TLS 检查和 BITS 可能会阻止 Vanguard 下载。
如果你正在努力理解这个信息 英雄联盟无法更新,因为存在“缺少依赖项”。 更糟糕的是,客户端甚至无法下载 Riot Vanguard——你不是一个人遇到的。这个问题在 Windows 11 上尤其令人沮丧,许多玩家报告补丁安装卡住、下载停滞,或者 Vanguard 安装程序始终没有出现。
典型的场景很明显:您重新安装游戏,多次重启电脑,检查是否有足够的可用空间,验证安装路径是否正确,但客户端仍然坚持认为缺少某些东西才能继续。 更糟糕的是,Riot Vanguard 文件夹已消失得无影无踪。 在 Program Files 或 Riot Games 中/英雄联盟,而通用支持无法解决您的问题。在这里,您可以找到一种无需修改 BIOS 即可全面解决问题的方法。
当英雄联盟不更新并且“缺少依赖项”时会发生什么?
当修补因“缺少依赖项”警告而停止时,问题通常是 Riot 客户端缺少其界面或反作弊安装程序所需的 Windows 组件。 最常见的是缺少 WebView2、Visual C++ Redistributable 或 .NET 版本。 兼容。如果其中一个软件包未安装(或损坏),客户端可能无法更新或调用 Vanguard 安装。
此外,自从《英雄联盟》加入Riot Vanguard后,游戏需要下载并安装该服务及其驱动程序才能开始比赛。 如果 Vanguard 无法安装,LoL 将无法完成更新,或无法启动,而且很多情况下它甚至不会在 Program Files 中创建“Riot Vanguard”文件夹。如果您需要删除任何剩余文件,请参阅 如何卸载 Riot Vanguard.
在许多人描述的情况下,基本情况已经检查过:没有待处理的 Windows 更新、有可用空间、安装在默认路径上、没有第三方防病毒软件、Windows Defender 本身已被禁用。 然而,客户端却陷入了循环,Vanguard 却不见踪影。。论坛上流传的命令提示符“技巧”在 Windows 11 中不起作用,这也是很常见的。
独家内容 - 点击这里 GeForce NOW 已更新 RTX 5080:模式、目录和要求最后,还有一个反复出现的担忧:“我是否必须触摸 BIOS、启用安全启动或启用 TPM 才能使其工作?”对于英雄联盟来说,这不是可行的方法。 您无需进入 BIOS 来解决客户端或 Vanguard 下载/安装失败。,如果问题出在 Windows 依赖项或权限上,则情况更是如此。
快速检查(无需触碰 BIOS)
在深入探讨《英雄联盟》无法更新的解决方案之前,这里有一个基本的清单,但其中包含一些经常被忽视的细微差别。 这些检查不需要 BIOS 更改或侵入性步骤。:
以管理员身份运行 Riot 客户端。右键单击“Riot 客户端”,然后选择 “以管理员身份执行”这样,您就可以避免在创建服务或写入程序文件时发生崩溃。
暂时禁用网络上的 VPN、代理和 Web 过滤器。 SSL/TLS 检查或某些代理 可能会阻止客户端下载 Vanguard 等组件。
验证 Windows Installer 服务是否已启用。按 Win+R,输入 services.msc,然后选中“Windows Installer”。 如果禁用,请将其设置为手动或自动.
执行干净启动:msconfig > 服务选项卡 > 隐藏 Microsoft 服务 > 禁用所有其他服务 > 重新启动。 避免与其他反作弊程序或实用程序发生冲突 类型 FACEIT、BattlEye、iCUE、RGB 等。
修复系统文件:以管理员身份打开 CMD 并运行: SFC / SCANNOW 进而 DISM / Online / Cleanup-Image / RestoreHealth. 完成后重新启动。
如果这些都不能改变客户端的行为,那么就该转向依赖关系了。 当其中一个缺失时,客户端通常会静默失败或显示可怕的消息 缺少依赖关系。
修复缺失的依赖项(WebView2、Visual C++ 和 .NET)
许多人报告说,重新安装 Microsoft 组件后,英雄联盟未更新错误消失,客户端最终下载了 Vanguard。 这是您应该安装或修复的三个关键包。:
Microsoft Edge WebView2 Runtime(Evergreen):Riot 的客户端使用嵌入式 Web 组件。 安装/重新安装 WebView2 修复损坏的接口和依赖错误。
Microsoft Visual C++ Redistributable 2015-2022(x64 和 x86):安装两种架构。 许多安装程序和游戏都依赖于这些库。,如果他们腐败,这一进程就会被切断。
.NET Framework 4.8.1(或适用于 Windows 11 的最新版本): 某些客户端功能需要更新的 .NET如果 .NET 损坏,修复可以产生奇效。
独家内容 - 点击这里 《索尼克赛车:交叉世界》将于 25 月 XNUMX 日发布前开启跨平台公开测试。直接从 Microsoft 官方网站安装这三个软件包。不要使用第三方存储库。 安装或修复后,重新启动您的电脑。 即使他没有明确要求你这么做。
回到桌面后,以管理员身份启动 Riot Client 并让其尝试更新 League。 如果障碍是依赖性,您现在应该下载丢失的文件。 然后向先锋装置开火。
如果客户端继续报告缺少依赖项,请检查事件查看器 (eventvwr.msc)。在“Windows 日志”>“应用程序和系统”中,查找崩溃时的错误。 如果您看到对 WebView2、VCLibs、CEF 或 .NET 的引用,是有关堵塞位置的明确线索。
如果《英雄联盟》无法更新,清除 Riot 客户端缓存也是一个好主意。从任务管理器中关闭客户端和 RiotClientServices.exe 进程。然后,删除以下位置的缓存文件夹:%LocalAppData%\Riot Games\Riot Client。 删除“RiotClientInstalls.json”和临时文件 强制启动器重建路线和状态。
强制安装 Riot Vanguard,无需修改 BIOS
如果修复依赖关系后游戏仍然没有安装 Vanguard,则有几种安全的技术可以强制安装它。 它们都不需要 在 BIOS 中启用安全启动或 TPM。:
干净客户端启动:使用干净启动(msconfig)且没有 VPN/代理,以管理员身份运行 Riot 客户端并在 LoL 中按播放/更新。 客户端通常在此处调用 Vanguard 安装程序。.
检查“vgc”和“vgk”服务是否存在:打开 services.msc 并搜索“Riot Vanguard”(vgc)。如果不存在,则表示它们尚未安装。 如果存在但已停止,请启动服务并将其设置为自动如果它启动并立即停止,请注意系统错误。
程序文件权限:确保您的帐户对 C:\Program Files 具有写入权限。 由于权限或受保护的文件夹控制,创建“Riot Vanguard”文件夹可能会失败。 (受控文件夹访问)。如果已启用,请暂时禁用它。
默认安装路径:将 League 和 Riot Client 安装到默认路径。 自定义位置有时会中断对 Vanguard 安装程序的调用.
当遇到英雄联盟无法更新的问题时,有一种适用于许多用户的替代方法:仅安装 Valorant 并下载 Vanguard,然后立即使用已经存在 Vanguard 的英雄联盟。 您不必玩 Valorant;只需让其安装程序部署 Vanguard。。如果你决定这么做, 卸载 Valorant 如果您不想保留它,请稍后再操作。
独家内容 - 点击这里 《索尼克赛车:交叉世界》正式开赛:演示、模式以及我们所知道的一切如果您希望重建 Riot 环境而不重新安装所有 Windows,请对 Riot 生态系统进行更彻底的清理。 目标是删除阻止安装程序调用的损坏残余。:
从应用程序和功能中卸载英雄联盟和 Riot 客户端。
手动删除残留文件夹:C:\Riot Games、C:\Program Files\Riot Games、C:\ProgramData\Riot Games 和 %AppData% / %LocalAppData%\Riot Games。 不要盲目删除其他 ProgramData 文件夹.
重新启动您的电脑并下载官方 Riot Client 安装程序。 以管理员身份运行并安装 League.
如果 Vanguard 仍然没有出现,请检查您的 Windows 是否处于“测试签名”模式或禁用了完整性检查,这可能会阻止受保护的驱动程序。以管理员身份打开 CMD 并运行: BCDEDIT如果您看到“testsigning Yes”或“nointegritychecks Yes”,请运行: bcdedit / set testsigning关闭 y bcdedit /设置 nointegritychecks 关闭,重新启动并再次尝试安装。
当网络阻止下载更新或 Vanguard
即使具有完美的依赖关系和权限,下载仍可能因网络原因而卡住。 Riot 的客户端使用多个 CDN 和加密请求 某些环境可能会发生泄漏或拦截。当这种情况发生时,英雄联盟将无法更新。
在 Windows 11 上尝试以下操作:将 DNS 更改为 1.1.1.1/1.0.0.1(Cloudflare)或 8.8.8.8/8.8.4.4(Google),在设置 > 网络和 Internet > 代理中暂时禁用代理,并清除缓存: IPCONFIG / FLUSHDNS的, 的netsh winsock重置 y netsh的诠释IP复位 以管理员身份从 CMD 运行。完成后重新启动。
如果您在公司/大学网络上或使用“清理”HTTPS 流量的安全软件,则可能会破坏组件下载。 尝试其他连接(移动网络共享)或没有 TLS 检查的家庭网络 排除中间块。
还要检查您的主机文件(C:\Windows\System32\drivers\etc\hosts)中是否有阻止 Riot/CDN 域的条目。 被操纵的主机可以阻止连接下载服务器.
最后,检查 BITS(后台智能传输服务)服务是否过载或停止。在 services.msc 中,将其设置为“自动”并启动。 一些启动器依靠 BITS 实现强大的下载.
完成以上所有操作后,您将能够解决《英雄联盟》无法更新、解锁更新以及正确安装 Vanguard 的恼人情况。如果在重新安装 WebView2/VC++/.NET、调整服务并清除缓存后客户端恢复正常,那么您无需修改 BIOS 或重新格式化电脑,就能解决问题的核心。
相关文章:如何正确卸载Riot Vanguard
丹尼尔·特拉萨(Daniel Terrasa)专门研究技术和互联网问题的编辑,在不同数字媒体领域拥有十多年的经验。我曾在电子商务、通讯、在线营销和广告公司担任编辑和内容创作者。我还在经济、金融和其他领域的网站上撰写过文章。我的工作也是我的热情所在。现在,通过我的文章 Tecnobits,我尝试探索技术世界每天为我们提供的所有新闻和新机会,以改善我们的生活。