如何获得系统信息[英] how to get system information

问题描述

先生

我想要代码中的我的个人计算机系统信息和我的操作系统的许可证密钥显示在浏览器上或使用 .net 以字符串格式显示

所以请帮帮我


我得到了所有其他信息,但我仍然没有得到我想要的摩托女巫.

我有 XP 操作系统的合法副本,所以我想要使用 .net 的电脑的产品密钥

请帮帮我!


使用系统;使用 System.Data;使用 System.Configuration;使用 System.Collections;使用 System.Web;使用 System.Web.Security;使用 System.Web.UI;使用 System.Web.UI.WebControls;使用 System.Web.UI.WebControls.WebParts;使用 System.Web.UI.HtmlControls;使用 System.Management;使用 System.Management.Instrumentation;使用 Microsoft.Win32;public partial class _Default : System.Web.UI.Page{protected void Page_Load(object 发送者,EventArgse){获取CPU数据();}public void GetCPUData(){System.Text.StringBuilder sb = new System.Text.StringBuilder();String cpuName = string.Empty;ManagementObjectSearcher searcher = newManagementObjectSearcher("select * from Win32_Processor");foreach (ManagementObject o in searcher.Get()){sb.AppendFormat("{0}<p/>", o.ToString());foreach (PropertyData prop in o.Properties){sb.AppendFormat("名称:{0} 值:{1}
, prop.Name, prop.Value);if (prop.Name == "Name")cpuName = (String)prop.Value;}}sb.Insert(0, String.Format("<h3>{0}</h3>", cpuName));Response.Write(sb.ToString());OSlabel1.Text = System.Environment.OSVersion.ToString();OSVersionlabel1.Text = System.Environment.Version.ToString();RegistryKey Rkey = Registry.LocalMachine;Rkey = Rkey.OpenSubKey("HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0");CPUInfolabel1.Text = (string)Rkey.GetValue("处理器名称字符串");oskey.Text = System.Environment.SystemDirectory.ToString();}}
解决方案
这些链接将指导获取SYS信息

1. 如何获取硬件信息(CPU ID、主板信息、硬盘序列号、系统信息...)[^]

2. http://social.msdn.microsoft.com/forums/en-US/Vsexpressvcs/thread/4b61e98​​e-568d-4175-bb7b-d7e33466d90b/[^]

并且 reg OS Lic Key 这个链接可以帮助你:

http://geekswithblogs.net/willemf/archive/2006/04/23/76125.aspx[^]

看看 Win32_OperatingSystem [^].
它应该为您提供所需的所有详细信息.

本文地址:https://www.itbaoku.cn/post/1395154.html