Как проверить, поддерживается ли данный выпуск Windows 10 или Windows 11 автопилотом Windows?

Я должен проверить, поддерживается ли текущая версия Windows 10 автопилотом Windows или нет. Автопилот Windows поддерживается следующими выпусками Windows 10.

  1. Windows 10 Pro
  2. Windows 10 Pro для рабочих станций
  3. Windows 10 для образовательных учреждений
  4. Windows 10 Корпоративная
  5. Windows 10 Pro для образовательных учреждений
  6. Windows 10 Корпоративная 2019 LTS / LTSB

Для этого я хочу получить текущую версию ОС. Я читаю ниже путь реестра в коде 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. Итак, я знаю, что для редакции этот текст выглядит как Enterprise. Остальное мне нужно знать.

  1. Windows 10 Pro == ??
  2. Windows 10 Pro для рабочих станций == ??
  3. Windows 10 для образовательных учреждений == ??
  4. Windows 10 Корпоративная == «Корпоративная»
  5. Windows 10 Pro для образовательных учреждений == ??
  6. Windows 10 Enterprise 2019 LTS / LTSB == ??

4 ответа

Решение

Мне удалось получить некоторые из них. Пожалуйста, не стесняйтесь редактировать этот пост, если вы обнаружите, что кто-то установлен в вашем офисе, школе или доме.

  • Windows 10 Pro - «Профессиональная»
  • Windows 10 Pro для рабочих станций - ??
  • Windows 10 Education - «Образование»
  • Windows 10 Pro для образовательных учреждений - ??
  • Windows 10 Корпоративная - «Корпоративная»
  • Windows 10 Корпоративная 2019 LTS / LTSC / LTSB - ??
  • Windows 10 Домашняя - ??

Я знаю, что Windows Enterprise LTSC имеет EditionID «EnterpriseS».

Я обнаружил это в версии, работающей на LattePanda.

Учитывая описание проблемы, которую вы пытаетесь решить, и тот факт, что я пытаюсь сделать то же самое, я наткнулся на класс Win32_OperatingSystem в управлении инструментами.

      var query = new SelectQuery("SELECT * FROM Win32_OperatingSystem");
var searcher = new ManagementObjectSearcher(query);
var results = searcher.Get().OfType<ManagementObject>().First();

После этого вы можете использовать свойство «Заголовок», чтобы получить точную строку установленной версии Windows. У меня есть три примера:

  • 10 Enterprise Multisession = Microsoft Windows 10 Enterprise для виртуальных рабочих столов
  • Обычная 10 Корпоративная = Microsoft Windows 10 Pro
  • Сервер 2012R2 = Microsoft Windows Server 2012 R2 Стандарт

Вы также можете покопаться в других свойствах этого класса, чтобы попытаться получить необходимую информацию.

Подтвержденная Windows 10 Pro для рабочих станций — ProfessionalWorkstation

Другие вопросы по тегам