进程名称为“[系统进程]”

时间:2013-12-26 10:35:44

标签: c++ winapi process

我使用以下代码枚举Windows 7 32位机器中的所有进程。但大多数进程名称显示为szExeFile =“[系统进程]”,我无法获得进程的名称。 任何想法如何解决这个问题?

 PROCESSENTRY32 procEntry;
 HANDLE hSnap= CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
 if (hSnap != INVALID_HANDLE_VALUE)
 {
  procEntry.dwSize= sizeof(PROCESSENTRY32);
  if (Process32First(hSnap, &procEntry))
  {
   do
      { 
           MessageBox(NULL,procEntry.szExeFile,L"",MB_OK);
       }while (Process32Next(hSnap, &procEntry));
  }

0 个答案:

没有答案