Windows 8: Ошибка при попытке добавить драйвер в хранилище
Автор: asrtg Дата записи
Некоторые драйверы хоть и совместимы с Windows 8, но ни в какую не хотят устанавливаться. При детальном рассмотрении проблемы выясняется, что ошибка возникает при попытке добавить драйвер в хранилище. В связи с этим подключенное устройство не работает или работает некорректно.
Причина в том, что драйвер не имеет цифровой подписи, поэтому операционная система не принимает его. В данной статье разберемся, как обойти обязательную проверку подписи драйверов. Итак, мы подключаем какое-либо устройство, запускается установка нового оборудования.
Так как драйвер без подписи, получаем вот такую ошибку:
Закрываем все лишние окна, затем на рабочем столе нажимаем сочетание клавиш Пуск и I. Откроется раздел «Параметры» на боковой панели Charms Bar. Выбираем пункт «Изменение параметров компьютера«.
В параметрах компьютера:
Для Windows 8 — переходим в раздел «Общие«
Для Windows 8.1 — переходим в раздел «Обновление и восстановление» » «Восстановление«
и под пунктом «Особые варианты загрузки» нажимаем на кнопку «Перезагрузить сейчас«. Появится окно, в котором вам предложат выбрать следующее действие. Открываем раздел «Диагностика«.
Переходим в раздел «Дополнительные параметры«.
Далее следуем в раздел «Параметры загрузки» и перезагружаем компьютер.
При загрузке компьютера появится окно с параметрами запуска. Нас интересует седьмой пункт — «Отключить обязательную проверку подписи драйверов«. Для его выбора нажимаем на клавишу F7.
Когда операционная система загрузится, можно устанавливать драйвер. Но предположим, что у нас не установочный файл (.exe), а набор системных файлов. В таком случае открываем «Диспетчер устройств» (Панель Управления » Система и безопасность » Система » Диспетчер устройств). Дважды кликаем по проблемному устройству (отмечено восклицательным знаком) и нажимаем на кнопку «Обновить драйвер«.
Указываем, что необходимо выполнить поиск драйверов на этом компьютере.
Выбираем папку, в которой лежат драйверы и запускаем установку. Во время установки появится предупреждение о безопасности, нажимаем на кнопку «Все равно установить этот драйвер«.
И спустя несколько минут устройство будет успешно установлено!
Помещение драйвера устройства в хранилище драйверов
Хранилище драйверов представляет собой защищенную область компьютера, которая содержит пакеты драйверов устройств, утвержденных для установки на данном компьютере. После того, как пакет драйвера устройства был помещен в хранилище драйверов, обычный пользователь компьютера может установить это устройство без повышения уровня разрешений пользователя.
В этом разделе приводится процедура, с помощью которой администратор может поместить пакет драйвера устройства в хранилище драйверов.
Членство в локальной группе «Администраторы» (или аналогичной) является минимальным необходимым условием для выполнения этой процедуры. Просмотрите дополнительные сведения в «Дополнительных сведениях» в данном разделе.
Чтобы поместить пакет драйвера на временное хранение в хранилище драйверов
Откройте командную строку с привилегиями администратора. Последовательно щелкните Пуск, Все программы и Стандартные, затем щелкните правой кнопкой мыши пункт Командная строка и выберите команду Запуск от имени администратора.
Если открыть командную строку без привилегий администратора, средство командной строки PnPUtil будет недоступно.
Если появится диалоговое окно Управление учетными записями пользователей, убедитесь, что в окне указано нужное действие, и выберите ответ Да.
В командной строке введите следующую команду:
Параметр
Описание
Указывает, что данный пакет драйвера должен быть добавлен в хранилище драйверов.
Указывает путь к папке, где драйвер находится в настоящий момент.
Указывает имя INF-файла, в котором содержится описание пакета драйвера.
Примечание
Чтобы просмотреть все параметры командной строки для средства PnPUtil, введите в командной строке следующую команду: pnputil -?
Если пакет драйвера не подписан или подписан с использованием сертификата, который отсутствует в хранилище сертификатов доверенных издателей, открывается диалоговое окно «Безопасность Windows» с приглашением подтвердить установку драйвера. Просмотрите сведения сообщения, чтобы понять, почему подпись драйвера является неправильной. При наличии уверенности в том, что данный пакет драйвера является допустимым и безопасным нажмите кнопку Установить, чтобы завершить операцию промежуточного хранения.
После выполнения этой операции в средстве PnPUtil будет выведено Опубликованное имя, которое присваивается данному пакету в хранилище драйверов. Это имя используется для ссылки на пакет драйвера, если в дальнейшем будет нужно удалить его из хранилища драйверов. Чтобы узнать опубликованное имя пакета драйвера, воспользуйтесь командой pnputil.exe -e , а затем найдите в выданных данных нужный драйвер.
Дополнительные сведения
По умолчанию для установки пакета драйвера устройства в хранилище драйверов пользователь по меньшей мере должен быть членом группы Администраторы или аналогичной. Обычный пользователь может установить пакет драйвера только в том случае, если выполнены следующие требования:
Пакет драйвера подписан с использованием допустимого цифрового сертификата. Дополнительные сведения см. в документации, посвященной размещению драйверов устройств (возможно, на английском языке), доступной на веб-сайте Майкрософт (
https://go.microsoft.com/fwlink/?linkid=62923 и
https://go.microsoft.com/fwlink/?LinkID=140049 ).
Класс установки устройства для данного драйвера включен в политику Разрешить ограниченным пользователям устанавливать драйверы для этих классов устройств. Дополнительные сведения см. в разделе Настройка политики компьютера для установки особых устройств пользователями, не являющимися администраторами.
Windows Deployment Services. Часть 4
Введение
Возможности WDS по управлению драйверами
Windows Deployment Services позволяет вам не только добавить драйвер устройства в образ системы. Предоставляются большие возможности по управлению драйверами: 1.Поиск INF-файлов драйверов в указанном расположении 2.Группирование драйверов для упрощения управления 3.Огромный набор фильтров для выбора только необходимых вам драйверов 4.Добавление\удаление драйверов в хранилище 5.Добавление драйверов в загрузочный образ 6.Вывод подробной информации драйверах
Вышеперечисленный функционал удовлетворяет 90% требований, которые предъявляются IT-специалистами к инфраструктуре развертывания. Windows Deployment Services может выполнять большую часть трудоемких операций в графическом интерфейсе, а для решения расширенных задач можно использовать DISM. По сути, архитектура управления драйверами в WDS выглядит примерно так:
Итак, пользователь добавляет драйвера в хранилище путем графического интерфейса, либо программы командной строки WdsUtil.exe. После этого, драйвер попадает в хранилище драйверов (само хранилище драйверов разбито на группы драйверов – логические структурные единицы для упрощения хранения драйверов). Далее, пользователь может добавить драйвер из хранилища в один из загрузочных образов. Данная возможность решает часто возникающую проблему при развертывании – что Windows PE не может соединиться в WDS-сервером по причине того, что не может работать с сетевым адаптером по причине отсутствия соответствующего драйвера. Итак, если вы добавите драйвер из хранилища в загрузочный образ, а затем выполните установку операционной системы, загрузив клиентский компьютер с этого образа, то добавленный в загрузочный образ драйвер также будет установлен в операционную систему, что существенно упрощает процесс развёртывания.
Добавление драйверов в хранилище и управление ими
Все управление хранилищем выполняется из элемента «Драйверы» дерева консоли WDS.
На скриншоте представлено несколько групп драйверов. Я всегда группирую драйвера по принципу принадлежности их к одному и тому же компьютеру в моей сети, что также рекомендую делать и вам. Итак, чтобы добавить драйвер о хранилище, необходимо выполнить команду «Добавить пакет драйвера…» из контекстного меню элемента «Драйверы» в дереве консоли WDS Откроется диалоговое окно, в котором вам необходимо выбрать метод добавления драйверов: •Пофайловый («Выбрать все пакеты драйверов из INF-файла») Данный метод используется, если вы точно знаете, какой INF-файл содержит драйвер для вашего устройства •Пакетный («Выбрать все пакеты драйверов в папке») Выбирайте эту опцию, если вам нужно добавить сразу много драйверов(например с диска драйверов к материнской плате). Однако стоит понимать, что при этом может быть выведен большой список драйверов, и вы можете случайно добавить в хранилище «ненужные» драйвера
В нашем примере будет рассмотрен второй метод. По нажатию кнопку «Обзор» необходимо будет выбрать папку, которая будет просмотрена на предмет нахождения в ней пакетов драйверов. Когда вы нажмете кнопку «Далее», начнется поиск файлов драйверов в этой папке. По его окончании будет выведено сообщение о количестве найденный драйверов и информация о них.
Данный этап довольно важен, так как администратор должен выбрать только те драйвера, которые нужны путем установки соответствующего флажка. Добавление лишних драйверов в хранилище увеличивает его размер, усложняет навигацию в нем, а также может привести к тому, что лишние драйвера будут добавлены в загрузочный образ, а это, в свою очередь, может привести к нерациональному увеличению размера образа. После того, как все требуемые драйвера были выбраны и нажата кнопка «Далее», будет выведен писок добавляемых драйверов. Необходимо еще раз нажать «Далее». Начнется процесс добавления драйверов в хранилище. По завершению этого процесса нужно нажать «Далее». Будет предложено создать группу драйверов, включить только что добавленные драйвера в уже имеющуюся группу, либо же не добавлять их в группу а поместить в корень хранилища образов. Настоятельно не рекомендую вам делать это, чтобы впоследствии не запутаться, от какого оборудования тот или иной драйвер. Лучше всего, создавать группы драйверов для конкретных компьютеров. Допустим, в вашей организации есть однотипные сервера, и 3 вида рабочих станций. Имеет смысл создать четыре группы драйверов, и в каждой из ни хранить драйвера для каждого вида оборудования. По нажатии кнопки «Далее», вы попадете на последнюю страницу мастера, где будет предложено изменить фильтры для этой группы драйверов. Фильтры представляют собой набор правил, указывающие, на какие клиентские компьютеры будут устанавливаться драйвера из этой группы.
Функционал окна изменения фильтров впечатляет, но он не пригодится вам если в будете следовать правилу – одна группа драйверов -> один вид оборудования. После того, как были добавлены драйвера, и для них была создана новая группа, вы можете выполнять с драйверами и с группой большое количество операций. Например, вы можете скопировать имеющуюся группу драйверов под другим именем, удалить, переименовать, отключить ее(при этом драйвера в ней станут недоступными), а также добавить в эту группу новые драйвера. Все это выполняется из контекстного меню группы драйверов. Однако вы можете создать группу драйверов, не обязательно из диалога добавления последних. Для этого необходимо выполнить команду «Добавить группу драйверов…» из контекстного меню элемента «Драйверы» дерева консоли WDS. На первом этапе мастера необходимо ввести имя группы драйверов. Далее необходимо настроить фильтры драйверов, которые применяются для определения, на какое оборудование будут устанавливаться драйвера из данной группы. Следующий шаг – настройка фильтров на основании образа установки. Данные фильтры применяются для того, чтобы указать, к каким образам и операционным системам будут применять драйверы из этой группы. Следующий шаг мастера очень важен. На нем необходимо выбрать, будут ли устанавливаться все драйвера, либо только те, которые соответствуют оборудованию клиента. Естественно, что для ускорения процесса развертывания и повышения стабильности конечной системы имеет смысл устанавливать только соответствующие клиентскому оборудованию драйверы. По нажатию кнопки «Готово» будет создана новая группа драйверов с указанными параметрами.
Интеграция драйверов в загрузочный образ
Как вы уже поняли, добавление драйверов в хранилище не делает этот драйвер доступным при развертывании. Для того, чтобы данный драйвер использовался при развертывании системы, необходимо добавить его в образ. Для того, чтобы добавить драйвер устройства в образ, необходимо открыть узел «Образы загрузки» в дереве консоли WDS. Далее, выполняется команду «Добавить пакеты драйверов к образу…» из контекстного меню того загрузочного образа, к которому необходимо добавить драйвер. Будет отображена первая страница мастера с предупреждением, что при повреждении хотя бы одного добавляемого драйвера становится невозможной загрузка образа. Нажмите кнопку «Далее». Будет отображена страница мастера, на которой будет необходимо выбрать драйвера, добавляемые в образ. Если вы последовали моему совету и храните драйвера в группах, группируя их по устройствам, для которых они предназначены, то для выполнения эффективной фильтрации вам необходимо будет настроить всего 2 условия – архитектуру пакета и имя группы драйверов, как на скриншоте
После чего нажать кнопку «Поиск пакетов», и удовлетворяющие условиям пакеты будут выводиться в нижней части окна. Там вы можете выбрать те пакеты, которые нужно добавить в образ, путем установкой соответствующего флажка. По нажатию кнопки «Далее» будет еще раз выведен писок добавляемых пакетов. После того, как вы еще раз нажмете кнопку «Далее», начнется добавление драйверов в образ Этот процесс выполняется следующим образом: • Выбранный образ монтируется к временной папке в пользовательском профиле • Выполняется процесс добавления пакетов драйверов в смонтированный образ • Выполняется отключение образа и очистка временной папки Обратите внимание, что если в процессе добавления драйвера в образ произойдет некорректное завершение работы консоли управления WDS, то в большой долей вероятности, образ будет испорчен. Поэтому, дабы предотвратить зависание консоли, закройте все выполняемые программы, и по максимуму снизьте нагрузку на сервер.