Winqual
Winqual — бывший веб-сервис компании Microsoft, предоставлявший разработчикам панель управления для сертификации программ по программам Windows Logo и доступ к данным системы отчётов об ошибках Windows (WER). В преддверии выпуска Windows 8 сервис Winqual был закрыт[1], а его функции были перенесены сначала на портал Sysdev, затем объединены с Windows Dev Center[2], и к осени 2025 года окончательно перенесены в аппаратную панель мониторинга Microsoft Partner Center[3]. Программа сертификации Windows Logo была заменена на Программу совместимости оборудования Windows (WHCP).
Конечные пользователи могли попасть на сайт Winqual через ссылки на ответы в системе отчётов об ошибках Windows или другие упоминания данной инфраструктуры.
Система отчётов об ошибках Windows
С помощью как старого сайта Winqual, так и нового Windows Dev Center независимые поставщики программного обеспечения (ISV) могут получать доступ к данным WER для анализа, исправления и предоставления ответов на отчёты об ошибках, генерируемые их программным обеспечением. Пакеты драйверов, успешно прошедшие программу сертификации, могут быть добавлены в систему распространения драйверов и доставляться пользователям через Windows Update. Заявки на драйверы автоматически сопоставляются с аккаунтом компании, от имени которой они поданы. Для регистрации метаданных программных продуктов утилита MEME (Microsoft Ecosystem Metadata Exchange) заменила инструмент Product Feedback Mapping Tool, ранее входивший в состав Winqual[4].
Система WER предназначена для анализа и сопоставления данных о сбоях. Если выясняется, что причиной сбоя стал драйвер или программный продукт, связанный с аккаунтом Winqual, то соответствующая группа сбоев (crash bucket) привязывается к данному аккаунту. Пользователи Winqual с соответствующими правами могут загружать образцы релевантных данных о сбое (в формате дампов памяти, журналов и дополнительной информации, которую пользователь согласился предоставить).
Одной из важных возможностей системы WER является предоставление разработчикам механизма публикации исправлений для определённой группы сбоев; Центр обновления Windows уведомляет пользователя о наличии исправления для недавно выявленной (или ранее зарегистрированной) проблемы. При корректном использовании этой системы отпадает необходимость обращения пользователя в службу поддержки, поскольку обновление, устраняющее ошибку, может быть предоставлено автоматически. Поскольку разделение данных осуществляется по уникальному признаку программного стека в момент сбоя, маловероятно совпадение нескольких разных проблем в одной группе. Решения сопоставляются этим группам, и если следующий сбой формирует такую же сигнатуру стека, пользователь может немедленно получить уведомление о наличии соответствующего исправления (или информации о проблеме). Исправления для сертифицированных драйверов распространяются через Центр обновления Windows: если для ранее неразрешённой ошибки позднее появляется решение, пользователь получает сообщение о его доступности. Функциональность анализа групп сбоев (crash buckets) и распространения исправлений через Центр обновления Windows полностью сохранилась в современном Microsoft Partner Center[5].
Система также позволяет разработчику запросить у пользователей, столкнувшихся с проблемой, согласие на отправку дополнительной информации (например, журналов приложений), если данных дампа недостаточно для поиска причины сбоя. В Windows 7 реализована возможность, когда после согласия пользователя и ручного включения со стороны Microsoft, система может собирать — для конкретной группы сбоев — скриншоты и нажатия клавиш, предшествовавшие проблеме, и включать их в отправляемый отчёт. Передача такой информации возможна только с согласия пользователя.
Разработчики программного и аппаратного обеспечения могут связывать сигнатуры ошибок с ответами на отчёты WER. Это позволяет как распространять решения для проблем, так и собирать дополнительную информацию от клиентов (например, подробности об условиях возникновения сбоя) и предоставлять им ссылки на службы поддержки.
Историческая процедура регистрации с использованием VeriSign Class 3 Digital ID больше не применяется; для доступа к данным WER через современные порталы (Microsoft Partner Center) требуется регистрация учётной записи компании и использование стандартных сертификатов для подписи кода (Code Signing Certificate), чтобы подтвердить, что ISV является автором программы или драйвера, вызвавшего ошибку[6][7][8]
Сбои
Возможность отправлять отчёты о сбоях и «подвисаниях» приложений в операционных системах Windows впервые появилась в Windows XP и была значительно улучшена в Windows Vista, в частности, с появлением интерфейса Панели управления «Отчёты о проблемах и их решениях», где пользователи могли проверять статус своих сбоев и получать персонализированные решения.
Сервис Winqual предоставлял разработчикам для анализа следующие типы данных:
Современный процесс сертификации
Сертификация оборудования и драйверов, пришедшая на смену сервису Winqual, осуществляется в рамках Программы совместимости оборудования Windows (Windows Hardware Compatibility Program, WHCP). Управление всем процессом происходит через аппаратную панель мониторинга (hardware dashboard) на портале Microsoft Partner Center[3]. Для тестирования продуктов на соответствие требованиям Microsoft используется специализированный набор инструментов Windows Hardware Lab Kit (HLK).