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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] أريد معرفة اخر صف في الجدول حنان المغربى 2 101 11-02-17, 12:02 AM
آخر رد: حنان المغربى
  [سؤال] معرفة الاسماء في الجداول الثلاثة المكترره محمد بوقزاحة 1 67 30-01-17, 11:54 AM
آخر رد: مساعدة
  كيفية معرفة اذا كانت form لا تزال مفتوحة ؟ noway 2 110 29-01-17, 04:12 PM
آخر رد: ابو ليلى
  [VB.NET] سؤال كيف يمكن معرفة التغير في قاعدة البيانات وليد الزنتاني 2 191 10-11-16, 01:20 AM
آخر رد: وليد الزنتاني
  معرفة الاشخاص المتصلين بقاعدة البيانات في الشبكة المحلية ببساطة مثل مقاهي الانترنت thevirus 2 204 29-10-16, 06:25 PM
آخر رد: thevirus
Lightbulb المساعدة في معرفة طريقة كتابة الأكواد بشكل صحيح ... Arabia 0 133 26-10-16, 03:18 PM
آخر رد: Arabia
  معرفة عدد صفوف الداتا جريد فيو %Eman% 2 207 15-09-16, 05:23 PM
آخر رد: %Eman%
Question [VB.NET] هل يحتاج برنامجي الى ملف NET Framework4 على الاصدرات الحديثه من الوندز ؟؟ Microformt 2 167 24-08-16, 02:49 AM
آخر رد: محمد كريّم
  [سؤال] معرفة نوع البيانات محمد بن عطية 2 144 15-08-16, 12:05 PM
آخر رد: محمد بن عطية
  [VB.NET] معرفة اسم الكاميرا المتصله بالحاسوب (Cam Device)(تم الحل ) YazanOtoum 1 153 04-08-16, 06:54 PM
آخر رد: YazanOtoum

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


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