Цифровая подпись код 52

Цифровая подпись код 52

Каждый пользователь компьютера хотя бы раз сталкивался с необходимостью инсталляции драйверов в операционную систему. Не всегда эта операция происходит успешно, ведь иногда версия программного обеспечения не подходит или появляются дополнительные трудности. Среди мало распространенных проблем существует такая, когда во время инсталляции появляется ошибка с кодом 52, что свидетельствует об отсутствии цифровой подписи драйвера, распространяющегося в формате INF. Начинающие пользователи, скорее всего, даже не знают о таком понятии, поэтому находятся в замешательстве. Сегодня мы хотим рассказать об этой проблеме более детально и продемонстрировать методы ее решения в Windows 7.

Решаем ошибку с кодом 52 при установке драйвера в Windows 7

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

Способ 1: Поиск альтернативного варианта инсталляции

Эффективность этого способа зависит от того, какой именно драйвер находится у вас на руках, для какого устройства и каким методом он был получен. Не рекомендуется устанавливать файлы, которые были скачаны с сомнительных сайтов по запросу в браузере. Помимо этого, стоит обращать внимание и на официальный сайт разработчика оборудования, если ПО находится на диске или кто-то передал его вам на другом съемном носителе. Перейдите по указанной ниже ссылке, чтобы ознакомиться со всеми доступными вариантами инсталляции драйверов. Там вы найдете более подходящее и безопасное решение, особенно, если удастся отыскать официальный инсталлятор в формате EXE. Тогда после его запуска все действия осуществятся автоматически.

Способ 2: Удаление ключей реестра фильтрации USB

Если вы хотите установить драйвер для устройства, которое подключается к компьютеру через USB, тогда советуем изучить этот метод. Остальным юзерам он не подходит, поскольку связан только с упомянутым типом подключения. Дело в том, что иногда в реестре создается несколько ключей, отвечающих за фильтрацию USB. Именно они блокируют инсталляцию и на экране отображается уведомление с кодом 52. Стоит попробовать удалить эти записи и повторно попытаться зарегистрировать драйвер в системе, что происходит так:

  1. Запустите утилиту «Выполнить», зажав стандартную комбинацию клавиш Win + R. В поле введите regedit и нажмите на клавишу Enter.

Перед вами откроется знакомый многим «Редактор реестра». В нем следует перейти по пути HKEY_LOCAL_MACHINESystemCurrentControlSetControlClass .

Там отыщите стандартную директорию «<36FC9E60-C456-11CF-8056-4445535540000>». Если в ней находится два параметра с именами «LowerFilters» и «UpperFilters», потребуется их удалить.

Просто кликните по файлу правой кнопкой мыши и в появившемся контекстном меню выберите соответствующий вариант.

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

Способ 3: Отключение проверки цифровой подписи

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

Способ 4: Создание подписи для драйвера

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

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

Шаг 1: Подготовительные работы

Начать следует с подготовительных работ, поскольку по умолчанию в Windows 7 отсутствуют все необходимые компоненты. Реализованы они в виде дополнительных утилит, которые будут задействованы в обязательном порядке. Распространяются они бесплатно, а скачать их можно с официального сайта Microsoft, что выглядит следующим образом:

    Первым к скачиванию подлежит набор разработчика под именем SDK. Он содержит в себе самые нужные и базовые элементы, используемые при разработке программ и определенных сценариев. Перейдите по указанной выше ссылке, где нажмите на «Download» для начала скачивания. Вместе с пакетом вы получите и .NET Framework 4, требуемый для корректного запуска софта.

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

По ее завершении в окне отобразится информация об успешно проведенных действиях, а вам останется только нажать на «Finish».

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

Он занимает 620 мегабайт и распространяется в виде ISO-образа. То есть для его запуска понадобится специальный софт для монтирования образов. Детальнее об этом читайте далее.

Читайте также:  Айфон не звонит только вибрирует

После монтирования образа должно отобразиться окно автозапуска. В нем выберите «Выполнить KitSetup.exe».

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

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

Дополнительно в корневой директории системного раздела создайте папку с произвольным названием, в которой и будут храниться все связанные с драйвером файлы. Мы назовем ее «DriverCert».

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

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

Шаг 2: Создание сертификата и ключа

Этот этап создания цифровой подписи заключается в выдаче сертификата и присвоении закрытого ключа. Первый компонент (сертификат) будет содержать в себе информацию о драйвере и определит его как проверенный, второй (закрытый ключ) создаст защиту для несанкционированного изменения файла. Все это, как и последующие этапы, выполняется через «Командную строку» и выглядит следующим образом:

    Откройте «Пуск» и найдите там классическое приложение «Командная строка», затем кликните по нему ПКМ.

В появившемся контекстном меню вам следует выбрать пункт «Запуск от имени администратора».

Введите команду cd C:Program Files (x86)Microsoft SDKsWindowsv7.1in для перемещения к папке хранения SDK. Ее путь может отличаться, что зависит от выбранной директории. Об определении пути мы уже сказали выше.

Здесь мы будем использовать входящую в состав утилиту для создания сертификата и ключа. Запустите ее с определенными аргументами, вписав команду makecert -r -sv C:DriverCertmyDrivers.pvk -n CN="NameCompany" C:DriverCertMyDrivers.cer , где NameCompany — название компании, для которой и выдается сертификат. Вместо него можно вписать любое значение.

На экране появится новое окно для создания пароля закрытого ключа. Введите надежный код в соответствующее поле и подтвердите его, а затем кликните по кнопке «Enter».

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

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

Далее требуется создать публичный ключ, который будет доступен создателям программного обеспечения. Для этого используйте команду cert2spc C:DriverCertmyDrivers.cer C:DriverCertmyDrivers.spc , подтвердив ее нажатием на клавишу Enter.

Об успешном процессе свидетельствует появившаяся строка с надписью «Succeeded».

Осталось только объединить два созданных ключа, чтобы обеспечить более комфортное взаимодействие с файлами. Осуществляется это командой pvk2pfx -pvk C:DriverCertmyDrivers.pvk -pi P@ss0wrd -spc C:DriverCertmyDrivers.spc -pfx C:DriverCertmyDrivers.pfx -po PASSWORD , где PASSWORD — созданный ранее пароль закрытого ключа.

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

Шаг 3: Создание конфигурационного файла пакета драйверов

Этот шаг заключается в создании необходимого файла формата CAT, который будет содержать всю информацию о регистрируемом драйвере. Этот конфигурационный объект пригодится и в тех случаях, когда потребуется вручную изменить какие-либо параметры обеспечения. Для начала перенесите все файлы драйверов в ранее созданную папку «DriverCert», поместив их в новый каталог с удобным для вас названием. Затем вернитесь в консоль и выполните такие действия:

    Откройте директорию, в которой хранится нужная сейчас утилита, через команду cd C:WinDDK7600.16385.1inselfsign .

Убедитесь в том, что в каталоге с драйвером имеется два файла формата INF и SYS. Именно на основе них и будет создаваться CAT-объект. Запустите процедуру генерации, указав inf2cat.exe /driver:"C:DriverCertDRIVER" /os:7_X64 /verbose , где DRIVER — название папки с файлами ПО.

Выполнение этой операции может занять несколько минут. Во время этого нельзя выключать «Командную строку» и не рекомендуется осуществлять других действий на компьютере. Об окончании создания конфигурационного элемента сообщат надписи «Signability test complete» и «Catalog generation complete», содержащиеся в консольном отчете.

Однако иногда возникают и различные ошибки. Чаще всего появляется надпись «22.9.7: DriverVer set to incorrect date (must be postdated to 4/21/2009 for newest OS) in XXXXX.inf», что свидетельствует о некорректной дате создания драйвера. В таких случаях надо перейти к файлу, которому и присвоена ошибка, запустить его через стандартный «Блокнот» и изменить строку «DriverVer=», установив ей значение 05/01/2009,9.9.9.9 . После этого снова вернитесь к консоли и повторите процесс записи, если файл «g20gr.cat», находящийся в корне директории драйвера не был обновлен автоматически.

Шаг 4: Установка подписи для драйвера

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

    Перейдите по пути cd "C:Program Files (x86)Windows Kits10in10.0.17134.0×64" , где располагаются все утилиты Windows Kits.

Введите команду signtool sign /f C:DriverCertmyDrivers.pfx /p PASSWORD /t http://timestamp.globalsign.com/scripts/timstamp.dll /v "C:DriverCertxgxg20gr.cat" , указав вместо PASSWORD добавленный ранее пароль. Это действие подразумевает установку штампа времени с помощью официального онлайн-сервиса Globalsign. Если операция прошла успешно, отобразится строка с содержимым Successfully signed: C:DriverCertxgxg20gr.cat Number of files successfully Signed: 1.

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

Читайте также:  3D сканер принцип работы

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

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

Теперь вы знакомы со всеми методами решения ошибки с кодом 52, которая появляется при попытке установки драйвера в формате INF. Как видите, существует целых четыре доступных способа. Только вы решаете, какой из них задействовать для решения поставленной задачи. Выше мы описали все преимущества каждого варианта, поэтому проблем с выбором инструкции возникнуть не должно, а остальные действия производятся буквально в несколько кликов, не считая Способа 4, ведь он предназначен исключительно для продвинутых юзеров.

Отблагодарите автора, поделитесь статьей в социальных сетях.

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

Месседж о дисфункции в информации об устройстве

Причины возникновения ошибки с кодом 52

Ошибка «Не удается проверить цифровую подпись драйверов (код 52)» на каком-либо устройстве в Диспетчере устройств (или в «DxDiag») обычно сообщает пользователю, что Виндовс не смогла проверить цифровую подпись драйвера для данного компонента ПК. По этой причине Виндовс отказывается (или прекращает) работать с данным устройством, и даже может заблокировать возможность установки новых драйверов для проблемного девайса.

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

Проблемный компонент в ДУ

О наличии ошибки 52 обычно сигнализировать восклицательный знак на фоне жёлтого треугольника рядом с каким-либо устройством в «Диспетчере устройств». Переход же во вкладку «Общие» информации о данном устройстве информирует пользователя о наличии ошибки 52, связанной с отсутствием цифровой подписи у его драйвера.

Как исправить «Не удается проверить цифровую подпись драйверов (код 52)»

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

Способ №1. Удалите верхние и нижние ЮСБ-фильтры

Первый из данных способов касается решения проблемы 52 связанной с ЮСБ-устройствами. Необходимо удалить две записи реестра, также известные как «UpperFilters» и «LowerFilters», что позволит восстановить полноценный функционал вашей системы. Выполните следующее:

  • Нажмите Win+R, введите там regedit и нажмите на «Enter» (если UAC запросит у вас разрешение – подтвердите);
  • Перейдите по пути:

  • Найдите справа параметры «UpperFilters», а также «LowerFilters», последовательно выберите каждый из них, нажмите ПКМ, и кликните на «Удалить». После удаления обоих параметров закройте редактор реестра и перезагрузите ваш ПК.

Способ №2. Деактивируйте проверку целостности

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

Если данные команды не помогли, и ошибка 52 продолжает наблюдаться, тогда вновь запустите командную строку, и там наберите:

Перезагрузите ваш ПК.

Осуществите указанные операции

Способ №3. Отключите проверку цифровых подписей (для Виндовс 8 и 10)

Этот способ позволит вам инсталлировать драйера для проблемных устройств без проверки их подписи цифровым функционалом ОС Виндовс 8 и 10. Выполните следующее:

    На главном экране нажмите на кнопку «Пуск» (или её аналог), там кликните на кнопку «Выключение» (Power), зажмите клавишу «Shift», а затем кликните на «Перезагрузка» (клавишу «Shift» не отжимайте);

Выберите «Перезагрузка»

Не отжимайте указанную клавишу пока ПК не перезагрузится, и вы не увидите опции меню восстановления (Advanced Recovery Options). В нём выберите «Диагностика», далее «Дополнительные параметры», затем «Параметры загрузки», и здесь кликаем на «Перезагрузить». В открывшемся перечне опций необходимо выбрать опцию №7, просто нажав на соответствующую цифру на клавиатуре.

Отключите данную проверку

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

Способ №4. Удалите драйвера проблемных устройств

Перейдите в «Диспетчер устройств», нажав на Win+R, и набрав там devmgmt.msc. Найдите проблемный драйвер, наведите на него курсор, щёлкните ПКМ, и выберите «Удалить устройство» (или просто «Удалить»). Затем перезагрузите ваш ПК.

Выберите «Удалить»

Способ №5. Временно отключите проверку цифровой подписи драйверов (паллиативный метод)

Эффективным (но непродолжительным) способом избавиться от ошибки 52 является выбор опции отключения проверки подписи драйверов при загрузке ОС Виндовс. Для этого в начале загрузки ПК быстро жмите на F8, и после того, как появится меню дополнительных параметров загрузки, выберите в самом низу опцию отключения проверки драйверов. Загрузите систему в данном режиме, и проблема с ошибкой 52 временно исчезнет.

Выберите в меню указанную опцию

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

Способ №6. Задействуйте административные шаблоны

Нажмите на Win+R, там наберите gpedit.msc. Перейдите по пути «Конфигурация пользователя», затем «Административные шаблоны», далее «Система» — «Установка драйвера». Справа выбираем опцию «Цифровая подпись драйверов устройств».

Выберите указанную опцию

Дважды кликаем на ней, и в появившемся окне слева выбираем «Отключено». Нажимаем на «Применить», и перезагружаем наш PC.

Читайте также:  Головной убор в помещении устав

Выберите «Отключено»

Способ №7. Используйте системное восстановление

Если вы не устанавливали недавно в систему каких-либо новых компонентов, тем не менее столкнулись с рассматриваемой в статье дисфункцией, рекомендуется выполнить системное восстановление. Нажмите Win+R, введите там rstrui, после чего нажмите на Enter. Выберите стабильную точку восстановления системы, и осуществите откат на указанное состояние.

Заключение

Возникновение ошибки «Не удаётся проверить цифровую подпись к драйверу» может быть вызвано комплексом причин, как аппаратного, так и программного, характера. Рекомендуется воспользоваться всеми перечисленными выше советами, позволяющими решить ошибку 52 на вашем ПК.

Здравствуйте, уважаемые читатели моего блога!

Спешу с вами поделиться новостями и полезной информацией. Ставил я вчера новые драйвера на свое железо, и столкнулся с проблемой — код 52 при установке драйвера windows 7. Ранее такой ошибки я не видел и решил копнуть глубже. И, как оказалось, не зря. Сегодня я расскажу вам, как решить эту проблему быстро и без особых усилий.

Содержание статьи

Что это за ошибка?

Error с кодом 52 возникает тогда, когда вы устанавливаете ПО на какое-либо устройство, а оно не имеет цифровой подписи. То есть, ваша винда, 32 или 64 бита, не доверяет программному обеспечению. Простым языком, на него просто нет документации, которую запрашивает операционная система для любого драйвера.

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

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

Вариант первый

Подходит только для обладателей Windows 7, даже с разрядностью 64 bit. На других версиях операционной системы такой вариант не прокатит.

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

Я отметил вам, что стоит выбрать – отключение проверки подписи.

По названию этого режима загрузки понятно, что система отключит процесс проверки ПО на необходимые цифровые данные. И как только ОС полностью запустилась, вы можете устанавливать необходимое программное обеспечение. Потом просто перезагружаете вашу машину и проблема решена. Быстро, бесплатно и надежно!

Вариант второй – групповая политика

Этот вариант поможет вам отключить проверку подписей до того момента, пока вам это нужно. Потом вы можете все вернуть обратно. Работает этот прием на любой винде. Причем, даже если у вас не ставятся драйвера на Wifi или Bluetooth.

Сначала нажимаете кнопку «Пуск», а потом «Выполнить». Кстати, вы также можете нажать на клавиатуре клавишу с изображением значка ОС и вместе с ней клацнуть английскую букву R. В любом случае, вы должны увидеть вот такое окошко.

Там введите следующее — gpedit.msc и нажмите Enter. У вас должен открыться редактор групповой политики. Вот такое окошко, как ниже на изображении.

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

У вас появятся три строчки.

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

Теперь вы просто щелкаете «Отключено», а уже потом нажимаете кнопку «Ок». Все, можете перезагрузить ПК и ставить любое ПО, хоть лицензионное, хоть альтернативное.

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

Достаточно медленный способ, но что делать, таковы принципы работы операционной системы.

Вариант третий – Командная строка

Нажмите кнопку «Пуск», затем в строке «Выполнить» прописываете команду cmd. Она запускает командную строку вашей системы. Это возможно на всех системах, кроме Windows 10.

Вот теперь будьте внимательны! В командной строке вводите — bcdedit.exe -set loadoptions DISABLE_INTEGRITY_CHECKS. Далее нажимаете кнопку Enter. Потом опять открываете командную строку, но в этот раз вбиваете в нее — bcdedit.exe -set TESTSIGNING ON.

Если все сделано правильно, появится вот такое окошко.

Теперь перезагружаете свой ПК. У вас пойдёт стандартная загрузка, но сама операционная система будет работать в тестовом режиме.

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

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

Заключение

На этом я с вами прощаюсь, мои уважаемые читатели. Каждый способ я проверил сам, поэтому будьте уверены, все они работают. По большому счету, вам хватит и самого первого варианта, но какой из всех трех выбрать – решать только вам! Просто внимательно читайте мои инструкции и у вас все получится! Кстати, вот здесь есть видео с подробной инструкцией по решению этих проблем.

Делитесь статьей с друзьями в социальных сетях и подписывайтесь на обновления блога! Всего вам доброго и до новых встреч в моих полезных статьях!

Ссылка на основную публикацию
Adblock detector