CSharp:How To Get Hardware Information (CPU ID, MainBoard Info, Hard Disk Serial, System Information


https://github.com/Cryptolens/SKGL  获取系统硬件环境

https://github.com/asxinyu/SKGL

http://www.codeproject.com/Articles/17973/How-To-Get-Hardware-Information-CPU-ID-MainBoard-I
https://www.codeproject.com/articles/17973/how-to-get-hardware-information-cpu-id-mainboard-i
https://www.codeproject.com/articles/398130/software-copy-protection-for-net-applications-a-tu
http://skgl.codeplex.com/
http://softwareprotector.codeplex.com


https://obfuscar.codeplex.com/
https://www.nuget.org/packages/eazfuscator.net/
https://github.com/obfuscar/obfuscar
https://github.com/wbuS/EazfuscatorRMT
https://www.nuget.org/packages/Gapotchenko.Eazfuscator.NET


https://github.com/PELock/PELock-Software-Protection-and-Licensing-SDK/
https://www.codeproject.com/articles/398130/software-copy-protection-for-net-applications-a-tu
https://github.com/ghzcrlvct/Adrena

https://www.codeproject.com/script/Articles/Download.aspx?file=/KB/dotnet/398130/SoftwareCopyProtection.zip&rp=https://www.codeproject.com/
https://codeload.github.com/Cryptolens/SKGL/zip/refs/heads/master

SerialKeyConfiguration

using System;
using System.Collections;
using System.Management;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

// Source code designed by Alireza shirazi
// www.ShiraziOnline.net
// year 2007
// This source code is absolutely FREE ! Do whatever you want to do with it ;)



namespace GetHardwareInfo
{

    /// 
    ///How To Get Hardware Information (CPU ID, MainBoard Info, Hard Disk Serial, System Information , ...)
    /// http://www.codeproject.com/Articles/17973/How-To-Get-Hardware-Information-CPU-ID-MainBoard-I
    /// https://www.codeproject.com/articles/398130/software-copy-protection-for-net-applications-a-tu
    /// 
    public partial class frmMain : Form
    {


        /// 
        /// 
        /// 
        public frmMain()
        {
            InitializeComponent();
            cmbxOption.SelectedItem = "Win32_Processor";

        }
        /// 
        /// 读PC机的系统信息
        /// 
        /// 
        /// 
        /// 
        private void InsertInfo(string Key, ref ListView lst, bool DontInsertNull)
        {
            lst.Items.Clear();

            ManagementObjectSearcher searcher = new ManagementObjectSearcher("select * from " + Key);

            try
            {
                foreach (ManagementObject share in searcher.Get())
                {

                    ListViewGroup grp;
                    try
                    {
                        grp = lst.Groups.Add(share["Name"].ToString(), share["Name"].ToString());
                    }
                    catch
                    {
                        grp = lst.Groups.Add(share.ToString(), share.ToString());
                    }

                    if (share.Properties.Count <= 0)
                    {
                        MessageBox.Show("No Information Available", "No Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        return;
                    }

                    foreach (PropertyData PC in share.Properties)
                    {

                        ListViewItem item = new ListViewItem(grp);
                        if (lst.Items.Count % 2 != 0)
                            item.BackColor = Color.White;
                        else
                            item.BackColor = Color.WhiteSmoke;

                        item.Text = PC.Name;

                        if (PC.Value != null && PC.Value.ToString() != "")
                        {
                            switch (PC.Value.GetType().ToString())
                            {
                                case "System.String[]":
                                    string[] str = (string[])PC.Value;

                                    string str2 = "";
                                    foreach (string st in str)
                                        str2 += st + " ";

                                    item.SubItems.Add(str2);

                                    break;
                                case "System.UInt16[]":
                                    ushort[] shortData = (ushort[])PC.Value;


                                    string tstr2 = "";
                                    foreach (ushort st in shortData)
                                        tstr2 += st.ToString() + " ";

                                    item.SubItems.Add(tstr2);

                                    break;

                                default:
                                    item.SubItems.Add(PC.Value.ToString());
                                    break;
                            }
                        }
                        else
                        {
                            if (!DontInsertNull)
                                item.SubItems.Add("No Information available");
                            else
                                continue;
                        }
                        lst.Items.Add(item);
                    }
                }
            }


            catch (Exception exp)
            {
                MessageBox.Show("can't get data because of the followeing error \n" + exp.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }


        }
        /// 
        /// /
        /// 
        /// 
        private void RemoveNullValue(ref ListView lst)
        {
            foreach (ListViewItem item in lst.Items)
                if (item.SubItems[1].Text == "No Information available")
                    item.Remove();
        }


        #region Control events ...

        private void cmbxNetwork_SelectedIndexChanged(object sender, EventArgs e)
        {
            InsertInfo(cmbxNetwork.SelectedItem.ToString(), ref lstNetwork, chkNetwork.Checked);
        }

        private void cmbxSystemInfo_SelectedIndexChanged(object sender, EventArgs e)
        {
            InsertInfo(cmbxSystemInfo.SelectedItem.ToString(), ref lstSystemInfo, chkSystemInfo.Checked);
        }

        private void cmbxUtility_SelectedIndexChanged(object sender, EventArgs e)
        {
            InsertInfo(cmbxUtility.SelectedItem.ToString(), ref lstUtility, chkUtility.Checked);
        }

        private void cmbxUserAccount_SelectedIndexChanged(object sender, EventArgs e)
        {
            InsertInfo(cmbxUserAccount.SelectedItem.ToString(), ref lstUserAccount, chkUserAccount.Checked);
        }

        private void cmbxStorage_SelectedIndexChanged(object sender, EventArgs e)
        {
            InsertInfo(cmbxStorage.SelectedItem.ToString(), ref lstStorage, chkDataStorage.Checked);
        }

        private void cmbxDeveloper_SelectedIndexChanged(object sender, EventArgs e)
        {
            InsertInfo(cmbxDeveloper.SelectedItem.ToString(), ref lstDeveloper, chkDeveloper.Checked);
        }

        private void cmbxMemory_SelectedIndexChanged(object sender, EventArgs e)
        {
            InsertInfo(cmbxMemory.SelectedItem.ToString(), ref lstMemory, chkMemory.Checked);
        }

        private void chkHardware_CheckedChanged(object sender, EventArgs e)
        {
            if (chkHardware.Checked)
                RemoveNullValue(ref lstDisplayHardware);
            else
                InsertInfo(cmbxOption.SelectedItem.ToString(), ref lstDisplayHardware, chkHardware.Checked);
        }

        private void cmbxOption_SelectedIndexChanged(object sender, EventArgs e)
        {
            InsertInfo(cmbxOption.SelectedItem.ToString(), ref lstDisplayHardware, chkHardware.Checked);
        }

        private void chkDataStorage_CheckedChanged(object sender, EventArgs e)
        {
            if (chkDataStorage.Checked)
                RemoveNullValue(ref lstStorage);
            else
                InsertInfo(cmbxStorage.SelectedItem.ToString(), ref lstStorage, chkDataStorage.Checked);
        }

        private void chkMemory_CheckedChanged(object sender, EventArgs e)
        {
            if (chkMemory.Checked)
                RemoveNullValue(ref lstMemory);
            else
                InsertInfo(cmbxMemory.SelectedItem.ToString(), ref lstStorage, false);
        }

        private void chkSystemInfo_CheckedChanged(object sender, EventArgs e)
        {
            if (chkSystemInfo.Checked)
                RemoveNullValue(ref lstSystemInfo);
            else
                InsertInfo(cmbxSystemInfo.SelectedItem.ToString(), ref lstSystemInfo, false);
        }

        private void chkNetwork_CheckedChanged(object sender, EventArgs e)
        {
            if (chkNetwork.Checked)
                RemoveNullValue(ref lstNetwork);
            else
                InsertInfo(cmbxNetwork.SelectedItem.ToString(), ref lstNetwork, false);
        }

        private void chkUserAccount_CheckedChanged(object sender, EventArgs e)
        {
            if (chkUserAccount.Checked)
                RemoveNullValue(ref lstUserAccount);
            else
                InsertInfo(cmbxUserAccount.SelectedItem.ToString(), ref lstUserAccount, false);
        }

        private void chkDeveloper_CheckedChanged(object sender, EventArgs e)
        {
            if (chkDeveloper.Checked)
                RemoveNullValue(ref lstDeveloper);
            else
                InsertInfo(cmbxDeveloper.SelectedItem.ToString(), ref lstDeveloper, false);
        }

        private void chkUtility_CheckedChanged(object sender, EventArgs e)
        {
            if (chkUtility.Checked)
                RemoveNullValue(ref lstUtility);
            else
                InsertInfo(cmbxUtility.SelectedItem.ToString(), ref lstUtility, false);
        }

        private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            linkLabel1.LinkVisited = true;
            System.Diagnostics.Process.Start("http://www.ShiraziOnline.net");
        }

        #endregion

        private void frmMain_Load(object sender, EventArgs e)
        {

        }

       
    }
}
namespace GetHardwareInfo
{
    partial class frmMain
    {
        /// 
        /// Required designer variable.
        /// 
        private System.ComponentModel.IContainer components = null;

        /// 
        /// Clean up any resources being used.
        /// 
        /// true if managed resources should be disposed; otherwise, false.
        protected override void Dispose(bool disposing)
        {
            if (disposing && (components != null))
            {
                components.Dispose();
            }
            base.Dispose(disposing);
        }

        #region Windows Form Designer generated code

        /// 
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// 
        private void InitializeComponent()
        {
            this.MainTabControl = new System.Windows.Forms.TabControl();
            this.tabHardware = new System.Windows.Forms.TabPage();
            this.chkHardware = new System.Windows.Forms.CheckBox();
            this.cmbxOption = new System.Windows.Forms.ComboBox();
            this.lstDisplayHardware = new System.Windows.Forms.ListView();
            this.columnHeader1 = new System.Windows.Forms.ColumnHeader();
            this.columnHeader2 = new System.Windows.Forms.ColumnHeader();
            this.tabDataStorage = new System.Windows.Forms.TabPage();
            this.chkDataStorage = new System.Windows.Forms.CheckBox();
            this.cmbxStorage = new System.Windows.Forms.ComboBox();
            this.lstStorage = new System.Windows.Forms.ListView();
            this.columnHeader11 = new System.Windows.Forms.ColumnHeader();
            this.columnHeader12 = new System.Windows.Forms.ColumnHeader();
            this.tabMemory = new System.Windows.Forms.TabPage();
            this.chkMemory = new System.Windows.Forms.CheckBox();
            this.cmbxMemory = new System.Windows.Forms.ComboBox();
            this.lstMemory = new System.Windows.Forms.ListView();
            this.columnHeader17 = new System.Windows.Forms.ColumnHeader();
            this.columnHeader18 = new System.Windows.Forms.ColumnHeader();
            this.tabSystemInfo = new System.Windows.Forms.TabPage();
            this.chkSystemInfo = new System.Windows.Forms.CheckBox();
            this.cmbxSystemInfo = new System.Windows.Forms.ComboBox();
            this.lstSystemInfo = new System.Windows.Forms.ListView();
            this.columnHeader7 = new System.Windows.Forms.ColumnHeader();
            this.columnHeader8 = new System.Windows.Forms.ColumnHeader();
            this.tabNetwork = new System.Windows.Forms.TabPage();
            this.chkNetwork = new System.Windows.Forms.CheckBox();
            this.cmbxNetwork = new System.Windows.Forms.ComboBox();
            this.lstNetwork = new System.Windows.Forms.ListView();
            this.columnHeader3 = new System.Windows.Forms.ColumnHeader();
            this.columnHeader4 = new System.Windows.Forms.ColumnHeader();
            this.tabUserAccount = new System.Windows.Forms.TabPage();
            this.chkUserAccount = new System.Windows.Forms.CheckBox();
            this.cmbxUserAccount = new System.Windows.Forms.ComboBox();
            this.lstUserAccount = new System.Windows.Forms.ListView();
            this.columnHeader13 = new System.Windows.Forms.ColumnHeader();
            this.columnHeader14 = new System.Windows.Forms.ColumnHeader();
            this.tabDeveloper = new System.Windows.Forms.TabPage();
            this.chkDeveloper = new System.Windows.Forms.CheckBox();
            this.cmbxDeveloper = new System.Windows.Forms.ComboBox();
            this.lstDeveloper = new System.Windows.Forms.ListView();
            this.columnHeader15 = new System.Windows.Forms.ColumnHeader();
            this.columnHeader16 = new System.Windows.Forms.ColumnHeader();
            this.tabUtility = new System.Windows.Forms.TabPage();
            this.chkUtility = new System.Windows.Forms.CheckBox();
            this.cmbxUtility = new System.Windows.Forms.ComboBox();
            this.lstUtility = new System.Windows.Forms.ListView();
            this.columnHeader9 = new System.Windows.Forms.ColumnHeader();
            this.columnHeader10 = new System.Windows.Forms.ColumnHeader();
            this.tabAbout = new System.Windows.Forms.TabPage();
            this.label2 = new System.Windows.Forms.Label();
            this.linkLabel1 = new System.Windows.Forms.LinkLabel();
            this.label1 = new System.Windows.Forms.Label();
            this.columnHeader5 = new System.Windows.Forms.ColumnHeader();
            this.columnHeader6 = new System.Windows.Forms.ColumnHeader();
            this.MainTabControl.SuspendLayout();
            this.tabHardware.SuspendLayout();
            this.tabDataStorage.SuspendLayout();
            this.tabMemory.SuspendLayout();
            this.tabSystemInfo.SuspendLayout();
            this.tabNetwork.SuspendLayout();
            this.tabUserAccount.SuspendLayout();
            this.tabDeveloper.SuspendLayout();
            this.tabUtility.SuspendLayout();
            this.tabAbout.SuspendLayout();
            this.SuspendLayout();
            // 
            // MainTabControl
            // 
            this.MainTabControl.Controls.Add(this.tabHardware);
            this.MainTabControl.Controls.Add(this.tabDataStorage);
            this.MainTabControl.Controls.Add(this.tabMemory);
            this.MainTabControl.Controls.Add(this.tabSystemInfo);
            this.MainTabControl.Controls.Add(this.tabNetwork);
            this.MainTabControl.Controls.Add(this.tabUserAccount);
            this.MainTabControl.Controls.Add(this.tabDeveloper);
            this.MainTabControl.Controls.Add(this.tabUtility);
            this.MainTabControl.Controls.Add(this.tabAbout);
            this.MainTabControl.Dock = System.Windows.Forms.DockStyle.Fill;
            this.MainTabControl.Location = new System.Drawing.Point(0, 0);
            this.MainTabControl.Multiline = true;
            this.MainTabControl.Name = "MainTabControl";
            this.MainTabControl.SelectedIndex = 0;
            this.MainTabControl.Size = new System.Drawing.Size(648, 422);
            this.MainTabControl.TabIndex = 0;
            // 
            // tabHardware
            // 
            this.tabHardware.Controls.Add(this.chkHardware);
            this.tabHardware.Controls.Add(this.cmbxOption);
            this.tabHardware.Controls.Add(this.lstDisplayHardware);
            this.tabHardware.Location = new System.Drawing.Point(4, 40);
            this.tabHardware.Name = "tabHardware";
            this.tabHardware.Padding = new System.Windows.Forms.Padding(3);
            this.tabHardware.Size = new System.Drawing.Size(640, 378);
            this.tabHardware.TabIndex = 0;
            this.tabHardware.Text = "Hardware Info";
            this.tabHardware.UseVisualStyleBackColor = true;
            // 
            // chkHardware
            // 
            this.chkHardware.AutoSize = true;
            this.chkHardware.Checked = true;
            this.chkHardware.CheckState = System.Windows.Forms.CheckState.Checked;
            this.chkHardware.Location = new System.Drawing.Point(16, 17);
            this.chkHardware.Name = "chkHardware";
            this.chkHardware.Size = new System.Drawing.Size(198, 16);
            this.chkHardware.TabIndex = 2;
            this.chkHardware.Text = "Dont Display null Value items";
            this.chkHardware.UseVisualStyleBackColor = true;
            this.chkHardware.CheckedChanged += new System.EventHandler(this.chkHardware_CheckedChanged);
            // 
            // cmbxOption
            // 
            this.cmbxOption.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.cmbxOption.FlatStyle = System.Windows.Forms.FlatStyle.System;
            this.cmbxOption.FormattingEnabled = true;
            this.cmbxOption.Items.AddRange(new object[] {
            "Win32_1394Controller",
            "Win32_1394ControllerDevice",
            "Win32_BaseBoard",
            "Win32_Battery",
            "Win32_BIOS",
            "Win32_Bus",
            "Win32_CDROMDrive",
            "Win32_CIMLogicalDeviceCIMDataFile",
            "Win32_DeviceBus",
            "Win32_DeviceMemoryAddress",
            "Win32_DeviceSettings",
            "Win32_DisplayConfiguration",
            "Win32_DisplayControllerConfiguration",
            "Win32_DMAChannel",
            "Win32_DriverVXD",
            "Win32_FloppyController",
            "Win32_FloppyDrive",
            "Win32_HeatPipe",
            "Win32_IDEController",
            "Win32_IDEControllerDevice",
            "Win32_InfraredDevice",
            "Win32_IRQResource",
            "Win32_Keyboard",
            "Win32_MotherboardDevice",
            "Win32_OnBoardDevice",
            "Win32_PCMCIAController",
            "Win32_PNPAllocatedResource",
            "Win32_PnPDevice",
            "Win32_PnPEntity",
            "Win32_PointingDevice",
            "Win32_PortableBattery",
            "Win32_PortConnector",
            "Win32_PortResource",
            "Win32_POTSModem",
            "Win32_POTSModemToSerialPort",
            "Win32_PowerManagementEvent",
            "Win32_Printer",
            "Win32_PrinterConfiguration",
            "Win32_PrinterController",
            "Win32_PrinterDriverDll",
            "Win32_PrinterSetting",
            "Win32_PrinterShare",
            "Win32_PrintJob",
            "Win32_Processor",
            "Win32_SCSIController",
            "Win32_SCSIControllerDevice",
            "Win32_SerialPort",
            "Win32_SerialPortConfiguration",
            "Win32_SerialPortSetting",
            "Win32_SMBIOSMemory",
            "Win32_SoundDevice",
            "Win32_TemperatureProbe",
            "Win32_USBController",
            "Win32_USBControllerDevice",
            "Win32_VideoConfiguration",
            "Win32_VideoController",
            "Win32_VideoSettings",
            "Win32_VoltageProbe"});
            this.cmbxOption.Location = new System.Drawing.Point(434, 15);
            this.cmbxOption.Name = "cmbxOption";
            this.cmbxOption.Size = new System.Drawing.Size(194, 20);
            this.cmbxOption.Sorted = true;
            this.cmbxOption.TabIndex = 1;
            this.cmbxOption.SelectedIndexChanged += new System.EventHandler(this.cmbxOption_SelectedIndexChanged);
            // 
            // lstDisplayHardware
            // 
            this.lstDisplayHardware.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
            this.columnHeader1,
            this.columnHeader2});
            this.lstDisplayHardware.Location = new System.Drawing.Point(16, 38);
            this.lstDisplayHardware.Name = "lstDisplayHardware";
            this.lstDisplayHardware.Size = new System.Drawing.Size(612, 351);
            this.lstDisplayHardware.TabIndex = 0;
            this.lstDisplayHardware.UseCompatibleStateImageBehavior = false;
            this.lstDisplayHardware.View = System.Windows.Forms.View.Details;
            // 
            // columnHeader1
            // 
            this.columnHeader1.Text = "Name";
            this.columnHeader1.Width = 72;
            // 
            // columnHeader2
            // 
            this.columnHeader2.Text = "Value";
            this.columnHeader2.Width = 503;
            // 
            // tabDataStorage
            // 
            this.tabDataStorage.Controls.Add(this.chkDataStorage);
            this.tabDataStorage.Controls.Add(this.cmbxStorage);
            this.tabDataStorage.Controls.Add(this.lstStorage);
            this.tabDataStorage.Location = new System.Drawing.Point(4, 40);
            this.tabDataStorage.Name = "tabDataStorage";
            this.tabDataStorage.Padding = new System.Windows.Forms.Padding(3);
            this.tabDataStorage.Size = new System.Drawing.Size(640, 378);
            this.tabDataStorage.TabIndex = 4;
            this.tabDataStorage.Text = "Data Storage";
            this.tabDataStorage.UseVisualStyleBackColor = true;
            // 
            // chkDataStorage
            // 
            this.chkDataStorage.AutoSize = true;
            this.chkDataStorage.Checked = true;
            this.chkDataStorage.CheckState = System.Windows.Forms.CheckState.Checked;
            this.chkDataStorage.Location = new System.Drawing.Point(16, 17);
            this.chkDataStorage.Name = "chkDataStorage";
            this.chkDataStorage.Size = new System.Drawing.Size(198, 16);
            this.chkDataStorage.TabIndex = 5;
            this.chkDataStorage.Text = "Dont Display null Value items";
            this.chkDataStorage.UseVisualStyleBackColor = true;
            this.chkDataStorage.CheckedChanged += new System.EventHandler(this.chkDataStorage_CheckedChanged);
            // 
            // cmbxStorage
            // 
            this.cmbxStorage.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.cmbxStorage.FormattingEnabled = true;
            this.cmbxStorage.Items.AddRange(new object[] {
            "Win32_DiskDrive",
            "Win32_DiskDriveToDiskPartition",
            "Win32_DiskPartition",
            "Win32_LogicalDisk",
            "Win32_LogicalDiskRootDirectory",
            "Win32_LogicalDiskToPartition",
            "Win32_LogicalFileAccess",
            "Win32_LogicalFileAuditing",
            "Win32_LogicalFileGroup",
            "Win32_LogicalFileOwner",
            "Win32_LogicalFileSecuritySetting",
            "Win32_TapeDrive"});
            this.cmbxStorage.Location = new System.Drawing.Point(434, 15);
            this.cmbxStorage.Name = "cmbxStorage";
            this.cmbxStorage.Size = new System.Drawing.Size(194, 20);
            this.cmbxStorage.TabIndex = 4;
            this.cmbxStorage.SelectedIndexChanged += new System.EventHandler(this.cmbxStorage_SelectedIndexChanged);
            // 
            // lstStorage
            // 
            this.lstStorage.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
            this.columnHeader11,
            this.columnHeader12});
            this.lstStorage.Location = new System.Drawing.Point(16, 38);
            this.lstStorage.Name = "lstStorage";
            this.lstStorage.Size = new System.Drawing.Size(612, 351);
            this.lstStorage.TabIndex = 3;
            this.lstStorage.UseCompatibleStateImageBehavior = false;
            this.lstStorage.View = System.Windows.Forms.View.Details;
            // 
            // columnHeader11
            // 
            this.columnHeader11.Text = "Name";
            this.columnHeader11.Width = 72;
            // 
            // columnHeader12
            // 
            this.columnHeader12.Text = "Value";
            this.columnHeader12.Width = 503;
            // 
            // tabMemory
            // 
            this.tabMemory.Controls.Add(this.chkMemory);
            this.tabMemory.Controls.Add(this.cmbxMemory);
            this.tabMemory.Controls.Add(this.lstMemory);
            this.tabMemory.Location = new System.Drawing.Point(4, 40);
            this.tabMemory.Name = "tabMemory";
            this.tabMemory.Padding = new System.Windows.Forms.Padding(3);
            this.tabMemory.Size = new System.Drawing.Size(640, 378);
            this.tabMemory.TabIndex = 7;
            this.tabMemory.Text = "Memory";
            this.tabMemory.UseVisualStyleBackColor = true;
            // 
            // chkMemory
            // 
            this.chkMemory.AutoSize = true;
            this.chkMemory.Checked = true;
            this.chkMemory.CheckState = System.Windows.Forms.CheckState.Checked;
            this.chkMemory.Location = new System.Drawing.Point(16, 17);
            this.chkMemory.Name = "chkMemory";
            this.chkMemory.Size = new System.Drawing.Size(198, 16);
            this.chkMemory.TabIndex = 9;
            this.chkMemory.Text = "Dont Display null Value items";
            this.chkMemory.UseVisualStyleBackColor = true;
            this.chkMemory.CheckedChanged += new System.EventHandler(this.chkMemory_CheckedChanged);
            // 
            // cmbxMemory
            // 
            this.cmbxMemory.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.cmbxMemory.FormattingEnabled = true;
            this.cmbxMemory.Items.AddRange(new object[] {
            "Win32_CacheMemory",
            "Win32_MemoryArray",
            "Win32_MemoryArrayLocation",
            "Win32_MemoryDevice",
            "Win32_MemoryDeviceArray",
            "Win32_MemoryDeviceLocation",
            "Win32_AssociatedProcessorMemory",
            "Win32_DeviceMemoryAddress",
            "Win32_LogicalMemoryConfiguration",
            "Win32_PerfRawData_PerfOS_Memory",
            "Win32_PhysicalMemory",
            "Win32_PhysicalMemoryArray",
            "Win32_PhysicalMemoryLocation",
            "Win32_SMBIOSMemory",
            "Win32_SystemLogicalMemoryConfiguration",
            "Win32_SystemMemoryResource"});
            this.cmbxMemory.Location = new System.Drawing.Point(434, 15);
            this.cmbxMemory.Name = "cmbxMemory";
            this.cmbxMemory.Size = new System.Drawing.Size(194, 20);
            this.cmbxMemory.TabIndex = 8;
            this.cmbxMemory.SelectedIndexChanged += new System.EventHandler(this.cmbxMemory_SelectedIndexChanged);
            // 
            // lstMemory
            // 
            this.lstMemory.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
            this.columnHeader17,
            this.columnHeader18});
            this.lstMemory.Location = new System.Drawing.Point(16, 38);
            this.lstMemory.Name = "lstMemory";
            this.lstMemory.Size = new System.Drawing.Size(612, 351);
            this.lstMemory.TabIndex = 7;
            this.lstMemory.UseCompatibleStateImageBehavior = false;
            this.lstMemory.View = System.Windows.Forms.View.Details;
            // 
            // columnHeader17
            // 
            this.columnHeader17.Text = "Name";
            this.columnHeader17.Width = 72;
            // 
            // columnHeader18
            // 
            this.columnHeader18.Text = "Value";
            this.columnHeader18.Width = 503;
            // 
            // tabSystemInfo
            // 
            this.tabSystemInfo.Controls.Add(this.chkSystemInfo);
            this.tabSystemInfo.Controls.Add(this.cmbxSystemInfo);
            this.tabSystemInfo.Controls.Add(this.lstSystemInfo);
            this.tabSystemInfo.Location = new System.Drawing.Point(4, 40);
            this.tabSystemInfo.Name = "tabSystemInfo";
            this.tabSystemInfo.Padding = new System.Windows.Forms.Padding(3);
            this.tabSystemInfo.Size = new System.Drawing.Size(640, 378);
            this.tabSystemInfo.TabIndex = 2;
            this.tabSystemInfo.Text = "System Info";
            this.tabSystemInfo.UseVisualStyleBackColor = true;
            // 
            // chkSystemInfo
            // 
            this.chkSystemInfo.AutoSize = true;
            this.chkSystemInfo.Checked = true;
            this.chkSystemInfo.CheckState = System.Windows.Forms.CheckState.Checked;
            this.chkSystemInfo.Location = new System.Drawing.Point(16, 17);
            this.chkSystemInfo.Name = "chkSystemInfo";
            this.chkSystemInfo.Size = new System.Drawing.Size(198, 16);
            this.chkSystemInfo.TabIndex = 5;
            this.chkSystemInfo.Text = "Dont Display null Value items";
            this.chkSystemInfo.UseVisualStyleBackColor = true;
            this.chkSystemInfo.CheckedChanged += new System.EventHandler(this.chkSystemInfo_CheckedChanged);
            // 
            // cmbxSystemInfo
            // 
            this.cmbxSystemInfo.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.cmbxSystemInfo.FormattingEnabled = true;
            this.cmbxSystemInfo.Items.AddRange(new object[] {
            "Win32_ACE",
            "Win32_ActionCheck",
            "Win32_AllocatedResource",
            "Win32_ApplicationCommandLine",
            "Win32_ApplicationService",
            "Win32_ApplicationCommandLine",
            "Win32_ApplicationService",
            "Win32_Account",
            "Win32_AccountSID",
            "Win32_ACE",
            "Win32_ActionCheck",
            "Win32_AllocatedResource",
            "Win32_AssociatedBattery",
            "Win32_AssociatedProcessorMemory",
            "Win32_Process",
            "Win32_ProcessStartup",
            "Win32_Product",
            "Win32_ProductCheck",
            "Win32_ProductResource",
            "Win32_ProductSoftwareFeatures",
            "Win32_ProgIDSpecification",
            "Win32_ProgramGroup",
            "Win32_ProgramGroupContents",
            "Win32_ProgramGroupOrItem",
            "Win32_Property",
            "Win32_ProtocolBinding",
            "Win32_PublishComponentAction",
            "Win32_QuickFixEngineering",
            "Win32_Refrigeration",
            "Win32_Registry",
            "Win32_RegistryAction",
            "Win32_SystemAccount",
            "Win32_SystemBIOS",
            "Win32_SystemBootConfiguration",
            "Win32_SystemDesktop",
            "Win32_SystemDevices",
            "Win32_SystemDriver",
            "Win32_SystemDriverPNPEntity",
            "Win32_SystemEnclosure",
            "Win32_SystemLoadOrderGroups",
            "Win32_SystemLogicalMemoryConfiguration",
            "Win32_SystemMemoryResource",
            "Win32_SystemOperatingSystem",
            "Win32_SystemPartitions",
            "Win32_SystemProcesses",
            "Win32_SystemProgramGroups",
            "Win32_SystemResources",
            "Win32_SystemServices",
            "Win32_SystemSetting",
            "Win32_SystemSlot",
            "Win32_SystemSystemDriver",
            "Win32_SystemTimeZone",
            "Win32_ComputerSystem",
            "Win32_ComputerSystemProcessor",
            "Win32_ComputerSystemProduct",
            "Win32_Service",
            "Win32_ServiceControl",
            "Win32_ServiceSpecification",
            "Win32_ServiceSpecificationService"});
            this.cmbxSystemInfo.Location = new System.Drawing.Point(434, 15);
            this.cmbxSystemInfo.Name = "cmbxSystemInfo";
            this.cmbxSystemInfo.Size = new System.Drawing.Size(194, 20);
            this.cmbxSystemInfo.TabIndex = 4;
            this.cmbxSystemInfo.SelectedIndexChanged += new System.EventHandler(this.cmbxSystemInfo_SelectedIndexChanged);
            // 
            // lstSystemInfo
            // 
            this.lstSystemInfo.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
            this.columnHeader7,
            this.columnHeader8});
            this.lstSystemInfo.Location = new System.Drawing.Point(16, 38);
            this.lstSystemInfo.Name = "lstSystemInfo";
            this.lstSystemInfo.Size = new System.Drawing.Size(612, 351);
            this.lstSystemInfo.TabIndex = 3;
            this.lstSystemInfo.UseCompatibleStateImageBehavior = false;
            this.lstSystemInfo.View = System.Windows.Forms.View.Details;
            // 
            // columnHeader7
            // 
            this.columnHeader7.Text = "Name";
            this.columnHeader7.Width = 72;
            // 
            // columnHeader8
            // 
            this.columnHeader8.Text = "Value";
            this.columnHeader8.Width = 503;
            // 
            // tabNetwork
            // 
            this.tabNetwork.Controls.Add(this.chkNetwork);
            this.tabNetwork.Controls.Add(this.cmbxNetwork);
            this.tabNetwork.Controls.Add(this.lstNetwork);
            this.tabNetwork.Location = new System.Drawing.Point(4, 40);
            this.tabNetwork.Name = "tabNetwork";
            this.tabNetwork.Padding = new System.Windows.Forms.Padding(3);
            this.tabNetwork.Size = new System.Drawing.Size(640, 378);
            this.tabNetwork.TabIndex = 1;
            this.tabNetwork.Text = "Network";
            this.tabNetwork.UseVisualStyleBackColor = true;
            // 
            // chkNetwork
            // 
            this.chkNetwork.AutoSize = true;
            this.chkNetwork.Checked = true;
            this.chkNetwork.CheckState = System.Windows.Forms.CheckState.Checked;
            this.chkNetwork.Location = new System.Drawing.Point(16, 17);
            this.chkNetwork.Name = "chkNetwork";
            this.chkNetwork.Size = new System.Drawing.Size(198, 16);
            this.chkNetwork.TabIndex = 3;
            this.chkNetwork.Text = "Dont Display null Value items";
            this.chkNetwork.UseVisualStyleBackColor = true;
            this.chkNetwork.CheckedChanged += new System.EventHandler(this.chkNetwork_CheckedChanged);
            // 
            // cmbxNetwork
            // 
            this.cmbxNetwork.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.cmbxNetwork.FormattingEnabled = true;
            this.cmbxNetwork.Items.AddRange(new object[] {
            "Win32_NetworkAdapter",
            "Win32_NetworkAdapterConfiguration",
            "Win32_NetworkAdapterSetting",
            "Win32_NetworkClient",
            "Win32_NetworkConnection",
            "Win32_NetworkLoginProfile",
            "Win32_NetworkProtocol",
            "Win32_PerfRawData_Tcpip_ICMP",
            "Win32_PerfRawData_Tcpip_IP",
            "Win32_PerfRawData_Tcpip_NBTConnection",
            "Win32_PerfRawData_Tcpip_NetworkInterface",
            "Win32_PerfRawData_Tcpip_TCP",
            "Win32_PerfRawData_Tcpip_UDP",
            "Win32_PerfRawData_W3SVC_WebService",
            "Win32_SystemNetworkConnections"});
            this.cmbxNetwork.Location = new System.Drawing.Point(434, 15);
            this.cmbxNetwork.Name = "cmbxNetwork";
            this.cmbxNetwork.Size = new System.Drawing.Size(194, 20);
            this.cmbxNetwork.TabIndex = 2;
            this.cmbxNetwork.SelectedIndexChanged += new System.EventHandler(this.cmbxNetwork_SelectedIndexChanged);
            // 
            // lstNetwork
            // 
            this.lstNetwork.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
            this.columnHeader3,
            this.columnHeader4});
            this.lstNetwork.Location = new System.Drawing.Point(16, 38);
            this.lstNetwork.Name = "lstNetwork";
            this.lstNetwork.Size = new System.Drawing.Size(612, 351);
            this.lstNetwork.TabIndex = 1;
            this.lstNetwork.UseCompatibleStateImageBehavior = false;
            this.lstNetwork.View = System.Windows.Forms.View.Details;
            // 
            // columnHeader3
            // 
            this.columnHeader3.Text = "Name";
            this.columnHeader3.Width = 72;
            // 
            // columnHeader4
            // 
            this.columnHeader4.Text = "Value";
            this.columnHeader4.Width = 503;
            // 
            // tabUserAccount
            // 
            this.tabUserAccount.Controls.Add(this.chkUserAccount);
            this.tabUserAccount.Controls.Add(this.cmbxUserAccount);
            this.tabUserAccount.Controls.Add(this.lstUserAccount);
            this.tabUserAccount.Location = new System.Drawing.Point(4, 40);
            this.tabUserAccount.Name = "tabUserAccount";
            this.tabUserAccount.Padding = new System.Windows.Forms.Padding(3);
            this.tabUserAccount.Size = new System.Drawing.Size(640, 378);
            this.tabUserAccount.TabIndex = 5;
            this.tabUserAccount.Text = "User Account & Security";
            this.tabUserAccount.UseVisualStyleBackColor = true;
            // 
            // chkUserAccount
            // 
            this.chkUserAccount.AutoSize = true;
            this.chkUserAccount.Checked = true;
            this.chkUserAccount.CheckState = System.Windows.Forms.CheckState.Checked;
            this.chkUserAccount.Location = new System.Drawing.Point(16, 17);
            this.chkUserAccount.Name = "chkUserAccount";
            this.chkUserAccount.Size = new System.Drawing.Size(198, 16);
            this.chkUserAccount.TabIndex = 5;
            this.chkUserAccount.Text = "Dont Display null Value items";
            this.chkUserAccount.UseVisualStyleBackColor = true;
            this.chkUserAccount.CheckedChanged += new System.EventHandler(this.chkUserAccount_CheckedChanged);
            // 
            // cmbxUserAccount
            // 
            this.cmbxUserAccount.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.cmbxUserAccount.FormattingEnabled = true;
            this.cmbxUserAccount.Items.AddRange(new object[] {
            "Win32_SystemUsers",
            "Win32_Account",
            "Win32_AccountSID",
            "Win32_SecurityDescriptor",
            "Win32_SecuritySetting",
            "Win32_SecuritySettingAccess",
            "Win32_SecuritySettingAuditing",
            "Win32_SecuritySettingGroup",
            "Win32_SecuritySettingOfLogicalFile",
            "Win32_SecuritySettingOfLogicalShare",
            "Win32_SecuritySettingOfObject",
            "Win32_SecuritySettingOwner",
            "Win32_NTEventlogFile",
            "Win32_NTLogEvent",
            "Win32_NTLogEventComputer",
            "Win32_NTLogEventLog",
            "Win32_NTLogEventUser"});
            this.cmbxUserAccount.Location = new System.Drawing.Point(434, 15);
            this.cmbxUserAccount.Name = "cmbxUserAccount";
            this.cmbxUserAccount.Size = new System.Drawing.Size(194, 20);
            this.cmbxUserAccount.TabIndex = 4;
            this.cmbxUserAccount.SelectedIndexChanged += new System.EventHandler(this.cmbxUserAccount_SelectedIndexChanged);
            // 
            // lstUserAccount
            // 
            this.lstUserAccount.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
            this.columnHeader13,
            this.columnHeader14});
            this.lstUserAccount.Location = new System.Drawing.Point(16, 38);
            this.lstUserAccount.Name = "lstUserAccount";
            this.lstUserAccount.Size = new System.Drawing.Size(612, 351);
            this.lstUserAccount.TabIndex = 3;
            this.lstUserAccount.UseCompatibleStateImageBehavior = false;
            this.lstUserAccount.View = System.Windows.Forms.View.Details;
            // 
            // columnHeader13
            // 
            this.columnHeader13.Text = "Name";
            this.columnHeader13.Width = 72;
            // 
            // columnHeader14
            // 
            this.columnHeader14.Text = "Value";
            this.columnHeader14.Width = 503;
            // 
            // tabDeveloper
            // 
            this.tabDeveloper.Controls.Add(this.chkDeveloper);
            this.tabDeveloper.Controls.Add(this.cmbxDeveloper);
            this.tabDeveloper.Controls.Add(this.lstDeveloper);
            this.tabDeveloper.Location = new System.Drawing.Point(4, 40);
            this.tabDeveloper.Name = "tabDeveloper";
            this.tabDeveloper.Padding = new System.Windows.Forms.Padding(3);
            this.tabDeveloper.Size = new System.Drawing.Size(640, 378);
            this.tabDeveloper.TabIndex = 6;
            this.tabDeveloper.Text = "Developer";
            this.tabDeveloper.UseVisualStyleBackColor = true;
            // 
            // chkDeveloper
            // 
            this.chkDeveloper.AutoSize = true;
            this.chkDeveloper.Checked = true;
            this.chkDeveloper.CheckState = System.Windows.Forms.CheckState.Checked;
            this.chkDeveloper.Location = new System.Drawing.Point(16, 17);
            this.chkDeveloper.Name = "chkDeveloper";
            this.chkDeveloper.Size = new System.Drawing.Size(198, 16);
            this.chkDeveloper.TabIndex = 7;
            this.chkDeveloper.Text = "Dont Display null Value items";
            this.chkDeveloper.UseVisualStyleBackColor = true;
            this.chkDeveloper.CheckedChanged += new System.EventHandler(this.chkDeveloper_CheckedChanged);
            // 
            // cmbxDeveloper
            // 
            this.cmbxDeveloper.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.cmbxDeveloper.FormattingEnabled = true;
            this.cmbxDeveloper.Items.AddRange(new object[] {
            "Win32_COMApplication",
            "Win32_COMApplicationClasses",
            "Win32_COMApplicationSettings",
            "Win32_COMClass",
            "Win32_ComClassAutoEmulator",
            "Win32_ComClassEmulator",
            "Win32_COMSetting",
            "Win32_ODBCAttribute",
            "Win32_ODBCDataSourceAttribute",
            "Win32_ODBCDataSourceSpecification",
            "Win32_ODBCDriverAttribute",
            "Win32_ODBCDriverSoftwareElement",
            "Win32_ODBCDriverSpecification",
            "Win32_ODBCSourceAttribute",
            "Win32_ODBCTranslatorSpecification",
            "Win32_Perf",
            "Win32_PerfRawData",
            "Win32_PerfRawData_ASP_ActiveServerPages",
            "Win32_PerfRawData_ASPNET_114322_ASPNETAppsv114322",
            "Win32_PerfRawData_ASPNET_114322_ASPNETv114322",
            "Win32_PerfRawData_ASPNET_ASPNET",
            "Win32_PerfRawData_ASPNET_ASPNETApplications",
            "Win32_PerfRawData_IAS_IASAccountingClients",
            "Win32_PerfRawData_IAS_IASAccountingServer",
            "Win32_PerfRawData_IAS_IASAuthenticationClients",
            "Win32_PerfRawData_IAS_IASAuthenticationServer",
            "Win32_PerfRawData_InetInfo_InternetInformationServicesGlobal",
            "Win32_PerfRawData_MSDTC_DistributedTransactionCoordinator",
            "Win32_PerfRawData_MSFTPSVC_FTPService",
            "Win32_PerfRawData_MSSQLSERVER_SQLServerAccessMethods",
            "Win32_PerfRawData_MSSQLSERVER_SQLServerBackupDevice",
            "Win32_PerfRawData_MSSQLSERVER_SQLServerBufferManager",
            "Win32_PerfRawData_MSSQLSERVER_SQLServerBufferPartition",
            "Win32_PerfRawData_MSSQLSERVER_SQLServerCacheManager",
            "Win32_PerfRawData_MSSQLSERVER_SQLServerDatabases",
            "Win32_PerfRawData_MSSQLSERVER_SQLServerGeneralStatistics",
            "Win32_PerfRawData_MSSQLSERVER_SQLServerLatches",
            "Win32_PerfRawData_MSSQLSERVER_SQLServerLocks",
            "Win32_PerfRawData_MSSQLSERVER_SQLServerMemoryManager",
            "Win32_PerfRawData_MSSQLSERVER_SQLServerReplicationAgents",
            "Win32_PerfRawData_MSSQLSERVER_SQLServerReplicationDist",
            "Win32_PerfRawData_MSSQLSERVER_SQLServerReplicationLogreader",
            "Win32_PerfRawData_MSSQLSERVER_SQLServerReplicationMerge",
            "Win32_PerfRawData_MSSQLSERVER_SQLServerReplicationSnapshot",
            "Win32_PerfRawData_MSSQLSERVER_SQLServerSQLStatistics",
            "Win32_PerfRawData_MSSQLSERVER_SQLServerUserSettable",
            "Win32_PerfRawData_NETFramework_NETCLRExceptions",
            "Win32_PerfRawData_NETFramework_NETCLRInterop",
            "Win32_PerfRawData_NETFramework_NETCLRJit",
            "Win32_PerfRawData_NETFramework_NETCLRLoading",
            "Win32_PerfRawData_NETFramework_NETCLRLocksAndThreads",
            "Win32_PerfRawData_NETFramework_NETCLRMemory",
            "Win32_PerfRawData_NETFramework_NETCLRRemoting",
            "Win32_PerfRawData_NETFramework_NETCLRSecurity",
            "Win32_PerfRawData_Outlook_Outlook",
            "Win32_PerfRawData_PerfDisk_PhysicalDisk",
            "Win32_PerfRawData_PerfNet_Browser",
            "Win32_PerfRawData_PerfNet_Redirector",
            "Win32_PerfRawData_PerfNet_Server",
            "Win32_PerfRawData_PerfNet_ServerWorkQueues",
            "Win32_PerfRawData_PerfOS_Cache",
            "Win32_PerfRawData_PerfOS_Memory",
            "Win32_PerfRawData_PerfOS_Objects",
            "Win32_PerfRawData_PerfOS_PagingFile",
            "Win32_PerfRawData_PerfOS_Processor",
            "Win32_PerfRawData_PerfOS_System",
            "Win32_PerfRawData_PerfProc_FullImage_Costly",
            "Win32_PerfRawData_PerfProc_Image_Costly",
            "Win32_PerfRawData_PerfProc_JobObject",
            "Win32_PerfRawData_PerfProc_JobObjectDetails",
            "Win32_PerfRawData_PerfProc_Process",
            "Win32_PerfRawData_PerfProc_ProcessAddressSpace_Costly",
            "Win32_PerfRawData_PerfProc_Thread",
            "Win32_PerfRawData_PerfProc_ThreadDetails_Costly",
            "Win32_PerfRawData_RemoteAccess_RASPort",
            "Win32_PerfRawData_RemoteAccess_RASTotal",
            "Win32_PerfRawData_RSVP_ACSPerRSVPService",
            "Win32_PerfRawData_Spooler_PrintQueue",
            "Win32_PerfRawData_TapiSrv_Telephony",
            "Win32_SoftwareElement",
            "Win32_SoftwareElementAction",
            "Win32_SoftwareElementCheck",
            "Win32_SoftwareElementCondition",
            "Win32_SoftwareElementResource",
            "Win32_SoftwareFeature",
            "Win32_SoftwareFeatureAction",
            "Win32_SoftwareFeatureCheck",
            "Win32_SoftwareFeatureParent",
            "Win32_SoftwareFeatureSoftwareElements",
            "Win32_ClassicCOMApplicationClasses",
            "Win32_ClassicCOMClass",
            "Win32_ClassicCOMClassSetting",
            "Win32_ClassicCOMClassSettings",
            "Win32_ClassInfoAction",
            "Win32_ClientApplicationSetting",
            "Win32_CodecFile",
            "Win32_DCOMApplication",
            "Win32_DCOMApplicationAccessAllowedSetting",
            "Win32_DCOMApplicationLaunchAllowedSetting",
            "Win32_DCOMApplicationSetting"});
            this.cmbxDeveloper.Location = new System.Drawing.Point(434, 15);
            this.cmbxDeveloper.Name = "cmbxDeveloper";
            this.cmbxDeveloper.Size = new System.Drawing.Size(194, 20);
            this.cmbxDeveloper.TabIndex = 6;
            this.cmbxDeveloper.SelectedIndexChanged += new System.EventHandler(this.cmbxDeveloper_SelectedIndexChanged);
            // 
            // lstDeveloper
            // 
            this.lstDeveloper.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
            this.columnHeader15,
            this.columnHeader16});
            this.lstDeveloper.Location = new System.Drawing.Point(16, 38);
            this.lstDeveloper.Name = "lstDeveloper";
            this.lstDeveloper.Size = new System.Drawing.Size(612, 351);
            this.lstDeveloper.TabIndex = 5;
            this.lstDeveloper.UseCompatibleStateImageBehavior = false;
            this.lstDeveloper.View = System.Windows.Forms.View.Details;
            // 
            // columnHeader15
            // 
            this.columnHeader15.Text = "Name";
            this.columnHeader15.Width = 193;
            // 
            // columnHeader16
            // 
            this.columnHeader16.Text = "Value";
            this.columnHeader16.Width = 337;
            // 
            // tabUtility
            // 
            this.tabUtility.Controls.Add(this.chkUtility);
            this.tabUtility.Controls.Add(this.cmbxUtility);
            this.tabUtility.Controls.Add(this.lstUtility);
            this.tabUtility.Location = new System.Drawing.Point(4, 40);
            this.tabUtility.Name = "tabUtility";
            this.tabUtility.Padding = new System.Windows.Forms.Padding(3);
            this.tabUtility.Size = new System.Drawing.Size(640, 378);
            this.tabUtility.TabIndex = 3;
            this.tabUtility.Text = "Utility";
            this.tabUtility.UseVisualStyleBackColor = true;
            // 
            // chkUtility
            // 
            this.chkUtility.AutoSize = true;
            this.chkUtility.Checked = true;
            this.chkUtility.CheckState = System.Windows.Forms.CheckState.Checked;
            this.chkUtility.Location = new System.Drawing.Point(16, 17);
            this.chkUtility.Name = "chkUtility";
            this.chkUtility.Size = new System.Drawing.Size(198, 16);
            this.chkUtility.TabIndex = 5;
            this.chkUtility.Text = "Dont Display null Value items";
            this.chkUtility.UseVisualStyleBackColor = true;
            this.chkUtility.CheckedChanged += new System.EventHandler(this.chkUtility_CheckedChanged);
            // 
            // cmbxUtility
            // 
            this.cmbxUtility.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.cmbxUtility.FormattingEnabled = true;
            this.cmbxUtility.Items.AddRange(new object[] {
            "Win32_1394Controller",
            "Win32_1394ControllerDevice",
            "Win32_Account",
            "Win32_AccountSID",
            "Win32_ACE",
            "Win32_ActionCheck",
            "Win32_AllocatedResource",
            "Win32_ApplicationCommandLine",
            "Win32_ApplicationService",
            "Win32_AssociatedBattery",
            "Win32_AssociatedProcessorMemory",
            "Win32_BaseBoard",
            "Win32_BaseService",
            "Win32_Battery",
            "Win32_Binary",
            "Win32_BindImageAction",
            "Win32_BIOS",
            "Win32_BootConfiguration",
            "Win32_Bus",
            "Win32_CacheMemory",
            "Win32_CDROMDrive",
            "Win32_CheckCheck",
            "Win32_CIMLogicalDeviceCIMDataFile",
            "Win32_ClassicCOMApplicationClasses",
            "Win32_ClassicCOMClass",
            "Win32_ClassicCOMClassSetting",
            "Win32_ClassicCOMClassSettings",
            "Win32_ClassInfoAction",
            "Win32_ClientApplicationSetting",
            "Win32_CodecFile",
            "Win32_COMApplication",
            "Win32_COMApplicationClasses",
            "Win32_COMApplicationSettings",
            "Win32_COMClass",
            "Win32_ComClassAutoEmulator",
            "Win32_ComClassEmulator",
            "Win32_CommandLineAccess",
            "Win32_ComponentCategory",
            "Win32_ComputerSystem",
            "Win32_ComputerSystemProcessor",
            "Win32_ComputerSystemProduct",
            "Win32_COMSetting",
            "Win32_Condition",
            "Win32_CreateFolderAction",
            "Win32_CurrentProbe",
            "Win32_DCOMApplication",
            "Win32_DCOMApplicationAccessAllowedSetting",
            "Win32_DCOMApplicationLaunchAllowedSetting",
            "Win32_DCOMApplicationSetting",
            "Win32_DependentService",
            "Win32_Desktop",
            "Win32_DesktopMonitor",
            "Win32_DeviceBus",
            "Win32_DeviceMemoryAddress",
            "Win32_DeviceSettings",
            "Win32_Directory",
            "Win32_DirectorySpecification",
            "Win32_DiskDrive",
            "Win32_DiskDriveToDiskPartition",
            "Win32_DiskPartition",
            "Win32_DisplayConfiguration",
            "Win32_DisplayControllerConfiguration",
            "Win32_DMAChannel",
            "Win32_DriverVXD",
            "Win32_DuplicateFileAction",
            "Win32_Environment",
            "Win32_EnvironmentSpecification",
            "Win32_ExtensionInfoAction",
            "Win32_Fan",
            "Win32_FileSpecification",
            "Win32_FloppyController",
            "Win32_FloppyDrive",
            "Win32_FontInfoAction",
            "Win32_Group",
            "Win32_GroupUser",
            "Win32_HeatPipe",
            "Win32_IDEController",
            "Win32_IDEControllerDevice",
            "Win32_ImplementedCategory",
            "Win32_InfraredDevice",
            "Win32_IniFileSpecification",
            "Win32_InstalledSoftwareElement",
            "Win32_IRQResource",
            "Win32_Keyboard",
            "Win32_LaunchCondition",
            "Win32_LoadOrderGroup",
            "Win32_LoadOrderGroupServiceDependencies",
            "Win32_LoadOrderGroupServiceMembers",
            "Win32_LogicalDisk",
            "Win32_LogicalDiskRootDirectory",
            "Win32_LogicalDiskToPartition",
            "Win32_LogicalFileAccess",
            "Win32_LogicalFileAuditing",
            "Win32_LogicalFileGroup",
            "Win32_LogicalFileOwner",
            "Win32_LogicalFileSecuritySetting",
            "Win32_LogicalMemoryConfiguration",
            "Win32_LogicalProgramGroup",
            "Win32_LogicalProgramGroupDirectory",
            "Win32_LogicalProgramGroupItem",
            "Win32_LogicalProgramGroupItemDataFile",
            "Win32_LogicalShareAccess",
            "Win32_LogicalShareAuditing",
            "Win32_LogicalShareSecuritySetting",
            "Win32_ManagedSystemElementResource",
            "Win32_MemoryArray",
            "Win32_MemoryArrayLocation",
            "Win32_MemoryDevice",
            "Win32_MemoryDeviceArray",
            "Win32_MemoryDeviceLocation",
            "Win32_MethodParameterClass",
            "Win32_MIMEInfoAction",
            "Win32_MotherboardDevice",
            "Win32_MoveFileAction",
            "Win32_MSIResource",
            "Win32_NetworkAdapter",
            "Win32_NetworkAdapterConfiguration",
            "Win32_NetworkAdapterSetting",
            "Win32_NetworkClient",
            "Win32_NetworkConnection",
            "Win32_NetworkLoginProfile",
            "Win32_NetworkProtocol",
            "Win32_NTEventlogFile",
            "Win32_NTLogEvent",
            "Win32_NTLogEventComputer",
            "Win32_NTLogEventLog",
            "Win32_NTLogEventUser",
            "Win32_ODBCAttribute",
            "Win32_ODBCDataSourceAttribute",
            "Win32_ODBCDataSourceSpecification",
            "Win32_ODBCDriverAttribute",
            "Win32_ODBCDriverSoftwareElement",
            "Win32_ODBCDriverSpecification",
            "Win32_ODBCSourceAttribute",
            "Win32_ODBCTranslatorSpecification",
            "Win32_OnBoardDevice",
            "Win32_OperatingSystem",
            "Win32_OperatingSystemQFE",
            "Win32_OSRecoveryConfiguration",
            "Win32_PageFile",
            "Win32_PageFileElementSetting",
            "Win32_PageFileSetting",
            "Win32_PageFileUsage",
            "Win32_ParallelPort",
            "Win32_Patch",
            "Win32_PatchFile",
            "Win32_PatchPackage",
            "Win32_PCMCIAController",
            "Win32_Perf",
            "Win32_PerfRawData",
            "Win32_PerfRawData_ASP_ActiveServerPages",
            "Win32_PerfRawData_ASPNET_114322_ASPNETAppsv114322",
            "Win32_PerfRawData_ASPNET_114322_ASPNETv114322",
            "Win32_PerfRawData_ASPNET_ASPNET",
            "Win32_PerfRawData_ASPNET_ASPNETApplications",
            "Win32_PerfRawData_IAS_IASAccountingClients",
            "Win32_PerfRawData_IAS_IASAccountingServer",
            "Win32_PerfRawData_IAS_IASAuthenticationClients",
            "Win32_PerfRawData_IAS_IASAuthenticationServer",
            "Win32_PerfRawData_InetInfo_InternetInformationServicesGlobal",
            "Win32_PerfRawData_MSDTC_DistributedTransactionCoordinator",
            "Win32_PerfRawData_MSFTPSVC_FTPService",
            "Win32_PerfRawData_MSSQLSERVER_SQLServerAccessMethods",
            "Win32_PerfRawData_MSSQLSERVER_SQLServerBackupDevice",
            "Win32_PerfRawData_MSSQLSERVER_SQLServerBufferManager",
            "Win32_PerfRawData_MSSQLSERVER_SQLServerBufferPartition",
            "Win32_PerfRawData_MSSQLSERVER_SQLServerCacheManager",
            "Win32_PerfRawData_MSSQLSERVER_SQLServerDatabases",
            "Win32_PerfRawData_MSSQLSERVER_SQLServerGeneralStatistics",
            "Win32_PerfRawData_MSSQLSERVER_SQLServerLatches",
            "Win32_PerfRawData_MSSQLSERVER_SQLServerLocks",
            "Win32_PerfRawData_MSSQLSERVER_SQLServerMemoryManager",
            "Win32_PerfRawData_MSSQLSERVER_SQLServerReplicationAgents",
            "Win32_PerfRawData_MSSQLSERVER_SQLServerReplicationDist",
            "Win32_PerfRawData_MSSQLSERVER_SQLServerReplicationLogreader",
            "Win32_PerfRawData_MSSQLSERVER_SQLServerReplicationMerge",
            "Win32_PerfRawData_MSSQLSERVER_SQLServerReplicationSnapshot",
            "Win32_PerfRawData_MSSQLSERVER_SQLServerSQLStatistics",
            "Win32_PerfRawData_MSSQLSERVER_SQLServerUserSettable",
            "Win32_PerfRawData_NETFramework_NETCLRExceptions",
            "Win32_PerfRawData_NETFramework_NETCLRInterop",
            "Win32_PerfRawData_NETFramework_NETCLRJit",
            "Win32_PerfRawData_NETFramework_NETCLRLoading",
            "Win32_PerfRawData_NETFramework_NETCLRLocksAndThreads",
            "Win32_PerfRawData_NETFramework_NETCLRMemory",
            "Win32_PerfRawData_NETFramework_NETCLRRemoting",
            "Win32_PerfRawData_NETFramework_NETCLRSecurity",
            "Win32_PerfRawData_Outlook_Outlook",
            "Win32_PerfRawData_PerfDisk_PhysicalDisk",
            "Win32_PerfRawData_PerfNet_Browser",
            "Win32_PerfRawData_PerfNet_Redirector",
            "Win32_PerfRawData_PerfNet_Server",
            "Win32_PerfRawData_PerfNet_ServerWorkQueues",
            "Win32_PerfRawData_PerfOS_Cache",
            "Win32_PerfRawData_PerfOS_Memory",
            "Win32_PerfRawData_PerfOS_Objects",
            "Win32_PerfRawData_PerfOS_PagingFile",
            "Win32_PerfRawData_PerfOS_Processor",
            "Win32_PerfRawData_PerfOS_System",
            "Win32_PerfRawData_PerfProc_FullImage_Costly",
            "Win32_PerfRawData_PerfProc_Image_Costly",
            "Win32_PerfRawData_PerfProc_JobObject",
            "Win32_PerfRawData_PerfProc_JobObjectDetails",
            "Win32_PerfRawData_PerfProc_Process",
            "Win32_PerfRawData_PerfProc_ProcessAddressSpace_Costly",
            "Win32_PerfRawData_PerfProc_Thread",
            "Win32_PerfRawData_PerfProc_ThreadDetails_Costly",
            "Win32_PerfRawData_RemoteAccess_RASPort",
            "Win32_PerfRawData_RemoteAccess_RASTotal",
            "Win32_PerfRawData_RSVP_ACSPerRSVPService",
            "Win32_PerfRawData_Spooler_PrintQueue",
            "Win32_PerfRawData_TapiSrv_Telephony",
            "Win32_PerfRawData_Tcpip_ICMP",
            "Win32_PerfRawData_Tcpip_IP",
            "Win32_PerfRawData_Tcpip_NBTConnection",
            "Win32_PerfRawData_Tcpip_NetworkInterface",
            "Win32_PerfRawData_Tcpip_TCP",
            "Win32_PerfRawData_Tcpip_UDP",
            "Win32_PerfRawData_W3SVC_WebService",
            "Win32_PhysicalMemory",
            "Win32_PhysicalMemoryArray",
            "Win32_PhysicalMemoryLocation",
            "Win32_PNPAllocatedResource",
            "Win32_PnPDevice",
            "Win32_PnPEntity",
            "Win32_PointingDevice",
            "Win32_PortableBattery",
            "Win32_PortConnector",
            "Win32_PortResource",
            "Win32_POTSModem",
            "Win32_POTSModemToSerialPort",
            "Win32_PowerManagementEvent",
            "Win32_Printer",
            "Win32_PrinterConfiguration",
            "Win32_PrinterController",
            "Win32_PrinterDriverDll",
            "Win32_PrinterSetting",
            "Win32_PrinterShare",
            "Win32_PrintJob",
            "Win32_PrivilegesStatus",
            "Win32_Process",
            "Win32_Processor",
            "Win32_ProcessStartup",
            "Win32_Product",
            "Win32_ProductCheck",
            "Win32_ProductResource",
            "Win32_ProductSoftwareFeatures",
            "Win32_ProgIDSpecification",
            "Win32_ProgramGroup",
            "Win32_ProgramGroupContents",
            "Win32_ProgramGroupOrItem",
            "Win32_Property",
            "Win32_ProtocolBinding",
            "Win32_PublishComponentAction",
            "Win32_QuickFixEngineering",
            "Win32_Refrigeration",
            "Win32_Registry",
            "Win32_RegistryAction",
            "Win32_RemoveFileAction",
            "Win32_RemoveIniAction",
            "Win32_ReserveCost",
            "Win32_ScheduledJob",
            "Win32_SCSIController",
            "Win32_SCSIControllerDevice",
            "Win32_SecurityDescriptor",
            "Win32_SecuritySetting",
            "Win32_SecuritySettingAccess",
            "Win32_SecuritySettingAuditing",
            "Win32_SecuritySettingGroup",
            "Win32_SecuritySettingOfLogicalFile",
            "Win32_SecuritySettingOfLogicalShare",
            "Win32_SecuritySettingOfObject",
            "Win32_SecuritySettingOwner",
            "Win32_SelfRegModuleAction",
            "Win32_SerialPort",
            "Win32_SerialPortConfiguration",
            "Win32_SerialPortSetting",
            "Win32_Service",
            "Win32_ServiceControl",
            "Win32_ServiceSpecification",
            "Win32_ServiceSpecificationService",
            "Win32_SettingCheck",
            "Win32_Share",
            "Win32_ShareToDirectory",
            "Win32_ShortcutAction",
            "Win32_ShortcutFile",
            "Win32_ShortcutSAP",
            "Win32_SID",
            "Win32_SMBIOSMemory",
            "Win32_SoftwareElement",
            "Win32_SoftwareElementAction",
            "Win32_SoftwareElementCheck",
            "Win32_SoftwareElementCondition",
            "Win32_SoftwareElementResource",
            "Win32_SoftwareFeature",
            "Win32_SoftwareFeatureAction",
            "Win32_SoftwareFeatureCheck",
            "Win32_SoftwareFeatureParent",
            "Win32_SoftwareFeatureSoftwareElements",
            "Win32_SoundDevice",
            "Win32_StartupCommand",
            "Win32_SubDirectory",
            "Win32_SystemAccount",
            "Win32_SystemBIOS",
            "Win32_SystemBootConfiguration",
            "Win32_SystemDesktop",
            "Win32_SystemDevices",
            "Win32_SystemDriver",
            "Win32_SystemDriverPNPEntity",
            "Win32_SystemEnclosure",
            "Win32_SystemLoadOrderGroups",
            "Win32_SystemLogicalMemoryConfiguration",
            "Win32_SystemMemoryResource",
            "Win32_SystemNetworkConnections",
            "Win32_SystemOperatingSystem",
            "Win32_SystemPartitions",
            "Win32_SystemProcesses",
            "Win32_SystemProgramGroups",
            "Win32_SystemResources",
            "Win32_SystemServices",
            "Win32_SystemSetting",
            "Win32_SystemSlot",
            "Win32_SystemSystemDriver",
            "Win32_SystemTimeZone",
            "Win32_SystemUsers",
            "Win32_TapeDrive",
            "Win32_TemperatureProbe",
            "Win32_Thread",
            "Win32_TimeZone",
            "Win32_Trustee",
            "Win32_TypeLibraryAction",
            "Win32_UninterruptiblePowerSupply",
            "Win32_USBController",
            "Win32_USBControllerDevice",
            "Win32_UserAccount",
            "Win32_UserDesktop",
            "Win32_VideoConfiguration",
            "Win32_VideoController",
            "Win32_VideoSettings",
            "Win32_VoltageProbe",
            "Win32_WMIElementSetting",
            "Win32_WMISetting"});
            this.cmbxUtility.Location = new System.Drawing.Point(434, 15);
            this.cmbxUtility.Name = "cmbxUtility";
            this.cmbxUtility.Size = new System.Drawing.Size(194, 20);
            this.cmbxUtility.TabIndex = 4;
            this.cmbxUtility.SelectedIndexChanged += new System.EventHandler(this.cmbxUtility_SelectedIndexChanged);
            // 
            // lstUtility
            // 
            this.lstUtility.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
            this.columnHeader9,
            this.columnHeader10});
            this.lstUtility.Location = new System.Drawing.Point(16, 38);
            this.lstUtility.Name = "lstUtility";
            this.lstUtility.Size = new System.Drawing.Size(612, 351);
            this.lstUtility.TabIndex = 3;
            this.lstUtility.UseCompatibleStateImageBehavior = false;
            this.lstUtility.View = System.Windows.Forms.View.Details;
            // 
            // columnHeader9
            // 
            this.columnHeader9.Text = "Name";
            this.columnHeader9.Width = 72;
            // 
            // columnHeader10
            // 
            this.columnHeader10.Text = "Value";
            this.columnHeader10.Width = 503;
            // 
            // tabAbout
            // 
            this.tabAbout.Controls.Add(this.label2);
            this.tabAbout.Controls.Add(this.linkLabel1);
            this.tabAbout.Controls.Add(this.label1);
            this.tabAbout.Location = new System.Drawing.Point(4, 40);
            this.tabAbout.Name = "tabAbout";
            this.tabAbout.Padding = new System.Windows.Forms.Padding(3);
            this.tabAbout.Size = new System.Drawing.Size(640, 378);
            this.tabAbout.TabIndex = 8;
            this.tabAbout.Text = "About";
            this.tabAbout.UseVisualStyleBackColor = true;
            // 
            // label2
            // 
            this.label2.AutoSize = true;
            this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(178)));
            this.label2.Location = new System.Drawing.Point(261, 69);
            this.label2.Name = "label2";
            this.label2.Size = new System.Drawing.Size(82, 13);
            this.label2.TabIndex = 2;
            this.label2.Text = "Produced by:";
            // 
            // linkLabel1
            // 
            this.linkLabel1.AutoSize = true;
            this.linkLabel1.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(178)));
            this.linkLabel1.Location = new System.Drawing.Point(228, 118);
            this.linkLabel1.Name = "linkLabel1";
            this.linkLabel1.Size = new System.Drawing.Size(168, 17);
            this.linkLabel1.TabIndex = 1;
            this.linkLabel1.TabStop = true;
            this.linkLabel1.Text = "www.ShiraziOnline.net";
            this.linkLabel1.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel1_LinkClicked);
            // 
            // label1
            // 
            this.label1.AutoSize = true;
            this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(178)));
            this.label1.Location = new System.Drawing.Point(247, 90);
            this.label1.Name = "label1";
            this.label1.Size = new System.Drawing.Size(113, 17);
            this.label1.TabIndex = 0;
            this.label1.Text = "Alireza Shirazi\r\n";
            // 
            // columnHeader5
            // 
            this.columnHeader5.Text = "Name";
            this.columnHeader5.Width = 72;
            // 
            // columnHeader6
            // 
            this.columnHeader6.Text = "Value";
            this.columnHeader6.Width = 503;
            // 
            // frmMain
            // 
            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
            this.ClientSize = new System.Drawing.Size(648, 422);
            this.Controls.Add(this.MainTabControl);
            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
            this.MaximizeBox = false;
            this.Name = "frmMain";
            this.Text = "Get Hardware Information";
            this.Load += new System.EventHandler(this.frmMain_Load);
            this.MainTabControl.ResumeLayout(false);
            this.tabHardware.ResumeLayout(false);
            this.tabHardware.PerformLayout();
            this.tabDataStorage.ResumeLayout(false);
            this.tabDataStorage.PerformLayout();
            this.tabMemory.ResumeLayout(false);
            this.tabMemory.PerformLayout();
            this.tabSystemInfo.ResumeLayout(false);
            this.tabSystemInfo.PerformLayout();
            this.tabNetwork.ResumeLayout(false);
            this.tabNetwork.PerformLayout();
            this.tabUserAccount.ResumeLayout(false);
            this.tabUserAccount.PerformLayout();
            this.tabDeveloper.ResumeLayout(false);
            this.tabDeveloper.PerformLayout();
            this.tabUtility.ResumeLayout(false);
            this.tabUtility.PerformLayout();
            this.tabAbout.ResumeLayout(false);
            this.tabAbout.PerformLayout();
            this.ResumeLayout(false);

        }

        #endregion

        private System.Windows.Forms.TabControl MainTabControl;
        private System.Windows.Forms.TabPage tabHardware;
        private System.Windows.Forms.TabPage tabNetwork;
        private System.Windows.Forms.ListView lstDisplayHardware;
        private System.Windows.Forms.TabPage tabSystemInfo;
        private System.Windows.Forms.ColumnHeader columnHeader1;
        private System.Windows.Forms.ColumnHeader columnHeader2;
        private System.Windows.Forms.ComboBox cmbxOption;
        private System.Windows.Forms.ListView lstNetwork;
        private System.Windows.Forms.ColumnHeader columnHeader3;
        private System.Windows.Forms.ColumnHeader columnHeader4;
        private System.Windows.Forms.ComboBox cmbxNetwork;
        private System.Windows.Forms.ComboBox cmbxSystemInfo;
        private System.Windows.Forms.ListView lstSystemInfo;
        private System.Windows.Forms.ColumnHeader columnHeader7;
        private System.Windows.Forms.ColumnHeader columnHeader8;
        private System.Windows.Forms.TabPage tabUtility;
        private System.Windows.Forms.ComboBox cmbxUtility;
        private System.Windows.Forms.ListView lstUtility;
        private System.Windows.Forms.ColumnHeader columnHeader9;
        private System.Windows.Forms.ColumnHeader columnHeader10;
        private System.Windows.Forms.TabPage tabDataStorage;
        private System.Windows.Forms.ComboBox cmbxStorage;
        private System.Windows.Forms.ListView lstStorage;
        private System.Windows.Forms.ColumnHeader columnHeader11;
        private System.Windows.Forms.ColumnHeader columnHeader12;
        private System.Windows.Forms.TabPage tabUserAccount;
        private System.Windows.Forms.ComboBox cmbxUserAccount;
        private System.Windows.Forms.ListView lstUserAccount;
        private System.Windows.Forms.ColumnHeader columnHeader13;
        private System.Windows.Forms.ColumnHeader columnHeader14;
        private System.Windows.Forms.ColumnHeader columnHeader5;
        private System.Windows.Forms.ColumnHeader columnHeader6;
        private System.Windows.Forms.TabPage tabDeveloper;
        private System.Windows.Forms.ComboBox cmbxDeveloper;
        private System.Windows.Forms.ListView lstDeveloper;
        private System.Windows.Forms.ColumnHeader columnHeader15;
        private System.Windows.Forms.ColumnHeader columnHeader16;
        private System.Windows.Forms.TabPage tabMemory;
        private System.Windows.Forms.ComboBox cmbxMemory;
        private System.Windows.Forms.ListView lstMemory;
        private System.Windows.Forms.ColumnHeader columnHeader17;
        private System.Windows.Forms.ColumnHeader columnHeader18;
        private System.Windows.Forms.CheckBox chkHardware;
        private System.Windows.Forms.CheckBox chkNetwork;
        private System.Windows.Forms.CheckBox chkSystemInfo;
        private System.Windows.Forms.CheckBox chkUtility;
        private System.Windows.Forms.CheckBox chkDataStorage;
        private System.Windows.Forms.CheckBox chkUserAccount;
        private System.Windows.Forms.CheckBox chkDeveloper;
        private System.Windows.Forms.CheckBox chkMemory;
        private System.Windows.Forms.TabPage tabAbout;
        private System.Windows.Forms.Label label1;
        private System.Windows.Forms.LinkLabel linkLabel1;
        private System.Windows.Forms.Label label2;
    }
}

Vosk is an offline open source speech recognition toolkit. It enables speech recognition models for 16 languages and dialects - English, Indian English, German, French, Spanish, Portuguese, Chinese, Russian, Turkish, Vietnamese, Italian, Dutch, Catalan, Arabic, Greek, Farsi.
Speech recognition bindings implemented for various programming languages like Python, Java, Node.JS, C#, C++ and others.

https://github.com/alphacep/vosk-api
https://github.com/alphacep/vosk-api/blob/master/csharp/demo/VoskDemo.cs
https://www.nuget.org/packages/Vosk/