Лучшая бесплатная программа для поиска и установки драйверов — Snappy Driver Installer

Все 64 битные версии Windows, начиная с Windows 7, по умолчанию запрещают установку драйверов устройств, которые не подписаны с помощью корректной цифровой подписи. Неподписанные драйвер блокируются операционной системой. Наличие цифровой подписи гарантирует (в какой-то мере), что драйвер выпущен конкретным разработчиком или вендором, а его код не был модифицирован после того, как он был подписан.

В Windows 10/7 x64 существует несколько способов отключить проверку цифровой подписи устанавливаемого драйвера: с помощью групповой политики или тестового режима загрузки системы (подробнее все способы описаны в статье Отключаем проверку цифровой подписи для установки неподписанных драйверов в Windows).

Сегодня мы покажем, как можно самостоятельно подписать любой неподписанный драйвер для 64 битной версии Windows 10 или Windows 7.

Предположим, что у нас имеется драйвер некого устройства для x64 Windows 10 или Windows 7, у которого отсутствует цифровая подпись (в нашем примере это будет драйвер для довольно старой видеокарты). Архив с драйверами под нашу версию Windows (мне удалось найти драйвер для Windows Vista x64) был скачан с сайта производителя и его содержимое распаковано в каталог c:toolsdrv1. Попробуем установить драйвер, добавив его в хранилище драйверов Windows с помощью стандартной утилиты pnputil.

Pnputil –a "C:toolsdrv1xg20gr.inf"

Примечание. Эта и все последующие команды выполняются в командной строке, запущенной с правами администратора.

В процессе его установки Windows 7 отобразит предупреждение о том, что система не может проверить цифровую подпись данного драйвера.

image

В Windows 10 такое предупреждение даже не появляется, а в консоли появляется предупреждение, что в стороннем INF файле отсутствует информация о цифровой подписи.

image

При попытке установить драйвер из проводника Windows, если вы щелкните ПКМ по inf файлу драйвера и выберите Install / Установить появится ошибка:

The third-party INF does not contain digital signature information.

INF стороннего производителя не содержит информации о подписи.

Попробуем подписать данный драйвер с помощью самоподписанного сертификата.

Содержание:

Утилиты, необходимые для подписывания драйвера

Для работы нам понадобится скачать и установить (с настройками по умолчанию) следующие инструменты разработчика приложений для Windows.

  • Windows SDK (или Microsoft Visual Studio 2005 или выше) для вашей версии Windows – в состав этих пакетов входит Windows SDK Signing tools for Desktop, в которую включена необходимая нам утилита — signtool.exe;
  • Windows Driver Kit 7.1.0 — ISO образа GRMWDK_EN_7600_1.ISO размером 649 Мб

Совет. В Windows 10 можно использовать более новые версии Windows SDK и Windows Driver Kit. Перед установкой этих инструментов, убедитесь, что в системе установлен .NET Framework 4.

Создаем самоподписанный сертификат и закрытый ключ

Создадим в корне диска каталог C:DriverCert.

Откроем командную строку и перейдем в следующий каталог:

cd C:Program Files (x86)Microsoft SDKsWindowsv7.1bin

Создадим самоподписанный сертификат и закрытый ключ, выданный, допустим, для компании Winitpro:

makecert -r -sv C:DriverCertmyDrivers.pvk -n CN="Winitpro" C:DriverCertMyDrivers.cer

Во время создания утилита попросит указать пароль для ключа, пусть это будет P@ss wrd.

На основе созданного сертификата создадим публичный ключ для сертификата издателя ПО (PKCS).

cert2spc C:DriverCertmyDrivers.cer C:DriverCertmyDrivers.spc

Объединим публичный ключ (.spc) и персональный ключ (.pvk) в одном файле сертификата формата Personal Information Exchange (.pfx).

pvk2pfx -pvk C:DriverCertmyDrivers.pvk -pi P@ss0wrd -spc C:DriverCertmyDrivers.spc -pfx C:DriverCertmyDrivers.pfx -po P@ss0wrd

Совет. Вы можете создать самоподписанный сертификат типа Code Signing без использования сторонних средств с помощью командлета PowerShell 5.0 — New-SelfSifgnedCertificate.

$cert = New-SelfSignedCertificate -Subject "Winitpro” -Type CodeSigningCert -CertStoreLocation cert:LocalMachineMy

Затем нужно экспортировать данный сертфикат в pfx файл с паролем:

$CertPassword = ConvertTo-SecureString -String “P@ss0wrd” -Force –AsPlainText Export-PfxCertificate -Cert $cert -FilePath C:DriverCertmyDrivers.pfx -Password $CertPassword

Совет. Несмотря на то, что сертификат имеет ограниченный срок действия, истечение срока действия сертификата CodeSigning означает, что вы не сможете создавать новые сигнатуры. Срок действия драйвера, уже подписанного этим сертификатом, бессрочен (либо старые сигнатуры действуют в течении указанного timestamp).

Генерируем CAT файл драйвера

Создадим каталог C:DriverCertxg и скопируем в него все файлы из каталога, в который первоначально был распакован архив с драйвером (c:toolsdrv1). Убедить что среди файлов имеются файлы с расширением .sys и .inf (в нашем случае xg20grp.sys и xg20gr).

Перейдем в каталог:

cd C:WinDDK7600.16385.1binselfsign

На основе inf файла с помощью утилиты inf2cat.exe (входит в состав Windows Driver Kit -WDK) сгенерируем для нашей платформы cat файл (содержит информацию о всех файлах пакета драйвера).

inf2cat.exe /driver:"C:DriverCertxg" /os:7_X64 /verbose

Чтобы убедитесь, что процедура прошла корректно, проверьте, что в логе присутствуют сообщения:

Signability test complete . и Catalog generation complete .

Совет. В моем случае команда Inf2Cat.exe вернула ошибку:

Signability test failed.

Errors:

22.9.7: DriverVer set to incorrect date (must be postdated to 4/21/2009 for newest OS) in hdx861a.inf

Для исправления ошибки нужно в секции [Version] найти строку с DriverVer= и заменить ее на:

DriverVer=05/01/2009,9.9.9.9

После выполнения команды в каталоге драйвера должен обновиться файл g20gr.cat

Подписываем драйвер самоподписанным сертификатом

Перейдите в каталог:

cd "C:Program Files (x86)Windows Kits10bin10.0.17134.0x64"

Подпишем комплект файлов драйвера созданным нами сертификатом, в качестве сервиса таймстампа (штамп времени) воспользуемся ресурсом Globalsign. Следующая команда подпишет CAT файл цифровой подписью с помощью сертификата, хранящегося в PFX-файл, защищенном паролем.

signtool sign /f C:DriverCertmyDrivers.pfx /p P@ss0wrd /t http://timestamp.globalsign.com/scripts/timstamp.dll /v "C:DriverCertxgxg20gr.cat"

Если файл подписан успешно, должна появится надпись:

Successfully signed: C:DriverCertxgxg20gr.cat Number of files successfully Signed: 1

Примечание. Цифровая подпись драйвера содержится в .cat файле, на который ссылается .inf файл драйвера. С помощью следующей команды можно проверить цифровую подпись драйвера в cat файле:

SignTool verify /v /pa c:DriverCertxgxg20gr.cat

Лидо в свойствах файла на вкладке Digital Signatures.

CAT файл содержит цифровые подписи (отпечатки / thumbprints) всех файлов, которые находятся в каталоге драйвера (файлов, которые указаны в INF файле в секции CopyFiles). Если любой из этих файлов был изменен, то контрольная сумма файлов не будет совпадать с данными в CAT файле, в результате установка такого драйвера закончится ошибкой.

Установка сертификата

Т.к. созданный нами сертификат является самоподписанным, система по-умолчанию ему не доверяет. Добавим наш сертификат в локальное хранилище сертификатов. Сделать это можно с помощью команд:

certmgr.exe -add C:DriverCertmyDrivers.cer -s -r localMachine ROOT certmgr.exe -add C:DriverCertmyDrivers.cer -s -r localMachine TRUSTEDPUBLISHER

Или из графического мастера добавления сертификатов (сертификат нужно поместить в хранилища Trusted Publishers и Trusted Root Certification Authorities локальной машины). В домене вы можете централизованно распространить этот сертификат на рабочие станции с помощью групповой политики.

Примечание. Проверить наличие созданного нами сертификата в доверенных можно, открыв оснастку управления сертификатами (certmgr.msc) и проверив наличие созданного нами сертификата (выдан для winitpro) в соответствующих хранилищах. Примечание. При проверке хранилища сертификатов с помощью утилиты Sigcheck этот сертификат будет отображаться как недоверенный, т.к. он отсутствует в списке со списком корневых сертификатов Microsoft (этот список нужно периодически обновлять).

Установка драйвера, заверенного самоподписанным сертификатом

Попробуем еще раз установить подписанный нами драйвер, выполнив команду:

Pnputil –i –a C:DriverCertxg20xg20gr.inf

Теперь в процессе установки драйвера, окна-предупреждения об отсутствующей цифровой подписи драйвера не появится.

Successfully installed the driver on a device on the system. Driver package added successfully.

В Windows 7 появляется такое предупреждение. о том, уверены ли вы, что хотите установить этот драйвер (в Windows 10 x64 1803 такое всплывающее окно не появляется). Нажав «Install», вы установите драйвер в системе.

Если по каким-то причинам драйвер не устанавливается, подробный лог установки драйвера содержится в файле C:Windowsinfsetupapi.dev.log. Этот лог позволит вам получить более подробную информацию об ошибке установки. В большинстве случаем возникает ошибка «Driver package failed signature validation» — скорее всего это означает, что сертификат драйвера не добавлен в доверенные сертификаты.

Если установка драйвера прошла успешно, в файле setupapi.dev.log будут примерно такие строки:

>>>  [Device Install (DiInstallDriver) - C:WINDOWSSystem32DriverStoreFileRepositoryxg20gr.inf_amd64_c5955181485ee80axg20gr.inf] >>>  Section start 2018/07/22 23:32:57.015 cmd: Pnputil  -i -a c:DriverCertxgxg20gr.inf ndv: Flags: 0x00000000 ndv: INF path: C:WINDOWSSystem32DriverStoreFileRepositoryxg20gr.inf_amd64_c5955181485ee80axg20gr.inf inf: {SetupCopyOEMInf: C:WINDOWSSystem32DriverStoreFileRepositoryxg20gr.inf_amd64_c5955181485ee80axg20gr.inf} 23:32:57.046 inf:      Copy style: 0x00000000 inf:      Driver Store Path: C:WINDOWSSystem32DriverStoreFileRepositoryxg20gr.inf_amd64_c5955181485ee80axg20gr.inf inf:      Published Inf Path: C:WINDOWSINFoem23.inf inf: {SetupCopyOEMInf exit (0x00000000)} 23:32:57.077 <<<  Section end 2018/07/22 23:32:57.155 <<<  [Exit status: SUCCESS]</pre> Как вы видите, для установки самоподписанного драйвера нам даже не пришлось отключать проверку цифровой подписи драйверов с помощью bcdedit.exe, как описано здесь (команды  bcdedit.exe /set loadoptions DISABLE_INTEGRITY_CHECKS и  bcdedit.exe /set testsigning ON ). 
Категория: 3D Драйвер для устройств
Поддерживаемые ОС: Windows 10
Разрядность: 32 bit, 64 bit, x32, x64
Для устройств: Компьютер
Язык интерфейса: на Русском
Версия: Последняя
Разработчик: Microsoft

Если вам нужно скачать DirectX для Windows 10 у вас без проблем это получится, программный набор, использующийся разработчиками во время создания ПО и 3D. Утилита стала популярной благодаря возможности разработки видеоигр с реалистичными и качественными визуальными эффектами. Она помогает воспроизводить и создавать в реальном времени элементы игр, которые ранее были написаны разработчиками.

DirectX для Windows 10 на компьютер

Практически в 100% случаев программа установлена на вашем компьютере по умолчанию и запускается в автоматическом режиме при необходимости. В Windows 10 вы можете самостоятельно найти ее и проверить текущую версию. Для этого зайдите в меню «Пуск» и найдите надпись «Выполнить». В открывшемся поле введите «dxdiag», подтвердите действие, нажав «Ок». В появившемся окне увидите надпись «Версия DirectX», после чего кликните на нее. Откроется средство диагностики, в котором сможете изучить текущую версию. Если вы на своем компьютере не нашли программу, получится быстро установить ее.

Не рекомендуем для скачивания использовать торрент, так как можно получить вредоносный файл. Воспользуйтесь официальным сайтом Майкрософт. Нажмите на надпись «Скачать», в появившемся окне кликните на «Отказаться». Скачайте выскочивший файл, а затем запустите его. Обращайте внимание на все появляющиеся диалоговые окна. Система будет предлагать скачать различные файлы, к вредоносным они не относятся, но могут быть для вас бесполезны. Поэтому снимайте галочки возле программ, которые не нужны. Согласитесь с лицензионными соглашениями и далее следуйте подсказкам. В последнем окне нажмите «Готово».

DirectX для версий windows:

Скачать DirectX для Windows 10 бесплатно

Приложение OS Формат Версия Размер Загрузка
DirectX 12 Windows 10 x32 – x64 онлайн установщик 2.06 Mb
DirectX 11 Windows 10 x32 – x64 полная версия 96.86 Mb
DirectX 10 Windows 10 x32 – x64 полная версия 96.84 Mb
DirectX 9 Windows 10 x32 – x64 полная версия 96.82 Mb

Как установить DirectX для Windows 10:

Запустите установочный файл.

Нажмите установить.

Дождитесь конца установки.

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

Сегодня расскажу об одном из многочисленных способов интеграции, внедрения, драйверов в установочный образ windows. Таким образом интегрировать можно абсолютно любые нужные вам драйвера в практически любой образ windows начиная с 7 серии и заканчивая windows 10.

Нам понадобится.

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

Узнать оригинальный образ у вас или нет рассказывается тут.

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

Ну и сама программа с помощью которой мы будем это делать. Программа называется Ntlite. Программу можете скачать на сайте разработчике Ntlite.com

Подготовительный процесс.

Драйвера, подготовленные для интеграции, должны быть в разархивированном виде и лежать в одной папке.

Образ, в который интегрируем эти драйвера, необходимо распаковать при помощи архиватора,я пользуюсь архиватором 7zip.

Должна быть установлена программа NtLite.

Наши действия или сам процесс интеграции драйверов для windows.

Запускаем программу NtLite. В окне открывшейся программы, слева в верху нажимаем пункт добавить и указываем путь к папке с распакованным образом windows.

Папка добавиться в список источников и программа покажет какие версии windows содержатся в вашем распакованном образе.

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

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

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

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

Указываем путь к папке с подготовленными драйверами и нажимаем открыть.

Программа поставит все драйвера которые находятся в этой папке в очередь для интеграции их в образ.

Теперь выберем пункт меню применить.

В открывшемся окне, после нажатия на пункт меню применить ставим галочку на против пункта Сохранить образ,

Ставим галочку напротив пункта Сохранить ISO.

Необходимо будет указать куда вы хотите сохранить новый образ и дать ему имя.

Затем дать метку образа и нажать ОК.

Теперь нажимаем кнопку в левом верхнем углу программы Обработка.

Программа обработает все загруженные вами драйвера, интегрирует их в образ и создаст сам образ.

Готовый образ будет сохранен там где вы указали.

Если остались вопросы то посмотрите весь процесс интеграции драйверов в образ windows, на видео.

Теперь вам осталось записать образ на диск или загрузочный носитель.

Если хотите интегрировать стандартные самые распространенные драйвера USB 3.0 то можно воспользоваться этим способом.

Надеюсь статья оказалась полезной. Всем Удачи.

Компания Microsoft допустила очередную неразбериху с обновлениями для компьютеров с операционной системой Windows 10.

Как сообщили пользователи, столкнувшиеся с проблемой, Microsoft начала распространять старые и неподходящие драйверы на некоторые компьютеры. Причём эти пользователи не являются участниками тестирования Windows Insider.

«Лишние» обновления Intel – System начало распространяться на прошлой неделе одновременно с другими опциональными апдейтами драйверов для Windows 10 версии 2004 (May 2020 Update). Причём после установки драйверов точно такой же апдейт снова предлагается для загрузки и установки .

В некоторых случаях Windows Update (Центр обновления Windows) может показывать старые драйверы, включая экземпляры с датой релиза 1968. Судя по всему, Microsoft проставила такие «древние» даты намеренно, чтобы избежать установки в случаях, когда для системы есть драйверы от производителя.

Как отмечает тематический ресурс WindowsLatest, если в секции с необязательными обновлениями Windows Update (Центр обновления Windows) появится Intel – System или другие неподходящие драйверы, то не стоит их устанавливать.

Если же их установить, то компьютер «откатится» к старой версии, потребуется найти и установить свежую версию драйвера на сайте производителя.

2 месяца назад

простая инструкция для чайников

Решил написать небольшую инструкцию по относительно официальному обновлению Windows 10 x64 (это важно, т.к. Win11 x32 не существует) до Windows 11 без Safe Boot и TPM максимально просто не вдаваясь в дискуссии, плохая/хорошая ли это система и вообще, зачем это надо. Кому это не надо, просто можно весь пост пропустить. По своему опыту скажу, что новая система меня приятно удивила в производительности, работает она куда быстрее В«десяткиВ», все программы и сам старт системы заметно ускорен, так же показалось, что Edge работает просто реактивно. Установлена винда само собой на SSD (хотя и китайский с алиэкспресса).

Конфигурация машины такова: ASUS P8P67-M, 16 Гб DDR3, Intel Xeon E3 1270 v2, GeForce 1660Ti (вот карточка – единственное, что тут современное). Компьютер довольно старый, это примерно 2011 год, изначально был i5 2500k, позже заменен на б/у Xeon так же с алиэкспресс (2 года, полет нормальный). Safe Boot у меня, вроде, как есть, но при попытке его включить, получаю зависон (это проблема конкретно моей материнки и железа, которое на ней стоит), так что он у меня перманентно выключен. Разумеется, ни о каком TPM не может быть и речи.

Суть установки в том, что выкачивается официальный апдейт с серверов Майкрософт и накатывается просто поверх, игнорируя требования и ограничения. При этом вы ставите именно оифицальную версию, а не васянские Fix сборки, куда уже кто-то влезал и непонятно что после себя оставил. Чистую установку провести тоже можно, но я не пробовал, так же можно после обновления просто В«сбросить до заводскихВ» и опять-таки получить чистую систему.

Нам нужна программа Windows 11 Upgrade, качаем с гитхаба английскую версию.

https://github.com/coofcookie/Windows11Upgrade/releases/tag/…

Распаковываем архив в любое место, допустим, на рабочий стол

Далее запускаем Windows11Upgrade.exe

Появляется окно:

image

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

image

Появляется строка загрузки, бежит она в принципе быстро. С последней обновленной Win 10 мне скачалось всего 5 гигов. Если прогресс внезапно застрял и дальше не идет, ничего. Закрываем и пробуем еще раз. У меня такое один раз было.

Апдейт скачался, появляется новое окошко. Тут можно выбрать, собственно апгрейд с сохранением всех данных Win 10, с сохранением только личных данных, но уничтожением всех приложений (фактически, это как сделать мягкий сброс через настройки системы) или же чистая установка. Заранее скажу, что пробовал только Upgrade, так что не знаю, как себя поведет защита Майков в других случаях, но что-то мне подсказывает, что тоже все получится

image

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

Важно. После такого обновления, у меня не запустились некоторые игры. Ну, думаю, приехали. Как оказалось, нужно обязательно поставить видеодрайвер (я про нвидию сейчас) конкретно под Win11, с десятки работает некорректно. После этого ни одной проблемы с запуском софта и игр не было.

Насчет обновлений пока сказать точно не могу, пока что их и нет, но антивирус через системный Update обновляется штатно.

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

image

Эмоции

Оцените статью
Рейтинг автора
4,8
Материал подготовил
Егор Новиков
Наш эксперт
Написано статей
127
А как считаете Вы?
Напишите в комментариях, что вы думаете – согласны
ли со статьей или есть что добавить?
Добавить комментарий