Microsoft windows hardware compatibility publisher что это такое

Обновлено: 05.07.2024

Меня зовут Север (никаких шуток, так в паспорте и написано), и последние полтора года я занимаюсь frontend-разработкой. В мире разработки надо знать обо всех современных тенденциях, постоянно изучать новое, менять инструменты на более совершенные… Может ли Windows 11 оказаться таким инструментом?

Давайте попробуем разобраться: я установлю систему, поочёредно протестирую инструменты разработчика, которые она предлагает, и посмотрю, насколько сильно это всё отличается от аналогов в Windows 10.

Я из тех скучных ребят, которые долгое время считали, что нет системы лучше Windows 98, а Windows ME — игрушка дьявола. Прошли годы. Я успешно пересел на XP и держался до последнего, но 7 оказалась удобнее, чем я ожидал, затем перебрался на 8, и, наконец, встретился с 10.

Мне до сих пор кажется, что я к ней ещё не привык, а уже пришло время Windows 11! И что я делаю? Медлю. Боюсь нажать пару кнопок, поскольку тогда придётся встретиться с неизвестностью.


Часть моих опасений связаны также с тем, что новые инструменты для разработки могут оказаться слишком сырыми — как это случилось с долгожданным Cyberpunk 2077 от CDPR, к примеру, — и вместо ничем не омрачённого удовольствия от использования программного обеспечения я несколько часов потрачу на настройку и отладку багов.

Работаю я чаще всего на продукции Apple, а свой Asus обычно использую для игр, вёрстки дизайнов в Figma и рисования, но, быть может, новая система окажется удобнее для разработки? В конце концов, вице-президент Developer Platform Corporate Кевин Галло говорил, что «Windows 11 предназначена для всех разработчиков».

Прежде всего предлагаю разобраться в обновлённом инструментарии: он стал обширнее, интереснее, и основная его часть входит в базовую комплектацию системы, в отличие от Windows 10, в которой — во всяком случае, в старых версиях — даже Windows Terminal приходилось устанавливать отдельно. Стоит отметить, что большинство приложений теперь реально установить и на Windows 10, но функционал может несколько отличаться.

Начиная с версии Windows 10 1607 корпорация Microsoft ввела обязательную сертификацию сторонних драйверов по программе Windows Hardware Compatibility Program (новость об этом в блоге msdn , пост на хабре ). Работает это нововведение на чистых установках Windows 10 соответствующей версии с включенным режимом Secure Boot .

Несоблюдение этого условия в лучшем случае (при отключенном Secure Boot) приведет к появлению предупреждения:


В худшем - к запрету на установку драйвера:


Несмотря на наличие официальной документации по прохождению процедуры сертификации, этот процесс может быть сопровожден рядом неочевидных на первый взгляд сложностей. Ниже приводится поэтапный разбор всех подводных камней на примере прохождения сертификации драйвера веб-камеры для 32 и 64-битной версий Windows 10 с обновлением 1803.

Краткий обзор всей последовательности действий:

  • Подготовка парка машин
  • Развертывание тестового фреймворка Windows Hardware Lab Kit
  • Создание и конфигурация тестового проекта
  • Прохождение списка тестов
  • Подготовка финального пакета с результатами
  • Обработка результатов на серверах Microsoft и получение подписи

Очевидным предварительным условием для сертификации является наличие следующего:

  • EV сертификата;
  • Подготовленных компонентов драйвера (файлы .inf, .sys, .map, .pdb);
  • Сгенерированного утилитой inf2cat (входит в состав Windows SDK ) cat-файла .

Файлы .sys и .cat должны быть подписаны EV сертификатом. Для этого используется утилита singtool из Windows SDK.

В нашем случае файлы .inf, .sys, .map, .pdb и .cat представлены в двух экземплярах для архитектур x86 и x64 соответственно.

Первым шагом к сертификации драйвера является прохождение серии тестов на совместимость оборудования для Windows. Для этих целей Microsoft предоставляет специализированный фреймворк Windows Hardware Lab Kit , ранее называвшийся Windows Hardware Certification Kit (HCK). А еще ранее этот же фреймворк носил имя Windows Hardware Logo Kit, что доставляет неудобство в поиске информации, так как по запросу HLK нередко выпадает устаревшая. С кратким обзором концепции тестирования можно ознакомиться по ссылке . В состав HLK входят серверная часть (включает в себя менеджер тестов HLK Controller и управляющую консоль HLK Studio ) и клиентская часть (HLK Client). Таким образом, HLK предполагает наличия тестового парка из как минимум двух машин.

Подготовка парка машин

Для серверной части HLK ограничением является необходимость развертывания на Windows Server 2012, Windows Server 2012 R2 или Windows Server 2016.

Начиная с релиза 1709 HLK поддерживает тестирование клиентов только соответствующей версии Windows 10 , предыдущие редакции кита предусматривали возможность работы с некоторым подмножеством обновлений этой операционной системы.

Табличка поддерживаемых версий:

HLK version Supported version Accepted device/component Accepted system
1803 1803 – Client 1803 Client Device/Component 1803 Client Systems
1709 1709 – Client 1709 Client Device/Component 1709 Client Systems
1703 1703 – Client 1703 Client Device/Component 1703 Client Systems
1607 - Client 1607 Client Device/Component
1607 1607 – Client 1607 Client Device/Component 1607 Server Systems
1607 – Server, Azure Stack, SDDC 1607 Server Device/Component
1511 - Client 1511 Client Device/Component

Для организации тестирования нам понадобятся одна управляющая машина с серверной версией Windows и две тестовые машины с 32 и 64-битными версиями Windows 10 в одной сети. При наличии нескольких доступных клиентов одной битности их можно использовать совместно, проводя тестирование параллельно. Альтернативной конфигурацией, в случае тестирования драйвера для двух архитектур, может быть схема с одним контроллером и одним клиентом (предполагается смена ОС клиента между тестовыми сессиями). Однако в этом случае возможны проблемы с настройкой пулов тестовых машин и потерей результатов тестирования. Кто виноват и что делать в такой ситуации будет рассказано ниже.

Миттельшпиль или работа с HLK

Важно: рекомендуется использовать свежеустановленные версии Windows с английской локалью во избежание появления внезапных проблем с тестами. Вас предупреждали.

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

Развертывание HLK

На контроллере устанавливаем свежескаченный HLK корректной версии. В нашем случае это HLK 1803, поскольку на клиентах будет установлена Windows 10 с обновлением 1803. Существует вариант установки одной HLK Studio, однако он полезен только для работы с финальными пакетами hlkx.


Так же на контроллере должен быть установлен EV сертификат, которым были подписаны .sys и .cat файлы. Он понадобится нам позже, на этапе подготовки пакета для сабмита в Microsoft.

Клиентская часть ставится на тестовые машины по сети с контроллера:

Установка драйвера

На каждую машину нужно установить наш подопытный драйвер. Для этих целей используется утилита hdwwiz (выполнить из Windows -> Run -> hdwwiz).

Стоит упомянуть о такой замечательной особенности Windows, как наличие кэша драйверов Driver Store. Если ранее в системе был установлен драйвера с версией, равной или новее той, которую вы пытаетесь поставить сейчас, существует вероятность, что Windows проигнорирует ваши попытки и возьмет копию из кэша. Для того, чтобы окончательно удалить предыдущий инстанс, можно воспользоваться приложением Driver Store Explorer .


Фильтры и плейлисты

Иногда с релизом нового обновления Windows или новой версии HLK часть тестов ломается. Результатом выполнения любого из них является ошибка, которая позже помешает нам подготовить финальный пакет hlkx. Для исключения сломанных тестов из общего списка тестирования, Microsoft выпускает специальные пакеты фильтров (HLK Filters). До начала процедуры тестирования необходимо скачать на контроллер архив самых свежих фильтров , распаковать их по пути

и запустить приложение UpdateFilters.exe, расположенное там же.

Важно: рекомендуется устанавливать фильтры до начала тестирования, так как их эффект применяется только к запущенным после установки тестам. Чтобы изменить результаты уже проведенных тестов, необходимо в проекте HLK Studio перейти на страницу Results и нажать кнопку Apply Filters.


Кроме фильтров Microsoft поставляет специализированные плейлисты (HLK Playlist), изменяющие состав базового списка тестов. Скачиваем архив с актуальными плейлистами и распаковываем его на контроллере.

Важно: плейлист может быть применен только к чистому проекту. Использовать его на серии пройденных тестов не удастся.

Информацию по выпуску новых фильтров и плейлистов можно найти в блоге Windows Hardware Certification

Подготовка пула тестовых машин

Пришло время подготовить пулы наших клиентских машин. Они нам понадобятся на этапе создания проекта. На вкладке Configuration все машины отобразятся в Default Pool. Нужно создать свои пулы (кнопка Create Machine Pool) и перетащить в них машины из пула по-умолчанию.

Важно: в одном пуле должны находиться машины с одинаковой битностью.

Поле Status у каждой машины будет Not Ready - нужно щелкнуть по ним правой кнопкой и изменить статус на Ready.


Важно: иногда студия выдает ошибку на попытку изменить статус машины.


Кроме прочего, такая ситуация появляется, когда меняется ОС на тестовом клиенте, например, в схеме с одним контроллером и одним клиентом. Решается это удалением машины из пула (пункт Delete Machine в контекстном меню), что заставляет контроллер создать новый инстанс клиента с правильными характеристиками в Defaul Pool. Внимание, удаление машины приводит к удалению всех ассоциированных с ней результатов тестирования. Во избежание напрасной потери результатов нескольких часов работы, перед удалением машины следует подготовить финальный hlkx пакет, включающий все пройденные тесты. О подготовке файла hlkx будет рассказано далее.

Подготовка и запуск проекта

На странице Projects выбираем Create project и задаем проекту произвольное имя. Активируем проект двойным кликом по нему. Каждый проект может тестироваться только на машинах одной битности.


На странице Selection выбираем пул машин, на котором будет производиться тестирование. В списке отобразятся устройства, подключенные к машинам из этого пула. Отмечаем устройства, которые будут тестироваться.


Переходим на страницу Tests. Перед запуском тестов применяем плейлист нужной версии, распакованный из архива ранее. Отмечаем тесты, которые будут запущены для устройства. Следует обратить внимание, что некоторые тесты проходят в ручном режиме (обозначены иконкой человечка в столбце Type) и требуют некоторого пользовательского ввода на стороне клиентской машины. Их лучше отложить на потом и сначала отметить все автоматические.


Несмотря на всю подготовительную работу, некоторые тесты все же могут завершаться с ошибками, несвязанными напрямую с качеством тестируемого драйвера. Некоторые из них успешно проходятся со второй попытки. Успех выполнения других, в том числе весьма продолжительные тесты Concurrent Hardware And Operating System , по результатам наблюдений может зависеть от аппаратной начинки клиента. Логи результатов тестирования - основной помощник выявления проблем. Посмотреть их можно на странице Results.


Финальный пакет - это файл с расширением .hlkx (zip-архив), который содержит результаты тестирования. Именно его нужно сабмитить в Microsoft через Partner Dashboard для получения цифровой подписи Microsoft Windows Hardware Compatibility Publisher.

При его создании необходимо указать:

  • Путь к директории с драйвером (в директории должны находиться inf/sys/cat файлы);
  • Путь к директории с отладочными символами (pdb/map).

После нажатия на "Create Package" потребуется отметить:

Создание финального пакета hlkx

Можно создавать неподписанные hlkx, например, просто для последующего открытия в студии. Для сабмита в Microsoft файл hlkx необходимо подписать EV сертификатом. Проще всего импортировать сертификат в систему и выбрать его в процессе создания пакета (кнопка Create Packageна странице Package). Получаем файл hlkx с результатами пройденных тестов.


Мерджинг пакетов hlkx

Этот этап выполняется, если вы проходите тестирование для нескольких платформ. В нашем случае, тестирование проводится для x86 и x64.

Для конфигурации с одним контроллером и одним клиентом меняем битность тестовой ОС, повторяем шаги по настройке клиента, переинициализируем машину под соответствующий пул.

Создаем проект для следующей платформы и повторяем весь процесс тестирования.

На шаге создания пакета hlkx дополнительно вызываем меню Merge Package и указываем подготовленный hlkx пакет для платформы другой битности.


У нас готов hlkx пакет для отправки в Microsoft.

Эндшпиль или сабмит финального пакета hlkx в Microsoft

На панели слева выбирвает Drivers. Нажимаем Submit new hardware.


Заполняем поле Product name и загружаем наш пакет hlkx.


В разблокированной секции Certification заполняем поля тип устройства, дата анонса и опционально маркетинговое имя. Нажимаем Submit.


Через некоторое время получаем результаты сертификации. Подписанные компоненты драйвера можно скачать, нажав по кнопке Download signed files.


Конечный результат всех усилий:


На что следует обращать внимание

  • Проверить соответствие версии HLK версиям Windows на клиентах;
  • Настроить английскую локаль на клиентских машинах;
  • Установить фильтры перед созданием проекта;
  • Сохранить результаты тестирования в пакет hlkx перед удалением тестовой машины из пула;
  • Применить плейлист нужной версии до запуска тестов;
  • Смерджить пакеты hlkx, если тестирование проводится для нескольких платформ.

Roman Meita

Roman Meita

Read more posts by this author.

Легкая работа со списком - RecyclerView пример оптимизации, RendererRecyclerViewAdapter (часть 1)

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

После эксперементов с FLASH дисками удалось выяснить что причина не установки драйверов, в отсутсвии цифровых подписей. Интересно что целый год устанавливались и распозновались флешки без проблем, но в какой то момент, что то случилось. С админскими правами устройство FLASH устанавливается, но в диспетчере пишет "Цифровая подпись отсутствует".

Для драйверов флешки используются файлы "System32\DRIVERS\disk.sys и PartMgr.sys" как я понимаю это стандартные драйвера Microsoft. в информации об этих файлах тоже указано что нет цифровой подписи.

Собственно вопрос. как вернуть подписи? У нас есть компьютеры где подписи присутсвуют, но что копировать?

советуют копировать CatRoot и CatRoot2, но это не помогает.

И ещё очень интересно, каким образом могут слететь эти подписи.

p.s. возможно ли что на клиентах упала нужная служба отвечающая за подписи?

Ответы

Тестовым путем было установлено, что на "плохом компьютере" где все устройства НЕ имеют цифровых подписей, если установить драйвера NVidea, на устройстве видеоадаптера цифровая подпись появляется. На всех других устройствах попрежнему цифровой подписи нет.
Где хранятся сами цифровые подписи к драйверам? Они вшиты в сам файл либо лежат отдельно?
ощущение, что у вас сертификаты из хранилища каким-то образом загадочным улетели. сравните список сертификатов в Trusted Root Certification Authorities на "здоровой" и "больной" машинах - нет ли явных отклонений? также посмотрите Intermediate Certification Authorities и Untrusted Certificates. Цифровая подпись - часть файла. У вас нарушен механизм проверки подписи, а не сами подписи.
  • Помечено в качестве ответа AndricoRus Editor 24 декабря 2010 г. 7:20

Все ответы

возможно ли что на клиентах упала нужная служба отвечающая за подписи?

нет. а вот настройка групповой политики Driver Signing Options вполне может отличаться: проверьте через rsop.msc на проблемных клиентах, не стоит ли "Devices: Unsigned driver installation behavior" в "Do not allow installation"
Искать в Computer Configuration -> Windows Settings -> Security Settings -> Local Policies -> Security Options

возможно ли что на клиентах упала нужная служба отвечающая за подписи?

нет. а вот настройка групповой политики Driver Signing Options вполне может отличаться: проверьте через rsop.msc на проблемных клиентах, не стоит ли "Devices: Unsigned driver installation behavior" в "Do not allow installation"
Искать в Computer Configuration -> Windows Settings -> Security Settings -> Local Policies -> Security Options

На проблемном компьютере установлен параметр "Не определено".

Что интересно в GPO домена Win2008R2 такого параметра нет.

Но, даже если мы разрешим установку не подписанных драйверов, это не решит проблемы с тем, что потерялись подписи к стандартным драйверам Microsoft

Цифровая подпись - это некая добавка к файлу которая подтвержадет целостность файла (для чего она содержит контрольную сумму или хэш содержимого файла). В случае драйверов цифровая подпись добавляется на этапе сертификации. Если подпись "слетела" то это значит что файл были изменен или заменен (не считая случая "оптимизации" компьютера при котором выключаются криптографические службы и проверка подписей не работает совсем).

Я вижу две возможных причины - повреждение файла из за неисправного железа (диск, память) или намерененное повреждение/замена файла всяческой гадостью.

This posting is provided "AS IS" with no warranties, and confers no rights.

Цифровая подпись - это некая добавка к файлу которая подтвержадет целостность файла (для чего она содержит контрольную сумму или хэш содержимого файла). В случае драйверов цифровая подпись добавляется на этапе сертификации. Если подпись "слетела" то это значит что файл были изменен или заменен (не считая случая "оптимизации" компьютера при котором выключаются криптографические службы и проверка подписей не работает совсем).

Я вижу две возможных причины - повреждение файла из за неисправного железа (диск, память) или намерененное повреждение/замена файла всяческой гадостью.

Хорошо, какие существуют способы восстановления?

Простое копирование файлов драйвера с "рабочего" компьютера на "проблемный" компьютер, не дало результатов

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

У нас порядка 200 ПК, и большая часть из них имеет эту проблему. По этому неисправность железа отпадает.

Я думаю что повредилась некая служба или общий сертификат, что компьютер перестал обрабатывать подписи, возможно это причина вирус / GPO / или что то ещё.

Ведь если бы мы скопировали файл драйвера "System32\DRIVERS\disk.sys" с "рабочего" компьютера, Windows увидел бы у него подпись?

На проблемном компьютере установлен параметр "Не определено".
Но, даже если мы разрешим установку не подписанных драйверов, это не решит проблемы с тем, что потерялись подписи к стандартным драйверам Microsoft
тогда уж для спокойствия - а в свойствах системы, Hardware -> Driver Signing вручную не установлено ли "Block - Never install unsigned driver software"? Подписи не могут, как вы говорите, "потеряться" - см. комментарий Ильи. Механизм их проверки по каким-либо причинам может сбоить (хотя я никогда такого в своей практике не встречал), но не потеряться :) Касательно "не нашел не одного устройства у которого был бы драйвер с цифровой подписью" - а каким образом вы определяете, что драйвер с подписью? во вкладке Driver виден подписчик? к примеру:
Digital Signer: Microsoft Windows Publisher
Digital Signer: Microsoft Windows Hardware Compatibility Publisher
На проблемном компьютере установлен параметр "Не определено".
Но, даже если мы разрешим установку не подписанных драйверов, это не решит проблемы с тем, что потерялись подписи к стандартным драйверам Microsoft
тогда уж для спокойствия - а в свойствах системы, Hardware -> Driver Signing вручную не установлено ли "Block - Never install unsigned driver software"? Подписи не могут, как вы говорите, "потеряться" - см. комментарий Ильи. Механизм их проверки по каким-либо причинам может сбоить (хотя я никогда такого в своей практике не встречал), но не потеряться :) Касательно "не нашел не одного устройства у которого был бы драйвер с цифровой подписью" - а каким образом вы определяете, что драйвер с подписью? во вкладке Driver виден подписчик? к примеру:
Digital Signer: Microsoft Windows Publisher
Digital Signer: Microsoft Windows Hardware Compatibility Publisher

В Hardware -> Driver Signing на проблемном компьютере установлен "Предупреждать - каждый раз предлагать выбор действия"

В диспетчере устройств на проблемном компьютере, у каждого устройства в поле "Цифровая подпись" значение - "Цифровая подпись отсутствует"

в "Сведеньях о файлах и драйверах" где перечислены физические файлы драйвера, у всех так же стоит значение "Цифровая подпись" - "Цифровая подпись отсутствует"

На "Хорошем" компьютере везде цифровая подпись Microsoft

Ну для начала сравните файлы драйверов, лучше на "хорошем" компьютере:

fc /b <хороший драйвер> <плохой драйвер>

Если есть разница то проблема в повреждении драйверов. Так же посмотрите есть ли подпись на "плохом" драйвере на "хорошем" компьютере. Если есть то проблема с проверкой подписей, если нет то в драйвере.

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

This posting is provided "AS IS" with no warranties, and confers no rights.

Ну для начала сравните файлы драйверов, лучше на "хорошем" компьютере:

fc /b <хороший драйвер> <плохой драйвер>

Если есть разница то проблема в повреждении драйверов. Так же посмотрите есть ли подпись на "плохом" драйвере на "хорошем" компьютере. Если есть то проблема с проверкой подписей, если нет то в драйвере.

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

This posting is provided "AS IS" with no warranties, and confers no rights.

Взяли файлы драйверов с "плохого компьютера" проверили с драйверами "хорошего компьютера", через fc /b - различий нет

Скопировали файлы драйвера FLASH устройства с "плохого компьютер" на "хороший компьютер", перезагрузились, воткнули FLASH. "Хороший" компьютер скушал "плохие" драйвера, и показал что цифровая подпись присутсвует

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

Где хранятся сами цифровые подписи к драйверам? Они вшиты в сам файл либо лежат отдельно ?

Microsoft Publisher – приложение пакета Microsoft Office для создания публикаций – начиная от простых открыток, приглашений, грамот, заканчивая почтовыми рассылками, каталогами, календарями и многим другим. Функционал приложения довольно богат - использование эффектов текста и изображений, инструментов рассылок и слияния почты, общий доступ файлов и расширенная возможность печати. Давайте рассмотрим, что это за программа - Microsoft office Publisher?


Для чего нужен MS Publisher?

С помощью данной программы можно наглядно представить информацию о вашем проекте или компании в виде буклета, визитки или даже профессионального каталога.

Каковы возможности MS Publisher?

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


Шаблоны из Интернета:


Для примера возьмем создание Визитной карточки, чтобы показать возможности и функционал приложения Microsoft Publisher. Интерфейс приложения не сильно отличается от других приложений пакета Microsoft Office, но имеет свои уникальные функции.


Панель Главная


Основная вкладка для базового форматирования текста, шрифта, вставки и прочих функций. Ничего нового относительно других приложений Office.

Панель Вставка


Одна из главных вкладок данного приложения, которая позволяет вставить все основные компоненты дальнейшей публикации. В отличии от стандартных таблиц, рисунков, фигур и изображений в данной панели есть Стандартные блоки, в которых включены Части страниц, Календари, Обрамление и акценты и Рекламные объявления.


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

Также есть возможность Вставки Бизнес информации, которая включает Имя, Должность, Название организации, адрес и другую контактную информацию. Данный пункт очень удобен для использования в публикациях, содержащих данную информацию, чтобы постоянно её не вносить, есть отдельная вставка.

Панель Макет страницы


Включает в себя: Шаблоны, Параметры страницы, Макет, Цветовые схемы, Шрифты и Фон страницы.
Шаблон – позволяет поменять шаблон или изменить параметры существующего.
Параметры страницы – настройки Поля, Ориентации и размера страницы.
Макет – изменение, удаление или добавление направляющих линеек, по которым выполняется формирование элементов публикации.
Цветовые схемы – использование стандартных цветовых тем или создание новых. Использование различных схем также отображается на элементах, которые Вы используете – Части страниц, обрамления текст и т.д.


Шрифты и Фон – темы шрифтов и изменение шрифта текста, а также выставления фона – рисунок, заливка, градиентный цвет, текстура или узор и многие комбинированные варианты.

Панель Рассылки


Одна из главных функций Publisher – Слияние, создание большого количества публикаций с разными данными, на основе баз данных, контактов Outlook или Списка контактов.

Например, нужно создать визитные карточки на небольшую организацию, шаблон визитки готов, но вводить имена и контактные данные вручную очень долго. Этим и должна заниматься функция слияние – которая будет выполнять редактирование и заменять данные на основе списков контактов или базы данных.

Панели Рецензирование и Вид


Включают в себя базовые инструменты: Орфография, Справочники, Тезаурус, Язык и перевод текста. А также формат, вид, масштабирование и параметры страницы.

Средства Рисования и Работа с надписями


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

Где скачать Microsoft Publisher 2016

Получить Microsoft Publisher на данный момент можно 2 способами:

  • Приобрести отдельно продукт на сайте Microsoft



Последняя официальная версия Microsoft Publisher – 2016 года, однако можно установить и более ранние версии, например Microsoft Publisher 2007, которая в целом не отличается от последней версии.


Бывает иногда, когда нужно удалить установленный драйвер из Windows. Так как банально, установленный драйвер не подходит. Обычно операционная система ставит именно этот корявый драйвер, потому что он устанавливался первым. Второй драйвер в таких случаях просто не устанавливается из за установленного первого неправильного драйвера. Поэтому приходится удалят неработающий драйвер.

В этой записке написано про:

1. Удаление любого драйвера из базы драйверов Windows

2. Удаление драйвера принтера

Рассмотрим первый случай, когда надо удалить установленный драйвер Windows. Этот метод подходит для всех установленных драйверов. Например вы установили драйвер для прошивки планшета, этот драйвер оказался нерабочим, требуется удалить его и установить потом более подходящий драйвер.

1. Удаление любого драйвера из базы драйверов Windows

Первым делом надо выгрузить имена драйверов из базы Windows, для этого надо пройти по меню Windows:

В файле c:\drivers.txt будет примерно такое содержимое:

Служебная программа PnP Майкрософт

Опубликованное имя :

oem0.inf

Поставщик пакета драйвера: Microsoft

Класс: Принтеры

Дата разработки и версия драйвера :

06/21/2006 6.1.7600.16385

Имя подписавшего : Microsoft Windows

Опубликованное имя :

oem1.inf

Поставщик пакета драйвера: ATI Technologies Inc.

Класс: Видеоадаптеры

Дата разработки и версия драйвера :

11/04/2009 8.671.0.0000

Имя подписавшего : Microsoft Windows Hardware Compatibility Publisher

Опубликованное имя :

oem2.inf

Поставщик пакета драйвера : ATI Technologies Inc.

Класс: Звуковые, видео и игровые устройства

Дата разработки и версия драйвера :

09/18/2009 5.00.7000.09

Имя подписавшего : Microsoft Windows Hardware Compatibility Publisher

Для удаления драйвера нам понадобится выбрать из этого списка Опубликованное имя которое обозначается как oem1.inf, oem2.inf и т.д. С помощью Класса можно определить для какого устройства данный драйвер подходит. После того как вы определили какой драйвер требуется удалить, можно непосредственно приступать к удалению драйвера, это делается через команду:

Пуск -> Выполнить -> pnputil -d oem1.inf

Здесь мы удалил драйвер универсальный драйвер принтера Microsoft, обычно его удалять не надо.

Затем можно приступать к установке нового драйвера, иногда полезно отключать проверку цифровой подписи драйвера, для этого попробуйте сделать следующее:

  • Пуск -> Выполнить -> gpedit.msc
  • Захожу в меню Конфигурация пользователя -> Административные шаблоны -> Система -> Установка драйверов -> Цифровая подпись драйверов устройств -> Выключить
  • Далее применяю групповые политики - Пуск -> Выполнить -> gpupdate /fo

2. Удаление драйвера принтера

Драйвер принтера удаляется через специальную утилиту printui.

Порядок удаления драйвера таков:


  • Прежде чем удалять принтера, очистите очередь печати! Удаление установленного принтера из меню ПУСК -> Устройства и принтеры
  • Далее перезапускаете службу Диспетчер печати через оснастку Сервисы или через командную строку: ПУСК -> Выполнить -> services.msc -> Выделяете надпись Диспетчер печати -> Перезапускаете службу


Или можно сделать через командную строку:

  • Далее запускаете printui из меню ПУСК -> Выполнить -> printui /s /t2


Нажимаете кнопку Удалить и выбираете - удалить драйвер и пакет драйвера.


Заходим в Управление печатью -> Настраиваемые фильтры -> Все драйверы -> Выделяем драйвер для удаления -> Вызываем контекстное меню Удалить пакет драйвера -> Удалить

Читайте также: