首页 > 解决方案 > Windows 10 的注册表版本值?

问题描述

我想从注册表获取 Windows 10 操作系统版本。我正在阅读以下 C# 代码中的注册表项以获取 Windows 10/11 操作系统的版本:

SOFTWARE\Microsoft\Windows NT\CurrentVersion\EditionID

这是 C# 代码:

using (var key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion"))
{
     if (key != null)
     {
         var keyValue = key.GetValue("EditionID");
         var osEdition = keyValue.ToString();
     }
}

我需要知道此EditionID密钥中将出现的用于各种版本的 Windows 10 版本的字符串。我无法获得任何相关的 Microsoft 文档。Windows 10 主要版本如下:

  1. 视窗 10 专业版
  2. 适用于工作站的 Windows 10 专业版
  3. Windows 10 教育版
  4. Windows 10 专业教育版
  5. Windows 10 企业版
  6. Windows 10 企业版 2019 LTS/LTSC/LTSB
  7. Windows 10 家庭版

我的Enterprise电脑上有一个版本的 Windows 10 操作系统。所以我知道对于Enterprise版本,这个注册表值是Enterprise. 我需要知道其余的。

标签: c#.netwindowsautopilot

解决方案


已确认适用于工作站的 Windows 10 Pro -ProfessionalWorkstation


推荐阅读