![为什么我需要在虚拟机中托管的 Windows Server 中使用“即插即用”服务?](https://linux22.com/image/660001/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E9%9C%80%E8%A6%81%E5%9C%A8%E8%99%9A%E6%8B%9F%E6%9C%BA%E4%B8%AD%E6%89%98%E7%AE%A1%E7%9A%84%20Windows%20Server%20%E4%B8%AD%E4%BD%BF%E7%94%A8%E2%80%9C%E5%8D%B3%E6%8F%92%E5%8D%B3%E7%94%A8%E2%80%9D%E6%9C%8D%E5%8A%A1%EF%BC%9F.png)
我正在查看在虚拟机内运行的 Windows Server 2008 R2 服务器的日志。该服务器托管 Azure Web 角色。日志包含以下记录:
即插即用服务已进入运行状态
这是托管在虚拟机内的完全无人值守的服务器。
为什么首先需要这项服务?
答案1
除此以外,您还需要此服务来枚举新硬件和启动时的现有硬件。
根据这维基百科的文章即插即用服务实现了即插即用管理器. PnP 管理器负责硬件检测和资源管理,包括启动时检测:
即插即用 (PnP) 管理器提供对 Windows 中的 PnP 功能的支持,并负责以下与 PnP 相关的任务:
- 系统启动时的设备检测和枚举
- 在系统运行时添加或删除设备
此外,在系统启动期间,PnP 管理器会加载文件系统驱动程序和SERVICE_BOOT_START
MSDN 文章中描述的驱动程序系统启动期间文件系统会发生什么:
PnP 管理器调用 RAW 文件系统和所有 SERVICE_BOOT_START 驱动程序的 DriverEntry 例程。
出于这些原因以及其他原因,服务描述中对此进行了适当的说明停止或禁用此服务将导致系统不稳定。
答案2
首先,有几种服务依赖于即插即用服务:
WWAN AutoConfig
Windows Biometric Service
Windows Driver Foundation - User-mode Driver Framework
Virtual Disk
Internet Connection Sharing (ICS)
Routing and Remote Access
Remote Access Auto Connection Manager
Remote Access Connection Manager
Fax
Telephony
Tablet PC Input Service
Smart Card
Windows Audio
Windows Audio Endpoint Builder
也许需要启动其中一项服务?
即插即用服务是 Windows 7 / 08 不可或缺的一部分,如果您真的有兴趣了解它存在的原因、它的作用以及什么可能导致它停止和启动,那么获取并阅读 Mark Russinovich 撰写的《Windows Internals》可能是更好的选择。
TL;DR - 由于您不知道这项服务的作用,或者它与整个操作系统的关系,所以最好不要猜测它是否应该运行。