27 Авг, 2012

Как отключить проверку цифровой подписи драйверов в Windows 7

Spread the love

Работая в 1С Управление Торговлей Редакция 11, столкнулся с очень немаловажной проблемой при установке эквайрингового терминала. Не хотели ни в какую ставиться драйвера на windows 7 x64, потому как отсутствовала цифровая подпись драйвера. Приходилось загружаться через F8, но на торговой точке, при постоянно меняющихся продавцах, это очень неудобно, да и не все понимают сути всех этих операций. Так что этот вариант сразу отпал.

На официальном сайте microsoft.com на форуме тех. поддержка предложила следующий метод:

Чтоб не нужно было каждый раз нажимать F8 на 64 битной ОС: Bcdedit.exe /set nointegritychecks ON (или bcdedit.exe -set loadoptions DDISABLE_INTEGRITY_CHECKS) bcdedit.exe -set TESTSIGNING ON Выполнять под администратором. В нижнем левом углу десктопа будет надпись о тестовом режиме. Как и следовало ожидать сработала команда, та что в скобочках. Но появилось одно малопрекрасное «НО»! Сервер находился далеко, а соответственно и вся работа с 1С только через терминальные сессии. Терминал не принял работу эквайрингового терминала в этом режиме, драйвера не подхватывались, пришлось искать другой способ решения.

Нашел в интернете следующее:

В x64 делаете так: Выполнить gpedit.msc => Конфигурация_пользователя => Административные_шаблоны => Система => Установка_драйвера => Цифровая_подпись_драйверов_устройств => Поставить в Отключено. Все сделал, но это тоже не помогло, т.к. всего скорее это целый компонент или служба, которую нужно убивать…. дрова в обычном режиме не работали.

Затем нашел этот вариант:

1. Скачиваем программу: Driver Signature Enforcement Overrider v1.2

2. Отключаем Контроль учетных записей пользователей (UAC).

3. Запускаем программу.

4. Включаем тестовый режим, установив переключатель в положение «Enable Test Mode». Кстати, здесь же предусмотрено обратное действие «Disable Test Mode», отключающее тестовый режим.

5. Выпишите список драйверов (их полный путь и название)для своего устройства. Для этого следует зайти в «Свойства системы» — «Диспетчер устройств» найти там устройство с «проблемным» драйвером и посмотреть сведения о драйверах. В информации о драверах указаны пути к каждому файлу.

6. Переписываем папки с драйверами в отдельный каталог и добавляем подписи для непроверенных системных файлов. Для этого выберите «Sign a System File» и введите имя файла, включая полный путь.

Например, если файл драйвера ATITool64.sys расположен в каталоге C:\Windows\System32\Drivers, то вам необходимо указать C:\Windows\System32\Drivers\ATITool64.sys.

В случае если необходимо подписать несколько файлов, то просто повторяем эту процедуру несколько раз. Но настоятельно рекомендую делать это в отдельной папке и потом ставить драйвер, а не в System 32.

7. Перезагружаем компьютер.

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

Из тех, кто с компьютером на ты еще со школьной скамьи.

UzBeast

Из тех, кто с компьютером на ты еще со школьной скамьи.

Вам также может понравится...

Добавить комментарий