2015-05-28 3 views
1

Мне нужно установить неподписанные драйверы устройств на компьютерах под управлением Windows 8 (получение подписанных драйверов на данный момент не является опцией). Я могу это сделать, если пользователь поставит машину в состояние, в котором она позволит устанавливать неподписанные драйверы. Этот процесс находится на этом веб-сайте. How to disable driver signature verification on 64 bit windows 8.1 so that you can install unsigned drivers. После перезагрузки системы мой процесс установки работает.Определение того, могут ли Windows 8 устанавливать драйверы устройств

Как это можно сказать в моей программе на C#, если система находится в том состоянии, где будет разрешено устанавливать неподписанные драйверы устройств?

Как я могу заставить систему войти в это состояние?

+1

* Как я могу заставить систему войти в это состояние? * Представьте, что вы могли бы. Тогда любой издатель мог бы обмануть пользователя в установке произвольных вредоносных программ * cough * unsigned drivers, что сделало бы водительство первым бесполезным. –

+0

Почему это не вариант? * –

+0

См. Мой ответ для информации, он должен работать (хотя у меня нет такого драйвера для тестирования) – OMGtechy

ответ

1

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

  1. Убедитесь, что ваша программа работает в режиме администратора (вам нужно это для водителей в любом случае)
  2. Run bcdedit и захватить STDOUT
  3. Разбираем выход для nointegritychecks Yes и testsigning Yes (дополнительные пробелы опущены).

Более подробную информацию можно найти here и here.

+0

@ FrédéricHamidi спасибо за это, я обновил ответ – OMGtechy

+0

Это некрасиво, но это похоже, что это сработает. – user493721

Смежные вопросы