What is WHQL testing?
Windows Hardware Quality Labs is a testing procedure that allows you to test the reliability and compatibility of your device or driver with Windows operating systems. Successfully passing all the tests makes it possible to get Microsoft Hardware Certification for your device or driver. Moreover, this opens the door to get your driver distributed through Windows Update or the Microsoft Update Catalog.
During the WHQL testing procedure, you run a series of tests to verify the quality of your driver on third-party hardware or software. Then you submit the log files for Microsoft to review. In case of a successful Windows driver certification via WHQL tests, Microsoft will send you a WHQL release signature file that you should add to the driver installation package. This Windows Hardware Certification confirms that your driver is compatible with Windows.
Previously, Microsoft charged a fee for WHQL certification, but now the procedure is free.
WHQL testing is performed with a special toolkit depending on the target operating system. There are three of them:
- Windows Hardware Lab Kit (Windows HLK)
- Windows Hardware Certification Kit (Windows HCK)
- Windows Logo Kit (Windows LK)
Table 1 below shows which version of which kit should be used with a given operating system.
Ready to start a new driver project or improve an existing one?
Rely on Apriorit’s expert driver developers to receive the solution that meets all your needs and requirements.
Contact us
Процесс и необходимые требования
Процесс получения рекомендованной WHQL-сертификации включает в себя несколько основных этапов.
- Подготовка драйвера. Разработчику необходимо убедиться, что его драйвер соответствует определенным требованиям. Это может включать в себя проверку соответствия драйвера спецификациям операционной системы, тестирование его совместимости со стандартными приложениями, а также исправление возможных ошибок и проблем.
- Регистрация в программе WHQL. Разработчик должен зарегистрировать свой драйвер в программе WHQL, заполнив все необходимые документы и предоставив информацию о своем продукте. После регистрации, разработчику будет предоставлен набор инструментов для создания тестовых сценариев и проведения тестирования его драйвера.
- Тестирование драйвера. Следующий этап — это проведение тестирования драйвера на соответствие определенным требованиям и стандартам. Тестирование может включать в себя проверку работы драйвера с различными приложениями, измерение производительности, а также обнаружение и исправление возможных ошибок. Разработчик должен выполнить все необходимые тесты и убедиться, что его драйвер проходит их успешно.
- Предоставление результатов тестирования. После проведения тестирования, разработчик должен предоставить результаты тестов комиссии, которая будет оценивать его драйвер. Результаты могут быть представлены в виде отчетов, журналов, скриншотов и другой документации.
- Решение комиссии. Комиссия, состоящая из представителей Microsoft, будет рассматривать результаты тестирования и принимать решение о выдаче или отказе в рекомендации драйвера. Если драйвер успешно прошел все тесты и отвечает требованиям, он может быть рекомендован.
- Осуществление обновлений и поддержка. После получения рекомендованной сертификации, разработчику становятся доступными дополнительные инструменты и ресурсы, а также техническая поддержка от Microsoft. Разработчик может использовать эти ресурсы для внесения обновлений в свой драйвер и поддержки его работы на новых версиях операционной системы.
Получение рекомендованной WHQL-сертификации имеет ряд необходимых требований для разработчиков. В частности, разработчик должен обеспечить совместимость своего драйвера с операционной системой, составить подробную документацию, предоставить доступ к исходному коду при необходимости, а также обеспечить безопасность и надежность работы драйвера.
Why do you need Microsoft Hardware Certification?
Without Microsoft Hardware Certification, a user will see a warning message when installing your driver. This message says that Windows can’t verify the publisher of the software or that your software has not passed Windows Logo testing to verify its compatibility with Windows.
If you obtain a WHQL release signature, you’ll get a “Certified for Windows” logo (or something similar) to use on your product packaging and advertising as well as a WHQL release signature verifying the source and legitimacy of your driver.
WHQL certified drivers are included in the Microsoft Compatibility Center, which provides the latest updates to the Windows operating system. This allows end users to download your driver automatically when they use a device for the first time.
With WHQL driver certification provided by Microsoft, your driver gets better test coverage. This allows testers to find almost all driver defects and let developers fix them before the driver release. The WHQL testing process also helps test centers better support the driver device. Microsoft driver certification proves that a driver has been tested thoroughly with Microsoft-approved QA standards.
In addition, Microsoft Hardware Certification prevents driver tampering. This is great from a security perspective, but it also means that any driver updates will require your driver to pass WHQL testing again.
Let’s take a closer look at the process of WHQL testing and obtaining Microsoft Hardware Certification.
Простыми словами
Настройка только проверяет совместимость драйверов с устройствами компьютера. WHQL представляет систему сертифицирования, разработанная компанией Microsoft. Данные проверки могут быть отправлены на сервера Майкрософт (после загрузки ОС). Устройства, совместимые с операционкой — могут иметь наклейку, содержащую надпись Сертифицировано для Windows или Разработано для Windows. Кстати данные обозначения увеличили обьем продаж устройств, ведь пользователи были уверены в совместимости с Виндовс.
Драйвера WHQL имеют цифровой сертификат с подлинной подписью, при инсталляции данная подпись проверяется системой. Также такие драйвера хранит центр Windows Update.
Пункт биоса материнки MSI:
WHQL: Как его получить?
Для того чтобы получить WHQL (Windows Hardware Quality Labs) сертификацию от Microsoft, необходимо пройти ряд определенных шагов и выполнить требования, установленные компанией.
Вот несколько основных этапов, которые нужно пройти для получения сертификации:
- Подготовка: Прежде чем начать процесс сертификации, необходимо убедиться, что устройство соответствует всем требованиям WHQL и полностью совместимо с операционной системой Windows. Для этого рекомендуется использовать официальные ресурсы и документацию от Microsoft.
- Тестирование: После подготовки необходимо приступить к тестированию устройства на соответствие стандартам WHQL. Для этого можно воспользоваться специализированными инструментами, предоставленными Microsoft. Во время тестирования проверяется работоспособность устройства, его совместимость с операционной системой и наличие драйверов, которые должны быть прошиты в устройство.
- Подача отчета: После успешного завершения тестирования необходимо подать отчет о выполненных работах и предоставить все необходимые данные и документацию Microsoft. Это может включать в себя результаты проведенных тестов, описание устройства, инструкции по установке и использованию и т.д.
- Рассмотрение: После получения отчета, Microsoft проводит анализ и рассмотрение, чтобы проверить соответствие устройства стандартам WHQL. Если все требования выполнены, устройство может быть сертифицировано.
- Получение сертификата: После завершения рассмотрения и одобрения устройства, Microsoft выдает сертификат, подтверждающий соответствие устройства стандартам WHQL. Этот сертификат можно использовать для продвижения устройства на рынке и доверия со стороны пользователей.
Важно отметить, что получение WHQL сертификации является необязательным, но рекомендуется для всех производителей устройств, работающих на платформе Windows. Это подтверждает качество и совместимость устройства с операционной системой и может повысить доверие потребителей
В целом, процесс получения WHQL сертификации может быть сложным и требовать времени и ресурсов, но в итоге это может принести большие выгоды и обеспечить успешное проникновение на рынок.
Recommended WHQL vs. другие сертификации: что выбрать?
Recommended WHQL (Windows Hardware Quality Labs) — это программное обеспечение от Microsoft, которое проходит ряд строгих тестов на совместимость с операционной системой Windows. Оно является одним из самых доверенных сертификатов доступных для оборудования и драйверов.
Основная цель сертификации WHQL — удостовериться, что продукт безопасен, стабилен и совместим с текущими версиями операционной системы. В случае оборудования, это означает, что драйвера устройства не вызывают сбоев, они правильно взаимодействуют с другими компонентами системы и не вызывают проблем с безопасностью.
Однако, есть и другие виды сертификаций, такие как сертификации от производителя оборудования или сторонних организаций. В отличие от Recommended WHQL, эти сертификации могут быть более специализированными и учитывать особенности конкретных устройств или программного обеспечения.
Чтобы выбрать между Recommended WHQL и другими сертификациями, нужно учесть несколько факторов. Если вы ищете максимальную совместимость, стабильность и безопасность, то Recommended WHQL — отличный выбор. Он гарантирует, что ваше устройство или драйвер были протестированы на совместимость с самыми распространенными операционными системами Windows.
Однако, если у вас есть специфические требования или вы используете специфическое оборудование, может быть лучше выбрать сертификацию от производителя или сторонней организации. Обычно эти сертификации предоставляют дополнительные гарантии соответствия и совместимости.
Кроме того, стоит учитывать, что некоторые производители могут не проходить процесс Recommended WHQL сертификации, но все равно предоставлять качественное оборудование и драйвера. В таких случаях, рекомендуется читать отзывы и рейтинги пользователей для оценки качества и надежности продукта.
В общем, выбор между Recommended WHQL и другими сертификациями зависит от ваших конкретных потребностей и требований. Рекомендуется оценить нюансы каждой сертификации и обратиться к рейтингам, отзывам и рекомендациям, чтобы сделать осознанный выбор.
WHQL infrastructure deployment
WHQL testing requires a specific test environment. Table 2 shows what components should be prepared to perform testing with Windows HLK for Windows 10 clients.
Installing the Windows HLK Controller and Studio doesn’t take much effort. You just need to download and run the setup file of the kit corresponding to the target operating system. During installation, you need to allow a port to be opened. Otherwise, the installation may fail. Installing the HLK Controller and Studio took us approximately 45 minutes.
The Windows HLK Client takes just several minutes to install on the test computer using an installer file. If the test computer is not a member of the local network domain, the Guest account should be enabled on it. To begin the installation, it’s first necessary to mount the test server’s shared folder – called HLKInstall – with its subfolder named Client, as shown in Image 1.
From the mounted folder, it’s enough to run the Windows Command Setup.cmd (see Image 2). It will determine the computer’s processor architecture and launch the appropriate installer.
Read also
How to Develop a Windows Driver Using a QEMU Virtual Device
Uncover Apriorit’s approach to developing Windows drivers with the help of a QEMU virtual device. Explore all the benefits and limitations of device emulation for driver development and receive a clear overview on how to establish communication between a device and its driver.
Learn more
What is Windows 10 WHQL Support?
New member
and should I have it enabled?
Tried googling it but I’m still a little unclear on what it does and if I should have it enabled.
MSI B450M Bazooka Ryzen 2200G Windows 10 Education 64-bit
New member
How do I determine if my boot drive is initialized as GPT and whether all of my PC components are compatible with UEFI?
Also, is there an advantage to have WHQL support enabled? I’ve been using this PC for the past month without it.
RegtigEgtig
Member
With Windows 10 WHQL (UEFI Mode) you can also enable Secure Boot. Secure Boot is an extra security layer to protect your PC from malicious software.
You can use Diskpart to check if the drivers are formatted GPT.
Open Command Prompt and then type these commands: DISKPART press enter LIST DISK pres enter
RegtigEgtig
Member
If your OS drive is not formatted GPT you need to covert the drive from MBR to GPT before you can enable Windows 10 WHQL Support.
You can follow this tutorial at TenForums on how to convert Windows from Legacy BIOS to UEFI without data loss: https://www.tenforums.com/tutorials/81502-convert-windows-10-legacy-bios-uefi-without-data-loss.html
Run Command Prompt as Administrator and use the commands here below:
Источник
Conclusion
In this article, we described the Windows Hardware Quality Labs testing infrastructure deployment and Windows driver certification process using the example of the Windows Hardware Lab Kit for Windows 10.
Here are some tips for testers who are going to check their drivers with Microsoft WHQL certification and testing:
- Use a dedicated test environment with a high-speed connection
- Schedule your tests carefully, as their execution could take a lot of time (you can see the approximate time in the Tests tab opposite each test)
- Take into account that some tests will require user interaction, so prepare for them in advance
- Refer to the WHQL troubleshooting articles if any issues occurs
The Apriorit team uses the Windows Hardware Lab Kit not only to get Microsoft Hardware Certification for drivers we develop but also to ensure driver quality for our clients. We have dedicated teams with expertise in driver development and quality assurance services ready to assist you with projects of any complexity.
Need help with driver development and testing?
Get yourself an exact driver your business needs and receive assistance with preparing the product for any certification you have in mind. Delegate solving all the tricky issues to Apriorit developers!
Contact us
Getting Microsoft Hardware Certification
If all tests for the selected target have been passed successfully, there will be an option on the Package tab of the Windows HLK Studio to create a package that can be sent for certification by Microsoft (see Image 14).
You can add the driver, symbols (via the context menu of the added driver), and a supplemental folder (Readme files, error descriptions, etc.) to the package if needed.
Click the Create Package button to generate the package. Here, the following signing options will be suggested:
- Do not sign
- Use the certificate store
- Use a certificate file
The form for submitting the package for signing by Microsoft is available here (authorization with a Microsoft account is required).
Как настроить Windows 8 10 WHQL в биосе?
Windows 8 10 WHQL (Windows Hardware Quality Labs) является сертификацией от Microsoft, которая гарантирует, что аппаратное и программное обеспечение совместимы с операционной системой Windows 8 или Windows 10. Это обеспечивает стабильную и надежную работу компьютера.
Настройка Windows 8 10 WHQL в биосе требует выполнения следующих шагов:
- Загрузка в биос: Для настройки WHQL нужно загрузить компьютер в биос. Для этого при включении компьютера нажмите нужную клавишу (обычно это Del, F2 или F10), чтобы войти в биос.
- Настройка Secure Boot: В настройках биоса найдите раздел Secure Boot. Secure Boot обеспечивает проверку цифровой подписи загружаемых компонентов. Убедитесь, что функция Secure Boot включена. Если она выключена, включите ее.
- Включение режима WHQL: В настройках биоса также найдите режим Windows 8 10 WHQL и убедитесь, что он включен. Если он выключен, включите его.
- Сохранение изменений и выход из биоса: После завершения настройки Windows 8 10 WHQL в биосе, сохраните изменения и выйдите из биоса. Это обычно делается нажатием клавиши F10 и подтверждением сохранения настроек.
После выполнения этих шагов настройка WHQL будет завершена. Теперь компьютер будет загружаться в операционную систему Windows 8 или Windows 10 с поддержкой WHQL, что обеспечит стабильность работы и совместимость с аппаратным и программным обеспечением.
Следует отметить, что настройка Windows 8 10 WHQL может немного отличаться в различных моделях компьютеров и биосах. Если вы не уверены, как настроить WHQL в своем компьютере, рекомендуется обратиться к инструкции по эксплуатации компьютера или связаться с производителем для получения дополнительной информации.
WHQL драйвера — что это?
Для безошибочной работы компьютерного оборудования и комплектующих важно использовать последние версии программного обеспечения. За работу процессоров, видеокарт и прочих составляющих компьютерной системы отвечают так называемые «драйверы» — программы, написанные специально для определенных комплектующих
В названии или цифровой подписи драйвера встречается четырёхбуквенное дополнение — WHQL, сокращенно означающее «Windows Hardware Quality Labs». При переводе этих слов на русский язык получится примерно следующее: «Лаборатория качества оборудования Windows».
Сообщает данная аббревиатура о том, что указанный пакет драйверов благополучно прошел сертификацию лаборатории компании Microsoft и предназначен для корректной работы с операционными системами Windows. Простыми словами — это стабильно работающая версия драйвера и вы без опасения можете ставить её на свой компьютер с системой Windows. При отсутствии данного сертификата производитель не несет ответственности и не гарантирует правильную работу драйвера. Помимо WHQL-версий также существуют бета-версии драйверов.
Сохраните страницу или поделитесь
Некоторые OEM-производители имеют уникальную функцию в BIOS — Windows 10 WHQL Setting , которая позволяет выполнять определенный тест, когда дело касается драйверов. Похоже, что настройки упоминались и на нескольких материнских платах MSI, и многие из них оказались в замешательстве. В этом посте мы разъясняем об этом конкретном параметре.
Настройка Windows 10 WHQL в BIOS:
- Проверяет подписанные драйверы во время загрузки
- Позволяет включить поддержку UEFI.
Прежде чем говорить о настройке, давайте немного познакомимся с WHQL . Это означает Windows Hardware Quality Labs. Программа удостоверяет, что драйверы совместимы с версией Windows, а также применимы к оборудованию.
Так что же делает этот параметр в BIOS? Есть два возможных объяснения.
Первое возможное объяснение — это проверка совместимости драйверов оборудования. Когда вы включите это в BIOS, компьютер выполнит полный тест во время загрузки, и если он найдет драйверы, которые не полностью подписаны, то он остановит процесс загрузки. BIOS не может взаимодействовать с процессом загрузки операционной системы. UEFI (Universal Extensible Firmware Interface) может сделать это, и поэтому он может проверить, все ли драйверы сертифицированы WHQL. Это делается путем изучения драйверов, перечисленных в реестре, и составления базы данных оборудования.
Для потребителей лучше не использовать эту опцию, потому что возможно, что они могут иметь такие драйверы. Если вы случайно включили его, вернитесь к настройкам BIOS и выберите что-нибудь другое или используйте настройки по умолчанию.
Вторая возможность заключается в том, что этот или любой другой подобный параметр обеспечивает полную поддержку UEFI. Его следует использовать только в том случае, если у вас есть компьютер, готовый для UEFI. Вы можете отключить BIOS и переключиться на UEFI. Помимо того, чтобы убедиться, что ваш компьютер готов, если вы используете двойную ОС на вашем компьютере, как Linux
Я предполагаю, что это не глобальная обстановка. Некоторые OEM, кажется, используют его, и это только сбивает с толку. Однако теперь, когда UEFI стал мейнстримом, OEM-производители не будут его использовать и вместо этого будут использовать BIOS или UEFI в качестве опций. Это то, на что мы надеемся.
Источник
Безопасность и стабильность драйверов
Когда речь заходит о драйверах, безопасность и стабильность являются очень важными аспектами. Некорректно установленные или устаревшие драйверы могут привести к сбоям операционной системы, потере данных или неправильной работе аппаратного обеспечения. Поэтому иметь современные, проверенные и поддерживаемые драйверы на вашем устройстве является приоритетом.
WHQL (Windows Hardware Quality Labs) — это стандарт, разработанный компанией Microsoft, который гарантирует, что драйверы были протестированы на соответствие стандартам безопасности и стабильности операционной системы Windows. Если драйвер был сертифицирован как WHQL, это означает, что он успешно прошел все необходимые тесты и является надежным и безопасным для использования.
- Безопасность: WHQL-сертифицированные драйверы прошли проверку на наличие вредоносного и вирусного кода. Это помогает предотвращать несанкционированный доступ к операционной системе и предотвращать угрозы безопасности, связанные с возможностью злоумышленников использовать уязвимости в драйверах для получения доступа к вашему устройству.
- Стабильность: WHQL-сертифицированные драйверы были протестированы на наличие ошибок и сбоев, которые могут привести к неправильной работе системы. Это означает, что драйверы, сертифицированные согласно стандарту WHQL, должны работать стабильно и надежно.
Иметь WHQL-сертифицированный драйвер на вашем устройстве также означает, что вы можете быть уверены в его совместимости с другими компонентами и программным обеспечением. Ведь производители ПО и аппаратного обеспечения обычно ориентируются на последние версии драйверов, сертифицированных компанией Microsoft.
Поэтому, при поиске новых драйверов для устройства, стоит обратить внимание на присутствие сертификата WHQL. Это поможет вам обеспечить безопасность и стабильность работы вашей системы и защититься от возможных проблем, связанных с устаревшими или несертифицированными драйверами
Пошаговая инструкция по настройке Windows 8 10 WHQL
- Убедитесь, что ваш компьютер имеет установленную операционную систему Windows 8 или Windows 10.
- Включите компьютер и нажмите клавишу «Del» или «F2», чтобы войти в BIOS.
- Найдите вкладку «Boot» или «Загрузка» и выберите пункт «Boot Device Priority» или «Приоритет загрузки устройств».
- Установите приоритет загрузки на CD-ROM или DVD-ROM, чтобы загрузиться с установочного диска операционной системы Windows.
- Сохраните изменения и выйдите из BIOS.
- Вставьте установочный диск Windows в CD/DVD-привод и перезагрузите компьютер.
- На экране появится запрос о нажатии любой клавиши для запуска с CD-ROM. Нажмите любую клавишу.
- Дождитесь загрузки установочного меню Windows.
- Выберите язык, местоположение и раскладку клавиатуры, затем нажмите «Далее».
- Нажмите «Установить согласно рекомендациям компьютера» или «Настроить Windows вручную».
- С левой стороны окна выберите «Драйвера».
- Выберите «Сведения системы» и нажмите «Да».
- Получите сведения о несовместимых драйверах и устройствах, если они есть, и выполните необходимые действия для устранения проблем.
- После завершения проверки драйверов и устройств нажмите «Закрыть».
- Выберите «Главное меню» и перейдите к настройке других параметров вашей системы по необходимости.
- Сохраните все изменения и перезагрузите компьютер.
- Войдите в ОС Windows и убедитесь, что все драйверы установлены и работают корректно.
Теперь ваша система Windows 8 или Windows 10 должна быть полностью настроена с учетом соблюдения стандарта Windows Hardware Quality Labs (WHQL).