diff --git a/src-tauri/src/enterprise/inspector/windows.rs b/src-tauri/src/enterprise/inspector/windows.rs index d5c56a04..30539e32 100644 --- a/src-tauri/src/enterprise/inspector/windows.rs +++ b/src-tauri/src/enterprise/inspector/windows.rs @@ -109,16 +109,9 @@ pub(super) fn disk_encryption_status() -> Result { pub(super) fn anti_virus_status() -> Result { let conn = WMIConnection::with_namespace_path("root\\SecurityCenter2")?; let products: Vec = conn.query()?; - for product in products { - let enabled = (product.product_state & 0x0001_0000) != 0; - let realtime = (product.product_state & 0x0002_0000) != 0; - // let up_to_date = (product.product_state & 0x0004_0000) != 0; - if enabled || realtime { - return Ok(true); - } - } - - Ok(false) + Ok(products + .iter() + .any(|product| (product.product_state & 0x0000_F000) == 0x0000_1000)) } /// Check if this machine is part of an Active Directory domain.