如何修复 Nvidia Container 高 CPU 使用率
- 类别: Windows 10 故障排除
您可能会遇到 Nvidia 容器进程 nvcontainer.exe 被破坏并开始使用高 CPU 资源。 PC 开始挂起,用户无法顺利执行任务。这通常发生在用户玩游戏或进行需要 GPU 使用的编辑工作时。
报告 是一些用户也无法打开文件资源管理器,更不用说执行任何其他工作了。有些人甚至对它是合法进程还是病毒感到困惑。
继续阅读本文以了解有关 Nvidia Container 的更多信息以及如何解决其高 CPU 消耗问题。 快速总结 隐藏 1 什么是英伟达容器 2 Nvidia Container 是病毒吗? 3 修复 Nvidia Container 高 CPU 使用率 3.1 安装旧的 Nvidia 驱动程序 3.2 在 GeForce Experience 中禁用游戏内叠加 3.3 重启英伟达服务 3.4 禁用英伟达的计划任务 3.5 卸载 GeForce Experience 应用 4 结束语
什么是英伟达容器
Nvidia Container 与其他所有容器一样,是一个围绕一个或多个 Nvidia 进程的外壳,将它们与其他进程隔离,以便它们不会相互干扰。这种架构有助于流程顺利运行。
运行 Nvidia Container 进程的文件是 NVDisplay.Container.exe。
Nvidia Container 是病毒吗?
尽管该过程是合法的,并且在您的设备上安装 Nvidia 驱动程序后立即开始显示在任务管理器中,但它仍然可能是病毒。这是因为如今的黑客倾向于用合法的进程名称来掩饰他们的艺术作品,这样他们就不会被发现,隐藏在显眼的地方。
但是,您可以通过确认其数字签名来确认您机器上运行的 Nvidia Container 进程是否合法。数字签名是确认流程、应用程序或程序真实性的电子元素。如果您设备上的 Nvidia Container 是真实的,则它必须由 Nvidia 自己签名。这是您可以确认的方法。
使用打开任务管理器 Ctrl + Shift + Esc 快捷键,右击Nvidia Container,点击 打开文件所在位置 .
文件资源管理器现在将启动。右键点击 NVDisplay.Container.exe 并选择 特性 从上下文菜单。
在里面 特性 窗口,切换到数字签名选项卡,您将在那里找到签名者的姓名,如下图所示:
但是,如果您确实发现签名者空间为空,则意味着该过程是 不是 合法的,可能是病毒。在这种情况下,您需要使用第三方防病毒软件执行完整的系统扫描以消除任何潜在威胁。
修复 Nvidia Container 高 CPU 使用率
安装旧的 Nvidia 驱动程序
如果您在刚刚更新驱动程序后遇到由于 Nvidia Container 进程导致 CPU 使用率高的情况,则新驱动程序可能存在一些尚未修复的错误。因此,我们建议您使用给定的指南恢复使用较旧的驱动程序。
打开 装置经理 通过输入 开发管理工具 在运行中,展开 显示适配器 ,然后右键单击 Nvidia 图形适配器并单击 卸载设备 从上下文菜单。
现在,从以下位置下载旧驱动程序 英伟达的网站 .单击链接将其打开,输入您的 Nvidia 适配器型号详细信息并单击 搜索 .
在下一页,单击 下载 下载驱动程序。当它出现时,右键单击它并选择 以管理员身份运行 安装它。按照安装向导进行操作。安装后,重新启动计算机并检查 Nvidia Container 是否仍在使用相同数量的 CPU。
在 GeForce Experience 中禁用游戏内叠加
GeForce 体验 是游戏使用的应用程序,用于与您的队友流式传输、共享图像、视频和快照。该应用程序还使用 Nvidia Containers 来运行其进程。
GeForce Experience 应用程序中的一项功能是游戏内叠加。这是一项功能,可让您在玩游戏时记录游戏玩法并捕捉图像。尽管这是一项出色的功能,但它可能是 Nvidia Container 消耗您设备 CPU 能力的原因之一。
通过单击右上角的设置(齿轮图标)按钮禁用应用程序内的游戏内叠加功能,然后在 一般的 选项卡,将游戏内叠加前面的滑块切换到 离开 位置。
关闭时,检查 Nvidia Container 是否仍在使用相同数量的 CPU。
重启英伟达服务
在某些情况下,所需要做的只是重启 Nvidia 服务,这会导致相关进程功能异常。只需尝试使用给定的指南重新启动这些服务,然后检查它是否解决了问题。
打开 服务 通过输入窗口 服务.msc 在运行。在这里,查找以 Nvidia 开头的所有服务,其中包括以下内容:
- NVIDIA 显示容器 LS
- NVIDIA FrameView DSK 服务
- NVIDIA 本地系统容器
一一右击这些服务并选择 重新开始 从上下文菜单中重新启动它们。|_+_|
服务重启后,检查容器是否释放了一些 CPU。
禁用英伟达的计划任务
Nvidia 软件伴随着一些自动化的计划任务,这些任务的唯一职责是从您的游戏习惯中收集信息、创建日志并向 Nvidia 报告任何错误。
用户报告说,禁用这些任务通常可以解决 Nvidia Container 高 CPU 消耗的问题。
打开 任务计划程序 通过输入 任务管理器 在运行中,单击 任务调度库 在左侧,然后在右侧窗口中查找以 NvTm 开头的所有任务。右键单击这些任务中的每一个,然后单击 禁用 从上下文菜单中,如下图所示:
禁用任务调度程序后,重新启动计算机并检查它是否解决了 CPU 使用率高的问题。
卸载 GeForce Experience 应用
尽管 GeForce Experience 应用程序是游戏玩家的天赐之物,但它仍然是一款非常重的软件,并伴随着许多与游戏相关的功能。如果到目前为止所有解决方案都不适合您,则 GeForce Experience 应用程序很可能正在消耗 CPU 资源。
然后需要从您的 PC 中删除该应用程序。为此,请打开 程序和功能 通过键入在控制面板中的窗口 应用程序 在运行。从那里,双击 NVIDIA GeForce 体验 卸载它。如果提示确认,请单击 卸载 .
删除后,重新启动计算机以查看问题是否已得到缓解。
结束语
不久前,Nvidia Container 还伴随着另一项名为 Nvidia Telemetry Container 的服务。此容器用于收集您的日志和数据并向 Nvidia 报告。当时它还消耗了大量 CPU。但是,Nvidia 软件不再使用此容器,因此您在 Internet 上找到的任何禁用此容器服务的解决方案都是无效的。