如何获得软件和来自windows的硬件信息(如dxdiag)?

时间:2012-04-10 05:45:21

标签: c# system-information

我需要获取Windows的硬件和软件信息,例如我们从 dxdiag 获取的信息

  • 计算机模块:TOSHIBA l775
  • 处理器:英特尔(R)i5 CPU M480 @ 2.67Ghz ..
  • RAM :4.00 GB
  • 显卡:ATI Mobility Radeion HD 5650 - 2746MB
  • 直接抽奖:已启用
  • DirectX :启用DirectX 11
  • AGP纹理:已启用

    我需要这个,因为我正在开发一个服务器客户端应用程序,所以我可以获得远程PC细节。

    我已经搜索了其中一些,但看起来每个人都明显不同于另一个。我也不确定它是否适用于Windows上的任何计算机。

    那么有没有办法从任何使用Windows的计算机获取此信息?

    我正在使用[.NET 4.0]

  • 3 个答案:

    答案 0 :(得分:3)

    我认为这会对你有所帮助,我不想解释 试试这个http://www.codeproject.com/Articles/17973/How-To-Get-Hardware-Information-CPU-ID-MainBoard-I

    答案 1 :(得分:2)

    想要在las的答案中添加一点点。您希望使用的是Windows Management Instrumentation。实施的完整细节位于here

    基本上,WMI是一种类似SQL的查询语言,允许您查询计算机基础结构的各个方面。拉斯提供的链接似乎提供了一个很好的例子。

    Here是一个代码示例的链接,允许您浏览WMI中提供的所有模式。

    答案 2 :(得分:0)

    这很简单,您可以轻松地从注册表或使用System.Management库获取此类信息。这在很大程度上取决于您愿意获得什么信息。 我发表了一篇详细的文章,解释了如何完成此Here it is