хорошо сказано о серверной части и безопасности ..

ользовал WMI, чтобы обнаружить, что антивирус присутствует в ОС, хорошо проснулся и отобразил мне информацию об антивирусе, такую ​​как имя и идентификатор экземпляра на win xp и window7, используя пространство имен: \ root \ SecurityCenter и \ root \ SecurityCenter, \ root \ Security ,

if(isHLOSVersion( ))

 hres = pLoc->ConnectServer( _bstr_t(L"root\\SecurityCenter2"),
 // Object path of SecurityCenter 

 NULL,                    // User name. NULL = current user 

         NULL,                    // User password. NULL = current 

         0,                       // Locale. NULL indicates current 

         NULL,                    // Security flags. 

         0,                       // Authority (e.g. Kerberos) 

         0,                       // Context object  

         &pSvc                    // pointer to IWbemServices proxy 

         ); 
 else
  hres = pLoc->ConnectServer( _bstr_t(L"root\\SecurityCenter"),
 // Object path of SecurityCenter 

   NULL,                    // User name. NULL = current user 

         NULL,                    // User password. NULL = current 

         0,                       // Locale. NULL indicates current 

         NULL,                    // Security flags. 

         0,                       // Authority (e.g. Kerberos) 

         0,                       // Context object  

         &pSvc                    // pointer to IWbemServices proxy 

         ); 

Но в случае Windows 2003 Server и 2008 Server 2003 Server R2 и 2008 Server R2 эти вышеупомянутые пространства имен отсутствуют, так что это не работает там.

Пожалуйста, дайте мне знать, как мы можем обнаружить, что антивирус присутствует или нет Windows 2003 Server и 2008 Server 2003 Server R2 и 2008 Server R2 операционной системы.