تقييم الموضوع :
  • 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
شكرااا لك اخي ...
الرد
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  هل هناك كود ممكن عن طريقه معرفة كل الادوات و المكتبات المرتبطة بملف تنفيذي asemshahen5 5 236 21-06-19, 09:22 PM
آخر رد: asemshahen5
  معرفة عدد السجلات التي تتكرر فيها قيم معينة جيولوجي مبتدئ 3 431 03-06-19, 04:26 AM
آخر رد: ابراهيم ايبو
  أريد معرفة كيفية اضافة نيت فيم ورك لفيجول استوديو 2010 PeterGhattas082460 5 196 10-04-19, 03:21 PM
آخر رد: بدري
  [VB.NET] كيف يمكنني معرفة حجم قاعدة بيانات بالفيجول دوت نت issatiger 2 461 06-04-19, 12:48 PM
آخر رد: yasser54631
  [تم الحل]معرفة وجود الملف ضمن مجلد ? معاذ_ابراهيم 5 223 04-04-19, 11:46 PM
آخر رد: elgokr
  فيروس شفر القاعدة atefkhalf2004 0 138 23-03-19, 01:11 AM
آخر رد: atefkhalf2004
  [نقاش] معرفة وجود الملف معاذ_ابراهيم 2 193 14-03-19, 05:55 PM
آخر رد: معاذ_ابراهيم
  معرفة نوع اصدار الويندوز 32 او 64 atefkhalf2004 13 618 21-12-18, 02:45 AM
آخر رد: elgokr
  هل يوجد كود لمعرفة باسورد حهاز الكمبيوتر مثل كود معرفة اسم المستخدم تناسيم 2 336 15-11-18, 03:32 PM
آخر رد: dasktop
  معرفة اسامي الملفات التنفيذية dasktop 12 688 03-11-18, 01:29 PM
آخر رد: elgokr

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


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