那些在后台运行的NVIDIA进程是什么?

如果您已经安装了NVIDIA的GeForce Experience软件,您将在PC的后台看到很多NVIDIA进程在运行。我们在Windows任务管理器中计算了十个独立的进程。但是他们都做什么?

我们与NVIDIA联系,以解释这些过程,但它们不会提供任何其他信息。我们认为这并不奇怪,即使Microsoft也不解释Windows本身中的所有过程。但是我们只是四处逛逛而学到了很多东西。

(警告:我们谈论禁用服务和结束任务以弄清楚此处的功能,但实际上我们不建议您开始手动禁用服务或结束任务。我们不知道每个流程到底是做什么的。)

NVIDIA容器

您会在PC上看到很多“ NVIDIA容器”进程。该程序名为nvcontainer.exe,似乎负责运行和包含其他NVIDIA进程。换句话说,NVIDIA Container本身并没有做很多事情。它只是在执行其他NVIDIA任务。

现在由Microsoft拥有的SysInternals Process Explorer软件具有一个流程层次结构,该层次结构显示了许多此类NVIDIA流程启动了其他NVIDIA流程。

这些NVIDIA Container进程中有许多与作为系统服务实现的后台任务相关。例如,如果打开“服务”应用程序,将看到四个NVIDIA服务:NVIDIA显示容器LS,NVIDIA LocalSystem容器,NVIDIA NetworkService容器和NVIDIA Telemetry容器。

默认情况下,所有这些服务都设置为自动运行,并且始终保持在后台运行,但NVIDIA NetworkService Container除外。不幸的是,NVIDIA没有在“服务”应用中提供这些服务的信息性描述。

NVIDIA显示容器LS(NVDisplay.ContainerLocalSystem)处理一些显示任务。例如,如果您打开NVIDIA控制面板并单击“桌面”>“显示通知托盘图标”,则此服务负责在通知区域中显示该图标。如果终止服务,NVIDIA通知图标将消失。

但是,该服务似乎无法处理许多其他显示任务。即使您禁用了该服务,GeForce Experience叠加层仍然可以正常运行。

很难确定相关服务的所有工作,而且每个工作都可能执行许多相关任务。例如,使用NVIDIA GameStream都需要NVIDIA LocalSystem容器(NvContainerLocalSystem)和NVIDIA NetworkService容器(NvContainerNetworkService)服务。

有关的:放松一下,NVIDIA的遥测技术并不仅仅是在监视您

NVIDIA Telemetry Container(NvTelemetryContainer)服务似乎确实可以处理有关系统的数据收集并将其发送给NVIDIA。这不是批发数据收集,但是根据NVIDIA GeForce Experience隐私权政策,该数据包括诸如GPU规格,显示详细信息,特定游戏的驱动程序设置,GeForce Experience中显示的已安装游戏列表等数据。可用RAM的大小,以及有关计算机其他硬件(包括CPU和主板)的信息。我们认为这不值得惊慌,并且大部分数据收集使GeForce Experience可以为您的PC游戏提供最佳的图形设置。

NVIDIA ShadowPlay助手

NVIDIA ShadowPlay Helper进程(在64位版本的Windows上为nvsphelper64.exe或在32位版本的Windows上为nvsphelper.exe)似乎侦听了从操作系统上任何位置打开GeForce Experience覆盖的热键。默认情况下为Alt + Z,但您可以在GeForce Experience应用程序中对其进行自定义。如果您在任务管理器中结束此过程,Alt + Z将不再打开叠加层。

而且,如果您转到GeForce Experience中的“设置”>“常规”并关闭“游戏内叠加”,则此过程将消失。

尽管NVIDIA ShadowPlay是记录游戏玩法的功能的名称,但是ShadowPlay Helper似乎只是负责打开叠加层。当您打开即时重播或以其他方式开始录制游戏时,另一个NVIDIA容器进程开始使用CPU,磁盘和GPU资源。因此,至少有一个NVIDIA Container进程可以使用NVIDIA ShadowPlay处理游戏记录。

NVIDIA分享

NVIDIA Share进程(NVIDIA Share.exe)(是的,其中有两个)也似乎是GeForce Experience叠加的一部分。这很有意义,因为覆盖层包含共享功能,可以在各种不同的服务上共享您的游戏视频片段和屏幕截图。

当您从GeForce Experience禁用游戏中叠加时,这些过程也会从您的系统中消失。

但是,如果您同时结束两个NVIDIA Share进程,然后按Alt + Z,则覆盖图将重新打开,并且您会看到NVIDIA Share进程现在再次运行。这似乎表明ShadowPlay Helper侦听键盘快捷键,然后移交给处理该覆盖图的NVIDIA Share进程。

NVIDIA Web Helper服务(NVIDIA Web Helper.exe)

“ NVIDIA Web Helper.exe”进程位于NvNode文件夹中。它是一个Node.js运行时,因此基于Chrome的V8 JavaScript引擎。它为各种NVIDIA后台任务运行JavaScript代码。特别是,Node.js允许懂JavaScript的网络开发人员使用其JavaScript知识来编写不仅可以在网页上运行的软件。

如果您浏览C:\ Program Files(x86)\ NVIDIA Corporation \ NvNode文件夹(如果您使用的是32位版本的Windows,则可以查看C:\ Program Files \ NVIDIA Corporation \ NvNode文件夹)它使用的脚本文件。快速浏览一下脚本,就会发现NVIDIA Web Helper可用于自动下载并安装新驱动程序,以及执行其他任务(例如登录NVIDIA帐户)。

如果您确实想禁用某些NVIDIA进程,则在GeForce Experience中切换“游戏内叠加”是一种确保安全的方法。这将摆脱NVIDIA ShadowPlay Helper进程和两个NVIDIA Share进程,直到您将其重新打开。同样,我们通常不建议您从“服务”菜单中禁用服务-使用程序的内置选项通常是减少这些正在运行的进程的更安全的方法。