Windows Hardware Lab Kit
The Windows Hardware Lab Kit (Windows HLK) is a test framework used to test hardware devices and drivers for Windows 11, Windows 10 and all versions of Windows Server starting with Windows Server 2016. To qualify for the Windows Hardware Compatibility Program, your product must pass certain tests using the Windows HLK.
This guide provides information about the tests that are included in the Windows Hardware Lab Kit, and instructions on how to build a test environment, automate driver and system testing, and create a submission package required to participate in the Windows Hardware Compatibility Program.
If you are developing for Windows 11, Windows 10 or qualified versions of Windows Server, you must use the correct version of the HLK, as listed in the following table. Using the correct kit helps you ensure that the drivers and the system you develop are certified as compatible with Windows 11, Windows 10 or Windows Server.
Certify using the Virtual HLK (VHLK)! The VHLK is the entire Hardware Lab Kit pre-installed and pre-configured on a VHDX, ready to boot as a virtual machine. Use the VHLK to save setup time, quickly stand up a controller, and run Windows Hardware Certification from a virtual machine.
To certify. | Download. |
---|---|
Windows 11 | Windows 11 HLK or Virtual HLK (VHLK) for Windows 11 |
Windows Server 2022 | Windows HLK for Windows Server 2022 or Virtual HLK (VHLK) for Windows Server 2022 |
Windows 10, version 21H2, Windows 10, version 21H1, Windows 10, version 20H2, Windows 10, version 2004 | Windows HLK for Windows 10, version 2004 or Virtual HLK (VHLK) for Windows 10, version 2004 |
Windows 10, version 1909 Windows 10, version 1903 | Windows HLK for Windows 10, version 1903 or Virtual HLK (VHLK for Windows 10), version 1903 |
Windows 10, version 1809, Windows Server 2019 | Windows HLK, version 1809 or Virtual HLK (VHLK) for Windows 10, version 1809 |
Windows 10, version 1803 | Windows HLK for Windows 10, version 1803 |
Windows 10, version 1709 | Windows HLK for Windows 10, version 1709 |
Windows 10, version 1703 Windows 10, version 1607 | Windows HLK for Windows 10, version 1703 |
Windows 10, version 1511 Windows 10, version 1507 Windows Server 2016 | Windows HLK for Windows 10, version 1607 |
Windows HLK only supports testing on Windows 11, Windows 10, and Windows Server versions beginning with Windows Server 2016. For testing previous versions of Windows, use the Hardware Certification Kit for Windows 8.1.
Windows Hardware Compatibility Program
To qualify for the Windows Hardware Compatibility Program, your product must pass certain tests using the Windows HLK. For guidance on which kit to use for compatibility certification, see the Windows Hardware Compatibility Program and the Windows Hardware Certification Blog.
Certification for Windows Server 2016, Azure Stack, SDDC, and later versions of these programs and qualifications must meet the Windows Hardware Compatibility Requirements as stated in the respective version of the documentation; must use the corresponding version of the HLK with matching playlist and supplemental content to generate logs; and must follow policies as stated in the Windows Server Policy document. Questions about the Azure Stack, SDDC programs, or how to submit the results for solution validation should be directed to the appropriate Microsoft technical account manager or partner management contact.
Download Windows Hardware Compatibility playlist
Get the official Windows Hardware Compatibility playlist so you can run the Windows HLK tests that ensure your hardware meets the requirements for compatibility with Windows 11, Windows 10, and Windows Server.
Download Windows HLK Filters
When there is a problem in either a Windows HLK test or in the operating system itself that causes certification tests to fail incorrectly, we create an errata that allows partners to bypass the problematic test. Most errata use filters to automatically filter the failure from the submission results. Filters are applied within Windows HLK Studio.
Download Windows HLK Supplemental Test Content
Supplemental Content for Media, Graphics, Mean Time Between Failures (MTBF), and Private Cloud Simulator Tests
Supplemental test content downloads are required for some tests related to graphics, media, and mean time between failures (MTBF). Download these files to complete Windows HLK testing in these areas.
Required downloads for tests that use supplemental content:
Media
Graphics
Mobile
Download HLK Offline Documentation
WinHEC и Microsoft Ignite The Tour
WinHEC объединяется с Microsoft Ignite The Tour в Шэньчжэне (Китай) и Тайбэе (Тайвань).
Страница ресурсов партнеров по производству оборудования для интеллектуальной границы
Коллекция ресурсов Microsoft Azure и Windows, с помощью которой партнеры по производству оборудования могут найти продукты и бизнес-возможности Майкрософт, связанные с интеллектуальной границей.
Получите последние комплекты и средства для разработки оборудования
Комплект разработки драйверов для Windows
Комплект разработки драйверов для Windows (WDK) используется для разработки, тестирования и развертывания драйверов для Windows. Скачайте последнюю общедоступную версию здесь или присоединитесь к программе предварительной оценки, чтобы получить доступ к специальным сборкам для участников программы.
Windows Hardware Lab Kit
Windows Hardware Lab Kit (HLK) используется для проверки совместимости оборудования и драйверов с Windows. Скачайте последнюю общедоступную версию здесь или присоединитесь к программе предварительной оценки, чтобы получить доступ к специальным сборкам для участников программы.
Комплект средств для развертывания и оценки Windows
Комплект средств для развертывания и оценки Windows (ADK) используется для настройки, развертывания и тестирования образов Windows 10. Скачайте последнюю общедоступную версию здесь или присоединитесь к программе предварительной оценки, чтобы получить доступ к специальным сборкам для участников программы.
Средства отладки для Windows
Отладчик Windows (WinDbg) можно использовать для отладки кода ядра и пользовательского режима, анализа аварийных дампов и просмотра регистров процессора по мере выполнения кода. Скачайте последнюю общедоступную версию здесь или присоединитесь к программе предварительной оценки, чтобы получить доступ к специальным сборкам для участников программы.
Новые возможности комплекта для лаборатории оборудования
Что нового в этом выпуске
Критические изменения
В каждом новом выпуске все, кто создает средства, использующие объектную модель ХЛК, должны перестраивать эти средства для использования последних версий файлов объектной модели. Кроме того, обязательно используйте одну и ту же версию каждого файла объектной модели (т. е. не смешивать файлы объектной модели из разных выпусков комплекта).
Поддержка сервера
Версия ХЛК | Совместимая версия серверной ОС |
---|---|
21H2 | 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 |
Windows Server 2022 не поддерживается в качестве ос узла для контроллера хлк. Однако она поддерживается в качестве клиентской ОС.
Windows Server 2019 не поддерживается в качестве ос узла для контроллера хлк 1809 или 1903. Однако она поддерживается в качестве клиентской ОС. версии хлк, выпущенные в 2021 или более поздней версии, добавляют поддержку размещения роли контроллера хлк на Windows Server 2019.
Обновленное содержимое теста
Протестируйте содержимое, чтобы улучшить покрытие для тестирования 1809 в различных архитектурах.
Известные проблемы в этом выпуске
Сбой установки ХЛК с ошибкой, связанной с базой данных
Эта ошибка может возникать при удалении и повторной установке ХЛК. При установке нового экземпляра ХЛК в процессе установки и отката появляется одно из следующих сообщений об ошибке.
При удалении ХЛК удаление базы данных может завершиться ошибкой, если база данных заблокирована другим процессом. Удаление ХЛК сообщает об успешном выполнении, но база данных остается за ней. Для восстановления выполните следующие действия.
хлк не обновляет существующую базу данных SQL с последним исправлением безопасности
если существующая SQL Server база данных не исправлена, при установке хлк не будут обновлены последние исправления безопасности. исправление SQL Server: вариант 1. удалите SQL Server перед установкой хлк. хлк установит SQL Server и самое последнее исправление в RTM. на этом этапе вы можете использовать Центр обновления Windows, чтобы обновить экземпляр SQL Server. вариант 2. вручную обновите существующие SQL Server перед установкой хлк.
Новые возможности в предыдущих выпусках
Набор виртуальных аппаратных средств для лаборатории (ВХЛК)
Новое для 1809! Пакет Microsoft Virtual Hardware Lab Kit (ВХЛК) — это весь предварительно установленный и предварительно настроенный комплект оборудования для лабораторной работы, готовый к загрузке. используйте вхлк для сохранения времени настройки, быстрой установки контроллера и запуска Windows сертификации оборудования с виртуальной машины. Для получения дополнительных сведений ознакомьтесь с руководством по начало работы вхлк.
Улучшенная поддержка списков воспроизведения
Процесс загрузки и использования списков воспроизведения был усовершенствован и упрощен. Дополнительные сведения см. в разделе Шаг 6. Выбор и запуск тестов в разделе руководство по начало работы.
Поддержка ARM64 Desktop
Тесты ХЛК теперь могут нацелиться на настольные компьютеры ARM64.
Тестирование Nano Server
ХЛК теперь включает тесты для Nano Server.
Улучшенная диагностика неудачных тестов ХЛК
Теперь на вкладке Результаты указано, что тест не пройден из-за сбоя системы. На вкладке также отображаются сведения из соответствующей проверки ошибки вместе со ссылкой на справочную документацию для получения дополнительных сведений.
Дополнительные сведения см. в следующих статьях:
Экспорт невыполненных заданий ХЛК
Теперь можно экспортировать невыполненное задание и повторно запустить его на компьютере, на котором не установлен клиент ХЛК. Дополнительные сведения см. в разделе Экспорт невыполненного задания хлк.
Поддержка мобильных тестов
Теперь для тестирования с помощью ХЛК поддерживаются мобильные устройства, на которых выполняются образы тестирования и работоспособности. Дополнительные сведения см. в статье Хлк Proxy Client начало работы Guide.
SQL Server 2012 Express с пакетом обновления 2 (SP2)
процесс установки хлк теперь устанавливает SQL Server 2012 Express с пакетом обновления 2 (SP2), если на контроллере во время установки не установлены другие SQL.
Тестирование сценария
Уровни тестирования были заменены этапами разработки, чтобы лучше согласовать их с циклом разработки оборудования и системы. Тесты упорядочены по их применению во время развертывания, разработки, интеграции, надежности, а также настройки и проверки.
Списки воспроизведения
Списки воспроизведения описывают коллекцию тестов и могут быть созданы из ХЛК Studio и объектной модели для определения пользовательских тестовых этапов.
Дополнительные сведения о списках воспроизведения см. в разделе Начало работы Guide.
программа совместимости оборудования Windows
Сертификация оборудования больше не требуется. вместо этого программа Windows совместимость оборудования — это дополнительная программа, в которой можно участвовать. дополнительные сведения см. в разделе Windows совместимость оборудования.
Поддержка ОС
комплект оборудования для испытаний поддерживает только Windows 10. Используйте комплект сертификации оборудования для тестирования операционных систем нижнего уровня.
Merge. хкккс Packages
Для поддержки Объединенных отправок драйверов результаты из проектов ХКК и ХЛК можно объединять с помощью ХЛК Studio. При объединении сначала откройте проект или пакет ХЛК, а затем выполните слияние в пакетах ХКК.
Поддержка виртуальных машин
Контроллер ХЛК теперь поддерживает установку и выполнение на виртуальной машине. При настройке виртуальных машин убедитесь, что виртуальная машина соответствует минимальным требованиям к контроллеру хлк.
Частичная упаковка
Теперь можно упаковать подмножество результатов теста в проект ХЛК, чтобы адаптировать интерфейс упаковки к ключевым сценариям. Это позволяет собирать, совместно использовать и диагностировать ошибки тестирования без необходимости выполнять тесты отдельно в новом проекте.
Чтобы использовать эту функцию, выберите один или несколько тестов на вкладке » тест «, щелкните выделенный фрагмент правой кнопкой мыши и выберите команду создать частичный пакет выделенных тестов. Обратите внимание, что этот пакет будет сохранен как частичный пакет (. хлкп). Это расширение будет признано устаревшим в будущих выпусках ХЛК.
Оценить этот тест
Теперь вы можете оставить отзыв о тестах в ХЛК. Чтобы оценить тесты, необходимо принять участие в программе улучшения качества программного обеспечения. Чтобы оценить тест, щелкните правой кнопкой мыши нужный тест в области результатов и выберите Оценить этот тест.
Панель предварительного просмотра
Панель предварительного просмотра в проводнике содержит сведения о проекте и пакете, включая имя, дату создания, целевые объекты и тип.
64-разрядная SQL
хлк теперь поддерживает только 64-разрядные выпуски SQL. ранее хкк поддерживал только 32-разрядные выпуски SQL исключительно.
поддержка SQL 2019
версии хлк, выпущенные в 2021 или более поздней версии, будут поддерживать использование SQL Server 2019 для роли контроллера хлк. для этих выпусков хлк, если совместимая версия SQL не найдена в целевой системе, хлк установит SQL Server 2019 Express.
поддержка Windows Server 2019
версии хлк, выпущенные в 2021 или более поздней версии, будут поддерживать установку роли контроллера хлк на сервере Windows 2019. в этих версиях поддержка будет удалена для Windows Server 2012 R2 и более ранних версий. Windows Server 2022 в настоящее время не поддерживается для роли контроллера хлк.
Обзор наборов и средств
эти наборы и средства можно использовать с Windows 10 для настольных выпусков (домашняя, Pro, Enterprise и образование) и Windows 10 Mobile для разработки и производства.
Узнайте об известных проблемах и решениях для этого выпуска на наших форумах.
ADK для Windows 11
скачайте Windows ADK, чтобы установить средства и документацию для изготовителей оборудования и одмс для настройки образов Windows 10, оценки качества и производительности систем и компонентов, а также для развертывания операционных систем на новых компьютерах Windows. Windows ADK включает в себя Windows конструктор конфигураций, набор средств оценки Windows, Windows производительности набор средств, а также несколько новых и улучшенных средств развертывания, которые могут помочь в автоматизации крупномасштабного развертывания Windows 10. Дополнительные сведения см. в статье новые возможности в комплектах и средствах.
Сведения о средствах ADK
в следующих разделах приведены инструкции по использованию средств, включенных в Windows 10 ADK:
Microsoft Visual Studio 2017
начните с загрузки Visual Studio 2017 и средств Microsoft Visual Studio для Windows 10. используется совместно, Microsoft Visual Studio, Инструменты Visual Studio для Windows 10, автономного Windows пакета средств разработки программного обеспечения (SDK) для Windows 10 и Windows Набор драйверов (WDK) 10 предоставляет интегрированную среду разработки для создания эффективных высококачественных драйверов для устройств с Windows 10.
автономный Windows SDK для Windows 10
Windows SDK для Windows 10 содержит заголовки, библиотеки и инструменты, которые можно использовать при создании приложений, работающих в операционных системах Windows. вы можете использовать Windows SDK для Windows 10, а также выбранную среду разработки, чтобы создавать приложения для Windows 10 для настольных выпусков и Windows 10 Mobile.
WDK 10
WDK 10 содержит средства для создания, тестирования, отладки и развертывания драйверов для Windows 10. WDK 10 объединяет поддержку мобильных и настольных устройств, универсальные драйверы Windows и, с Visual Studio, предоставляет единый тестовый опыт для надежного развертывания и подготовки отладки, которая включает WinDbg. В интегрированной среде можно выполнять множество базовых проверок сертификации. в WDK 10 входят шаблоны для нескольких технологий и моделей драйверов, включая Windows платформы драйверов (вдф), универсальную последовательную шину (USB), печать, сети и фильтры файловой системы. WDK 10 также поддерживает разработку драйверов Windows 7, Windows 8 и Windows 8.1.
Enterprise WDK (евдк)
Enterprise WDK (евдк) — это набор, в котором крупные организации могут использовать в качестве альтернативы для скачивания и установки пакета SDK и WDK отдельно на каждом компьютере. ЕВДК имеет среду сборки командной строки, основанную на файлах и не зависящую от компьютера, поэтому после создания структуры файлов среды ее можно распространить для непосредственного использования, например с помощью программного обеспечения для управления версиями или путем сжатия содержимого и распаковки на других компьютерах. он содержит необходимые элементы для создания драйверов WDM (WDM), драйверов вдф и классических приложений Windows тестирования.
Windows символы
Файлы символов упрощают отладку кода. самый простой способ получить Windows символы — использовать сервер символов майкрософт. если вы предпочитаете скачать весь набор символов для конкретной версии Windows, скачайте пакет символов.
комплект Windows Hardware Lab Kit (хлк) для Windows 10
комплект Windows Hardware Lab kit (хлк) для Windows 10 — это набор средств для тестирования и оценки, позволяющий определить, насколько хорошо ваше оборудование взаимодействует с Windows. ХЛК предоставляет инфраструктуру тестирования для ПК. дополнительные сведения об использовании хлк с Windows 10 см. в разделе руководства пользователя по Windows Hardware Lab Kit.
Дополнительное тестовое содержимое ХЛК
Безопасность ХЛК Lab
перед развертыванием Windows хлк следует рассмотреть требования к безопасности. Существует две области тестирования сертификации, которые значительно повлияют на безопасность:
Включение функции автоматического входа
не изменяйте или не создавайте учетную запись для автоматического входа, так как это может привести к неправильной работе Windows хлк. Windows хлк обрабатывает этот процесс автоматически.
Выполнение тестов в роли администратора
Дополнительные меры безопасности
Кроме того, учитывайте следующие меры и рекомендации по безопасности:
изоляция компьютеров Windows хлк в сети
чтобы подготовиться к развертыванию Windows хлк в лаборатории, следует изолировать компьютеры, на которых вы планируете его установить. Например, не разрешать этим компьютерам доступ к Интернету или к основной сети. Если какая-либо из ваших тестовых систем может подключаться к корпоративной сети или Интернету, эти подключения должны быть отключены во время тестирования. Кроме того, можно разместить компьютеры лаборатории в собственной частной подсети. дополнительные сведения о настройке частной подсети см. в наборе Windows XP Professional resource Kit для получения сведений о настройке APIPA.
Используйте выделенные компьютеры и переформатируйте их перед использованием
Системы, используемые для тестирования, не должны хранить конфиденциальные данные или использоваться (или использоваться в прошлом) для предоставляемых компанией служб (таких как веб-сервер, сервер DHCP или резервный контроллер домена [BDC]). если новые системы недоступны, переформатируйте и очистите все выделенные Windows хлк компьютеры перед установкой Windows хлк и запустите тест сертификации, чтобы гарантировать, что конфиденциальная информация не будет случайно захвачена в журналах Windows хлк. Например, в случае сбоя ядра журнал заданий может записать полный дамп памяти, который может содержать потенциально конфиденциальную информацию. Дополнительные сведения об очистке компьютеров лаборатории см. в разделе fdisk и форматирование жесткого диска. После очистки компьютера необходимо установить операционную систему, которую должен запустить компьютер.
Использование аппаратных и/или программных брандмауэров
при установке контроллера Windows хлк и Windows клиента хлк установщики будут открывать TCP-порт 1771. Убедитесь, что никакое другое программное обеспечение, выполняемое на контроллере или клиенте, не использует порт 1771. Установщик контроллера и клиента предложит открыть этот порт в программном брандмауэре окна. Однако если в лаборатории имеются программные брандмауэры сторонних производителей или аппаратные брандмауэры, необходимо вручную убедиться, что порт 1771 открыт. в противном случае Windows контроллеры хлк не смогут взаимодействовать с клиентами и запланировать их запуск тестов. Если вы используете аппаратный брандмауэр, обратитесь к документации, прилагаемой к нему, чтобы открыть TCP-порт 1771.
Определение разрешений для пользователей
при установке контроллера Windows хлк его установщик создаст общую сетевую папку и установит разрешения для доступа к ней, чтобы разрешить доступ для Windows клиентов хлк. одна папка в общей сетевой папке предназначена для Windows установщика клиента хлк, а другая — для Windows установщика хлк Studio. Чтобы клиенты могли передавать результаты задания в контроллер, создается другая сетевая папка. вы можете повысить уровень безопасности, разрешая только инженерам-испытателям и Windowsм клиентам подключаться к этим общим ресурсам по сети. это еще одна причина, по которой следует изолировать компьютеры лаборатории в частной подсети.
Физическая защита лаборатории
для клиентов Windows хлк следует включить автоматический вход в систему. Поэтому везде, где это возможно, тестовые системы должны находиться в заблокированной комнате и быть физически доступными только для тестирования и поддержки персонала. Включение автоматического входа в систему описывается более подробно в следующем разделе.
Дополнительные сведения о безопасности и включении автоматического входа в систему см. по следующим ссылкам: