" Umut, hiç görmeyen birine gökkuşağını anlatmak kadar zor ve imkansız... "

Categories

-

Vb.Net kullanarak PC BIOS bilgilerini görüntüleme

Bilgisayarimizin anakartinda dahili olarak bulunan ve bilgisayarin her açilisinda donanimlari kontrol etmesine yarayan, ve format islemleri sirasinda bios ayarlarindan bir kaç ayar yaparak CD;den veya USB;den baslatmamiza yarayan bios bilgilerini vb.net dili kullanarak görüntüleyelim. C# kullanilarakta görüntülenebilir veya farkli diller, burda dili bilmeniz yeterli olacaktir.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
' System.Management kütüphanemizi projemize import etmeyi unutmuyoruz.
Imports System.Management
Public Class Form1
 
    Private Sub AnaKartSerial()
        Dim motherboardserial = String.Empty
        Dim mos As ManagementObjectSearcher = New ManagementObjectSearcher("SELECT * FROM Win32_BaseBoard")
        Dim moc As ManagementObjectCollection = mos.[Get]()
 
        For Each mo As ManagementObject In moc
            motherboardserial = CStr(mo("SerialNumber"))
            Exit For
        Next
        Label2.Text = motherboardserial
    End Sub
 
    Private Sub islemciSerial()
        Dim cpuid = String.Empty
        Dim sQuery As String = "SELECT ProcessorId FROM Win32_Processor"
        Dim oManagementObjectSearcher As ManagementObjectSearcher = New ManagementObjectSearcher(sQuery)
        Dim oCollection As ManagementObjectCollection = oManagementObjectSearcher.[Get]()
 
        For Each oManagementObject As ManagementObject In oCollection
            cpuid = CStr(oManagementObject("ProcessorId"))
            Exit For
        Next
        Label3.Text = cpuid
    End Sub
 
    Private Sub BiosBilgileri()
        Dim BIOSSürüm As String = Nothing
        Dim Version As String = Nothing
        Dim TargetOperatingSystem As String = Nothing
        Dim Status As String = Nothing
        Dim SoftwareElementState As String = Nothing
        Dim SoftwareElementID As String = Nothing
        Dim SMBIOSPresent As String = Nothing
        Dim SMBIOSMinorVersion As String = Nothing
        Dim SMBIOSMajorVersion As String = Nothing
        Dim SerialNumber As String = Nothing
        Dim ReleaseDate As String = Nothing
        Dim PrimaryBIOS As String = Nothing
        Dim Name As String = Nothing
        Dim Manufacturer As String = Nothing
        Dim ListOfLanguages() As String = Nothing
        Dim InstallableLanguages As String = Nothing
        Dim Description As String = Nothing
        Dim CurrentLanguage As String = Nothing
        Dim Caption As String = Nothing
        Dim BiosCharacteristics() As UShort = Nothing
 
        Dim sQuery As String = "Select * FROM WIN32_BIOS"
        Dim oManagementObjectSearcher As ManagementObjectSearcher = New ManagementObjectSearcher(sQuery)
        Dim oCollection As ManagementObjectCollection = oManagementObjectSearcher.[Get]()
 
        For Each oManagementObject As ManagementObject In oCollection
            BIOSSürüm = oManagementObject("SoftwareElementID")
            Version = oManagementObject("Version")
            TargetOperatingSystem = oManagementObject("TargetOperatingSystem")
            Status = oManagementObject("Status")
            SoftwareElementID = oManagementObject("SoftwareElementID")
            SoftwareElementState = oManagementObject("SoftwareElementState")
            SMBIOSPresent = oManagementObject("SMBIOSPresent")
            SMBIOSMinorVersion = oManagementObject("SMBIOSMinorVersion")
            SMBIOSMajorVersion = oManagementObject("SMBIOSMajorVersion")
            SerialNumber = oManagementObject("SerialNumber")
            ReleaseDate = oManagementObject("ReleaseDate")
            PrimaryBIOS = oManagementObject("PrimaryBIOS")
            Name = oManagementObject("Name")
            Manufacturer = oManagementObject("Manufacturer")
            ListOfLanguages = oManagementObject("ListOfLanguages")
            InstallableLanguages = oManagementObject("InstallableLanguages")
            Description = oManagementObject("Description")
            CurrentLanguage = oManagementObject("CurrentLanguage")
            Caption = oManagementObject("Caption")
            BiosCharacteristics = oManagementObject("BiosCharacteristics")
            Exit For
        Next
        lblBIOSSürüm.Text = BIOSSürüm
        lblVersion.Text = Version
        lblTargetOperating.Text = TargetOperatingSystem
        lblStatus.Text = Status
        lblSoftwareElementID.Text = SoftwareElementID
        lblSoftwareElementState.Text = SoftwareElementState
        lblSMBIOSPresent.Text = SMBIOSPresent
        lblSMBIOSMajorVersion.Text = SMBIOSMajorVersion
        lblSMBIOSMinorVersion.Text = SMBIOSMinorVersion
        lblSerialNumber.Text = SerialNumber
        lblReleaseDate.Text = ReleaseDate
        lblPrimaryBIOS.Text = PrimaryBIOS
        lblName.Text = Name
        lblManufacturer.Text = Manufacturer
        lblInstallableLanguages.Text = InstallableLanguages
        lblDescription.Text = Description
        lblCurrentLanguage.Text = CurrentLanguage
        lblCaption.Text = Caption
        ListOfLanguagesT.Text = ListOfLanguages(0)
        BiosCharacteristicsT.Text = BiosCharacteristics(0)
    End Sub
 
    Public Shared Function GetSerialsFromHardDrives() As List(Of String)
        Dim serials As New List(Of String)()
        Dim searcher As New ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia")
        Dim disks As ManagementObjectCollection = searcher.[Get]()
        For Each disk As ManagementObject In disks
            If disk("SerialNumber") Is Nothing Then
                serials.Add("")
                Exit For
            Else
                serials.Add(disk("SerialNumber").ToString())
                Exit For
            End If
        Next
        Return serials
    End Function
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        AnaKartSerial()
        islemciSerial()
        BiosBilgileri()
 
        Dim HDDSerial As String = String.Empty
        Dim serialsList As List(Of String) = GetSerialsFromHardDrives()
        For Each s As String In serialsList
            HDDSerial = s
            Exit For
        Next
        Label6.Text = HDDSerial
        Label8.Text = SystemInformation.UserDomainName
    End Sub
End Class

Uygulama dosyasini buradan indirebilirsiniz.

  • 0
  • 3318
  • 0

- BUNLARIDA GÖZDEN GEÇİREBİLİRSİNİZ -

HENÜZ YORUM YAPILMAMIŞ !

Yorum yazın

HAKKIMDA

KONULARI TAKİP EDİN

SOSYAL AĞLAR

  • Mesajınızı Gonderin