تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
معرفة الانتي فيروس المسطب على الوندز
#1
السلام عليكم

اخواني كيف يمكني كشف نوع الانتي فيروس المسطب على الجهاز 
و انا استخدمت هذا function ولكن استغربت انه لم ينفع مع مضاد فيروسات AVG :


كود :
 Function GetAntiVirus(ByVal strsystem As String) As String
        Dim strcomputer As String = String.Empty
        Dim wmins As String = String.Empty
        Dim wmiquery As String = String.Empty
        Dim objwmiservice As Object
        Dim colitem As Object
        Dim objitem As Object
        Dim strb As New StringBuilder

        Try
            If strsystem = System.Environment.MachineName Then
                strcomputer = "*.*"
            Else
                strcomputer = strsystem

            End If
            wmins = "\root\securityCenter2"
            wmiquery = "Select * AntiVirusProduct"
            objwmiservice = GetObject("winmgmts:\\" & strcomputer & wmins)
            colitem = objwmiservice.Exequery(wmiquery)
            For Each objitem In colitem
                Try
                    strb.AppendLine(objitem.displayname.ToString)
                Catch ex As Exception

                End Try
            Next
        Catch ex As Exception
            strb.AppendLine("??")

        End Try
        Return strb.ToString

    End Function


هل هناك خطأ في function ام ان هنالك طريقه اخرى لكشف الانتي فيروس المسطب ؟؟؟

وشكرااا لكم
الرد }}}
تم الشكر بواسطة:
#2
سلام

جرب هذا الكود
كود :
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    MsgBox("Antivirus: " & AntivirusInstalled)
    MsgBox("Firewall: " & FirewallInstalled)
End Sub

Private Function AntivirusInstalled() As String
    On Error Resume Next
    Dim s As New System.Text.StringBuilder
    For Each item In GetObject("winmgmts:\\.\root\SecurityCenter").ExecQuery("Select displayName From AntiVirusProduct")
        s.AppendLine(item.displayName)
    Next
    For Each item In GetObject("winmgmts:\\.\root\SecurityCenter2").ExecQuery("Select displayName From AntiVirusProduct")
        s.AppendLine(item.displayName)
    Next
    Return s.ToString
End Function

Private Function FirewallInstalled() As String
    On Error Resume Next
    Dim s As New System.Text.StringBuilder
    For Each item In GetObject("winmgmts:\\.\root\SecurityCenter").ExecQuery("Select displayName From FirewallProduct")
        s.AppendLine(item.displayName)
    Next
    For Each item In GetObject("winmgmts:\\.\root\SecurityCenter2").ExecQuery("Select displayName From FirewallProduct")
        s.AppendLine(item.displayName)
    Next
    Return s.ToString
End Function

موفقين
متغيب
الرد }}}
تم الشكر بواسطة:
#3
شكرااا لك اخي ...
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  معرفة رصيدي للهاتف النقال المتصل بالكمبيوتر وارسال رسائل نصية منه AHMED213 0 98 22-02-24, 11:47 AM
آخر رد: AHMED213
  [VB.NET] معرفة بيانات الجهاز محمد بوقزاحة 1 312 21-02-24, 11:44 PM
آخر رد: AHMED213
  معرفة عدد مرات تكرار الاسم في الداتاقريدفيو صالح عبدالله 8 426 05-02-24, 04:39 PM
آخر رد: صالح عبدالله
  [VB.NET] معرفة بيانات الجهاز محمد بوقزاحة 7 676 12-01-24, 07:31 PM
آخر رد: Kamil
  معرفة عدد الاشهر خلال فترة زمنيةمعينة boofa2022 0 170 01-01-24, 01:18 PM
آخر رد: boofa2022
  بعد تنصيب فيجوال بيسك 2005 اللغة العربية غير معرفة bassant 0 363 05-07-23, 02:02 PM
آخر رد: bassant
  [سؤال] موضوع جد خطيرررر:بمجرد عمل exe للمشروع يراه برنامج الفيروسات على انه فيروس dr.programming 5 659 23-05-23, 01:50 PM
آخر رد: alfaiz678
  [سؤال] كود معرفة العدد المطلوب للصفحات(هل هو صحيح؟ ام يحتاج تعديل؟) سعود 6 832 02-05-23, 09:21 PM
آخر رد: Taha Okla
  كيفية برمجة برنامج أنتي فيروس anti virus elta 6 10,925 06-03-23, 04:54 PM
آخر رد: MZoubi93
  [VB.NET] معرفة الخطأ MOHAMMED ALZWI 1 397 06-03-23, 01:33 PM
آخر رد: boudyonline

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم