有人可以帮助我使用c#中的进程ID从任务管理器中查找服务名称。我在网上搜索过。但是,我找不到正确的解决方案。
答案 0 :(得分:0)
您可以使用WMI查询Win32_Service
类。
var processId = 2220;
ManagementObjectSearcher searcher = new ManagementObjectSearcher(
$"SELECT * FROM Win32_service WHERE ProcessId={processId}");
foreach (ManagementObject queryObj in searcher.Get())
{
var serviceName = queryObj["Name"]; // Access service name
}