Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Примечание.
Начиная с обновленной версии HLK, выпущенной в феврале 2026 года, во время упаковки будет введена новая проверка на наличие неиспользуемых файлов. Если к пакету драйвера подключён один или несколько файлов, на которые не ссылается файл .inf, заметка будет добавлена к предупреждениям о подписи. Предупреждения о подписываемости будут отображаться во всплывающем окне в конце упаковки. Дополнительные сведения см. в разделе "Новые возможности обновления HLK за февраль 2026 г.". Для отправки в Hardware Dev Center все обновления политики, касающиеся файлов без ссылок, будут размещены на Windows Hardware Certification.
Таблица поддержки ОС сервера контроллера HLK
Примечание.
- Windows Server 2016 больше не поддерживается в качестве операционной системы-хост для контроллера HLK в версии 24H2, начиная с обновления за июль 2025 года.
- Windows Server 2025 не поддерживается в качестве хост-операционной системы для контроллера HLK до выпуска Windows HLK версии 24H2 в январе 2025 года. Поддержка размещения роли контроллера HLK на Windows Server 2025 добавлена в обновление refresh за январь 2025 года 24H2 HLK.
- Windows Server 2019 не поддерживается как операционная система хоста для контроллера HLK 1809 или 1903. Однако она поддерживается как клиентская ОС. Выпуски HLK, начиная с 21H2 и позднее, добавят возможность размещения роли контроллера HLK на Windows Server 2019.
| Версия HLK | Совместимые версии ОС сервера |
|---|---|
| 25H2 | Windows Server 2019, Windows Server 2022, Windows Server 2025 |
| 24H2 | Windows Server 2019, Windows Server 2022, Windows Server 2025 |
| 22H2 | Windows Server 2016, Windows Server 2019 |
| 21Н2 | Windows Server 2016, Windows Server 2019 |
| 1903 | Windows Server 2012, Windows Server 2012 R2, Windows Server 2016 |
| 1809 | Windows Server 2012, Windows Server 2012 R2, Windows Server 2016 |
| 1803 | Windows Server 2012, Windows Server 2012 R2, Windows Server 2016 |
| 1709 | Windows Server 2012, Windows Server 2012 R2, Windows Server 2016 |
| 1703 | Windows Server 2012, Windows Server 2012 R2, Windows Server 2016 |
| 1607 | Windows Server 2008 R2 с пакетом обновления 1 (SP1), Windows Server 2012, Windows Server 2012 R2, Windows Server 2016 |
Новые возможности 25H2 HLK
Примечание.
Каждый, кто создает средства, использующие объектную модель HLK, должен перестроить эти средства для использования последних версий файлов объектной модели. Кроме того, всегда следует использовать одну и ту же версию каждого файла объектной модели (т. е. не смешивать файлы объектной модели из разных выпусков комплекта).
Изменения формата HLKX
По состоянию на выпуск обновления 24H2 HLK, схема пакета HLKX была обновлена до новой версии, которая будет несовместима с предыдущими версиями HLK Studio. Открытие HLKX, сохраненного из этой версии, завершится ошибкой, и появится сообщение "Не удалось открыть пакет." Не удалось открыть пакет: (hlkx filename)" при открытии более старых версий HLK Studio. Этот выпуск HLK будет обратно совместимым и сможет читать, объединять и добавлять драйверы в проекты .HLKX, сохраненные из текущих и предыдущих выпусков HLK. Соответствующая или более новая версия HLK должна быть установлена для чтения HLKXes, если она была сохранена с помощью более нового выпуска, обратите внимание, что установщик HLK поддерживает установку компонентов HLK Studio только для чтения и записи HLKXes, если функциональность контроллера HLK не требуется.
Портал отправки будет продолжать принимать HLKX из более старых версий HLK, но любой HLKX, отправленный после переключения, при запросе вернет оболочки обновления драйвера (DUA) HLKX в новом формате, тогда как HLKX, отправленные до переключения, будут возвращены в предыдущем формате. Без обновленного HLK оболочки DUA HLKX в новом формате нельзя открыть или обновить.
Изменения сборки и развертывания, необходимые для средств и автоматизации на основе объектной модели HLK
Пользовательские средства и приложения, использующие объектную модель HLK, могут требовать изменений как в архитектуре сборки, так и в версии .Net Framework, которую она поддерживает.
- Код, который использует объектную модель HLK, потребуется создать и запустить в архитектуре X64. В настоящее время это единственная поддерживаемая архитектура.
- .Net Framework 4.7.2 теперь является минимальной версией, необходимой для сборки кода вокруг библиотек объектной модели HLK.
Исправлены проблемы из предыдущих выпусков HLK
Установка и переустановка HLK завершается ошибкой "Произошла ошибка при установке "Инфраструктура комплекта оборудования Windows". в выпуске обновления 24H2 July Refresh Release
Переустановка HLK после установки этого выпуска HLK может быть заблокирована ошибкой "Установка не выполнена успешно: произошла ошибка при установке "Инфраструктура комплекта оборудования Windows", показанной в пользовательском интерфейсе установщика HLK. Эта проблема вызвана отсутствием проверки в установщике HLK, чтобы определить, установлена ли новая поддерживаемая версия SQL. Эта проблема устранена в выпуске HLK 25H2. Удаление контроллера HLK для июньского выпуска 24H2, а затем установка 25H2 пройдет успешно.
HLK Studio InvalidOperationException при выборе целевых объектов в июльском обновлении 24H2
Включение функции распределенного выбора цели в HLK Studio вызвало сбой в работе HLK Studio с ошибкой: "System.InvalidOperationException: привязка TwoWay или OneWayToSource не может работать с свойством только для чтения 'RedistributeTests'." при выборе целевых объектов в некоторых сценариях. Эта проблема устранена в выпуске HLK 25H2.
Тесты Wi-Fi завершаются сбоем из-за отсутствия файловых зависимостей в выпуске обновления 24H2 за июль.
Зависимость от файла была снята в тестовой инфраструктуре HLK, что привело к регрессии нескольких тестов Wi-Fi из-за невозможности вызвать "testnetv2.0/ccrun.exe". Устранена недостающая зависимость в 25H2 HLK. Список затронутых тестов в этой ситуации:
- Wi-Fi базовые тесты обнаружения Direct Basic — функциональные
- Wi-Fi тесты прямого базового связывания — функциональные
- Wi-Fi Базовые тесты прямого повторного подключения — функциональные проверки
- Wi-Fi прямые устаревшие тесты связывания — функциональные
- Wi-Fi функциональные тесты обнаружения прямого обслуживания
- Wi-Fi тесты прямого соединения, сопряжения и повторного подключения — функциональные
Что нового в обновленном выпуске HLK за февраль 2026 г.
Новая проверка файлов без ссылок и обновления API
Обновленный комплект включает новую проверку на наличие неиспользуемых файлов. Если подключенный пакет драйвера содержит один или несколько файлов, на которые не ссылается INF, новое предупреждение отобразится в конце упаковки. Дополнительные сведения см. в статье "Добавление драйвера и дополнительного содержимого в пакет ".
Класс PackageWriter в пространстве имен Microsoft.Windows.Kits.Hardware.ObjectModel.Submission был обновлен, чтобы предоставить доступ к этой новой информации из API HLK. Пример кода можно найти при создании пакета.
Изменения в тестировании эмуляции
Мы ввели небольшое обновление для интерфейса настройки клиента HLK ARM64 по умолчанию, указав параметр теста эмуляции на x86. Это изменение согласует тестирование клиентов ARM64 более тесно с существующим рабочим процессом AMD64, что позволяет партнёрам использовать единый список воспроизведения для тестирования ARM64, включая как полные, так и сценарии эмуляции. Уменьшая потребность в управлении многочисленными плейлистами, специфичными для архитектур, мы ускоряем и упрощаем для партнеров создание тестовой среды для эмуляции ARM64, минимизируем затраты на конфигурацию плейлистов и сосредотачиваемся на проверке качества драйвера. В февральском обновлении партнеры могут указывать x86 как эмуляцию по умолчанию при автоматической настройке скриптов и получить преимущество развертывания единого списка воспроизведения; в следующем квартальном обновлении изменения в пользовательском интерфейсе также станут доступными по умолчанию.
Что нового в обновлении 24H2 HLK в июле 2025 года
Критические изменения
Изменения формата HLKX
Схема пакета HLKX была обновлена до более новой версии, которая не будет предыдущей версией HLK Studio. Открытие HLKX, сохраненного из этой версии, завершится ошибкой, и появится сообщение "Не удалось открыть пакет." Не удалось открыть пакет: (hlkx filename)" при открытии более старых версий HLK Studio. Этот выпуск HLK будет обратно совместимым и сможет читать, объединять и добавлять драйверы в проекты .HLKX, сохраненные из текущих и предыдущих выпусков HLK. Соответствующая или более новая версия HLK должна быть установлена для чтения HLKXes, если она была сохранена с помощью более нового выпуска, обратите внимание, что установщик HLK поддерживает установку компонентов HLK Studio только для чтения и записи HLKXes, если функциональность контроллера HLK не требуется.
Портал отправки будет продолжать принимать HLKX из более старых версий HLK, но любой HLKX, отправленный после переключения, при запросе вернет оболочки обновления драйвера (DUA) HLKX в новом формате, тогда как HLKX, отправленные до переключения, будут возвращены в предыдущем формате. Без обновленного HLK оболочки DUA HLKX в новом формате нельзя открыть или обновить.
Изменения сборки и развертывания, необходимые для средств и автоматизации на основе объектной модели HLK
Пользовательские средства и приложения, использующие объектную модель HLK, могут требовать изменений как в архитектуре сборки, так и в версии .Net Framework, которую она поддерживает.
- Код, который использует объектную модель HLK, потребуется создать и запустить в архитектуре X64. В настоящее время это единственная поддерживаемая архитектура.
- .Net Framework 4.7.2 теперь является минимальной версией, необходимой для сборки кода вокруг библиотек объектной модели HLK.
Поддержка SQL 2022
Добавлена поддержка использования Microsoft SQL Server 2022 для роли контроллера HLK. Начиная с этого выпуска HLK, если совместимая версия SQL не найдена в целевой системе HLK, будет установлено Microsoft SQL Server 2022 Express.
Известные проблемы в июльском обновлении 2025 года для 24H2 HLK
Установка и переустановка HLK завершаются ошибкой "Произошла ошибка при установке 'Инфраструктура комплекта оборудования Windows'."
Переустановка HLK после установки этого выпуска HLK может быть заблокирована ошибкой "Установка не выполнена успешно: произошла ошибка при установке "Инфраструктура комплекта оборудования Windows", показанной в пользовательском интерфейсе установщика HLK. Эта проблема может быть вызвана отсутствием проверки в установщике HLK, чтобы определить, установлена ли новая поддерживаемая версия SQL.
Обходное решение. После удаления комплекта аппаратных лабораторий в системе контроллера HLK: • щелкните правой кнопкой мыши кнопку "Пуск" на панели задач Windows и выберите пункт меню "Параметры", чтобы запустить приложение параметров Windows. • В приложении параметров Windows выберите параметр "Приложения", а затем выберите "Установленные приложения" • Найдите элемент Microsoft SQL Server 2022 (64-разрядная версия) и удалите его. • Повторите попытку установки комплекта оборудования для лабораторий и убедитесь, что она завершается без ошибок.
Эта проблема устранена в комплекте аппаратных лабораторий 25H2.
HLK Studio InvalidOperationException при выборе целевых объектов
Включение функции выбора распределенного целевого объекта в HLK Studio может привести к сбою HLK Studio с ошибкой: "System.InvalidOperationException: привязка TwoWay или OneWayToSource не может работать над свойством только для чтения "RedistributeTests".
Решение. Если эта проблема возникает в HLK Studio, отключите функцию выбора распределенного целевого объекта.
- В HLK Studio выберите пункт меню "Конфигурация".
- Выберите элемент "Параметры" в левой части пользовательского интерфейса
- В поле "Распределенное тестирование" найдите диалоговое окно "Показать диалоговое окно выбора распределенного целевого объекта при обнаружении нескольких целевых объектов" и снимите флажок.
- Пожалуйста, убедитесь, что исключение InvalidOperationException больше не возникает при выборе целевых объектов в HLK Studio.
Эта проблема устранена в комплекте аппаратных лабораторий 25H2.
Ошибки HLK Studio при сохранении HLKXes с сообщением SQLite Error 10: "Disk I/O error", "SQLite Error 11: "Образ диска базы данных неправильно сформирован", или "SQLite Error 13: "Диск или база данных заполнены"
Диалоговое окно с сообщением "Ошибка SQLite 10: "Ошибка ввода-вывода диска", "Ошибка SQLite 11: "Образ диска базы данных неправильно сформирован" или "Ошибка SQLite 13: диск или база данных заполнена", может отображаться при сохранении очень больших HLKXes или если системный диск не имеет достаточного рабочего места на диске для записи данных HLKX. Открытие и сохранение файлов HLKX может занимать дисковое пространство в несколько раз больше, чем размер самого HLKX. Средство "Очистка дисков" в Windows может помочь в освобождении места на системном диске.
Созданные HLKX не доступны для чтения в экземпляре HLK Studio из предыдущего выпуска в отдельной системе.
Диалоговое окно с сообщением "Не удалось открыть пакет" может появиться при открытии HLKX, сохраненного из данного выпуска, на экземпляре HLK Studio, где установлена предыдущая версия HLK. Обновление 24H2 HLK в июле 202 года обновило формат HLKX и несовместимо с предыдущими выпусками, включая более ранние выпуски 24H2. Чтобы открыть и просмотреть HLKXes, созданные из этого выпуска, требуется HLK Studio из этого выпуска или более поздней версии.
Wi-Fi тесты проваливаются из-за отсутствия файлов-зависимостей
Зависимость от файла была снята в тестовой инфраструктуре HLK, что привело к регрессии нескольких тестов Wi-Fi из-за невозможности вызвать "testnetv2.0/ccrun.exe". Список затронутых тестов:
- Wi-Fi базовые тесты обнаружения Direct Basic — функциональные
- Wi-Fi тесты прямого базового связывания — функциональные
- Wi-Fi Базовые тесты прямого повторного подключения — функциональные проверки
- Wi-Fi прямые устаревшие тесты связывания — функциональные
- Wi-Fi функциональные тесты обнаружения прямого обслуживания
- Wi-Fi тесты прямого соединения, сопряжения и повторного подключения — функциональные
Эта проблема устранена в комплекте аппаратных лабораторий 25H2
Что нового в предыдущих версиях
Установка HLK завершается сбоем из-за ошибки, связанной с базой данных
Эта ошибка может возникать при удалении и переустановке HLK. При установке нового экземпляра HLK появляется одно из следующих сообщений об ошибках, после чего процесс откатывается.
- В базе данных уже есть объект с именем DSLinkType.
- База данных database_name уже существует.
- Не удалось создать базу данных SQL.
Обходное решение. При удалении HLK удаление базы данных HLK может завершиться ошибкой, если база данных заблокирована другим процессом. Удаление HLK сообщает об успешном выполнении, но база данных остается позади. Чтобы восстановить, выполните следующие действия.
- В командной строке с повышенными привилегиями выполните команду
SQLCMD -E - В командной строке оболочки SQL введите следующее:
ALTER DATABASE WTTIdentity SET SINGLE_USER WITH ROLLBACK IMMEDIATEDROP DATABASE WTTIdentityGOALTER DATABASE HLKJobs SET SINGLE_USER WITH ROLLBACK IMMEDIATEDROP DATABASE HLKJobsGO- Убедитесь, что
C:\Program Files\Microsoft SQL Server\MSSQL(sql version).MSSQLSERVER\MSSQL\DATAне содержит файлов, начинающихся с WTTIdentity или HLKJobs. - Установка HLK
HLK не обновляет существующую базу данных SQL с последними исправлениями безопасности
Если существующая база данных SQL Server не подключена, установка HLK не обновит базу данных с последними исправлениями безопасности.
Чтобы исправить SQL Server: вариант 1. Перед установкой HLK удалите SQL Server. HLK установит SQL Server и последнее исправление по состоянию на RTM. На этом этапе можно использовать Обновление Windows, чтобы поддерживать экземпляр SQL Server в актуальном состоянии. Вариант 2. Вручную исправьте существующий SQL Server перед установкой HLK.
Набор виртуальных лабораторий оборудования (VHLK)
Новое в версии 1809! Microsoft Virtual Hardware Lab Kit (VHLK) — это все предварительно установленный и предварительно настроенный набор аппаратных лабораторий на VHDX, готовый к загрузке. Используйте VHLK, чтобы сэкономить время установки, быстро настраивать контроллер и проводить сертификацию оборудования Windows из виртуальной машины. Дополнительные сведения см. в руководстве по началу работы с VHLK.
- Готово к загрузке и использованию
- Запуск контроллера HLK в качестве виртуальной машины
- Размещение виртуальной машины контроллера HLK на компьютерах разработчика вместо выделенного оборудования контроллера
Улучшенная поддержка списка воспроизведения
Процесс загрузки и использования списков воспроизведения был улучшен и упрощен. Для получения дополнительной информации см. шаг 6: Выбор и запуск тестов в руководстве по началу работы.
Поддержка настольных систем на базе Arm64
Теперь тесты HLK могут быть направлены на настольные машины ARM64 и имеют установщик MSI для ARM64 для роли клиента HLK.
Тестирование Nano Server
Теперь HLK включает тесты для Nano Server.
Улучшена диагностика неудачных тестов HLK
Теперь вкладка "Результаты" указывает, когда тест завершается сбоем из-за сбоя системы. На вкладке также отображаются сведения из связанной проверки ошибок вместе со ссылкой на справочную документацию для получения дополнительной информации.
См. дополнительные сведения в следующих темах:
- Шаг 7. Просмотр результатов теста и файлов журналов (руководство по началу работы)
- HLK Studio — вкладка "Результаты"
- Устранение неполадок тестов Windows HLK (сбои системы)
Экспорт заданий HLK, завершившихся неудачей
Теперь вы можете экспортировать неудачное задание и повторно запустить его на компьютере, на котором не установлен клиент HLK. Дополнительные сведения см. в разделе «Экспорт неудачного задания HLK»>.
Поддержка тестирования мобильных устройств
Мобильные устройства, на которых запущены тестовые и диагностические образы, теперь поддерживаются для тестирования с помощью HLK. Дополнительные сведения см. в статье "Начало работы с прокси-клиентом HLK".
Тестирование сценариев
Уровни тестирования заменены этапами разработки, чтобы лучше соответствовать циклу разработки оборудования и системы. Тесты классифицированы по их применимости на этапах Bring Up (включение и проверка), разработки и интеграции, надежности, а также настройки и валидации.
Списки воспроизведения
Playlists описывают коллекции тестов и могут быть созданы из HLK Studio и объектной модели для определения пользовательских прохождений тестов.
Дополнительные сведения о списках воспроизведения см. в Руководстве для начинающих.
Вы также можете скачать плейлист совместимости оборудования Windows как ZIP-файл.
Программа совместимости оборудования Windows
Сертификация оборудования больше не требуется. Вместо этого программа совместимости оборудования Windows является необязательной программой, в которой можно участвовать. Дополнительные сведения см. в разделе "Программа совместимости оборудования Windows".
- Плейлист совместимости – уровни больше не используются для идентификации тестов, необходимых для программы совместимости. Чтобы создать тест программы совместимости, скачайте официальный плейлист программы совместимости оборудования и примените его к вашему проекту HLK.
- Блог по сертификации оборудования Windows . Этот блог содержит актуальные новости о программе совместимости Windows. Включая объявления об обновлении списка воспроизведения совместимости.
Поддержка ОС
Набор лабораторий оборудования поддерживает только тестирование Windows 10 и Windows 11. Используйте комплект сертификации оборудования для тестирования операционных систем нижнего уровня.
Объединение пакетов .hckx
Для поддержки отправки унифицированных драйверов результаты проектов HCK и HLK можно объединить с помощью HLK Studio. При слиянии сначала откройте проект или пакет HLK, а затем объедините их в пакеты HCK.
Поддержка виртуальных машин
Контроллер HLK теперь поддерживает установку и выполнение на виртуальной машине. При настройке виртуальных машин убедитесь, что виртуальная машина соответствует минимальным требованиям для контроллера HLK.
Частичная упаковка
Теперь вы можете упаковать подмножество результатов теста в проекте HLK, с помощью настройки интерфейса упаковки для ключевых сценариев. Это позволяет записывать, делиться и диагностировать сбои тестов, не выполняя тесты отдельно в новом проекте.
Чтобы использовать эту функцию, выберите один или несколько тестов на вкладке "Тест ", щелкните правой кнопкой мыши выбор и выберите "Создать частичный пакет выделенных тестов". Обратите внимание, что этот пакет будет сохранен в виде частичного пакета (Hlkp). Это расширение будет снято в будущих релизах HLK.
Оцените этот тест
Теперь вы можете предоставить отзыв о тестах в HLK. Чтобы оценить тесты, необходимо принять участие в CEIP. Чтобы оценить тест, щелкните правой кнопкой мыши нужный тест в области результатов и выберите "Оценить этот тест".
Панель предварительного просмотра
Панель предварительного просмотра в проводнике предоставляет сведения о проекте и пакете, включая Имя, Дату создания, Цели и Тип.
Чтобы использовать панель предварительного просмотра в Проводнике, выберите группу меню "Вид", а затем выберите "панель предварительного просмотра". Затем можно выбрать любой HLKX-файл, чтобы просмотреть сведения о пакете.
64-разрядная версия SQL
HLK теперь поддерживает только 64-разрядные выпуски SQL. Ранее HCK поддерживал только 32-разрядные выпуски SQL.
Поддержка SQL 2019
Выпуски HLK от 21H2 или более поздней версии поддерживают использование SQL Server 2019 для роли контроллера HLK. Для этих выпусков HLK, если в целевой системе не найдена совместимая версия SQL, HLK автоматически установит SQL Server 2019 Express.
Поддержка Windows Server 2019
Версии HLK с версии 21H2 и более поздние поддерживают установку роли контроллера HLK на Windows Server 2019. Эти версии будут удалять поддержку Windows Server 2012 R2 и более ранних версий.
Поддержка Windows Server 2022
Выпуски HLK с версии 24H2 или более поздних поддерживают установку роли HLK Controller на Windows Server 2022.
Поддержка Windows Server 2025
Выпуски HLK из Windows HLK 24H2 (обновлено январь 2025 г.) или более поздних версий поддерживают установку роли контроллера HLK на Windows Server 2025.
Поддержка установщика клиента ARM64 MSI
Выпуски HLK от 23H2 или более поздней версии будут иметь единый интерфейс установки клиента HLK в AMD64 и ARM64 с помощью добавления установщика MSI для архитектуры ARM64. Расположение установки и рабочий процесс в ARM64 будут соответствовать расположению и рабочему процессу в AMD64 для этих версий.