UAC в Windows 10 предотвращает установку драйвера D-Link DWM-157

0

Я хочу установить драйвер для моего USB-модема D-Link 3G под Windows 10.

Предположения:

  • Я единственный пользователь на этой копии Windows,
  • моя учетная запись является локальным администратором,
  • Я понизил UAC, чтобы «не уведомлять меня ни о чем».

После подключения моего модема D-Link к USB-порту ничего не происходит (в системах, отличных от Windows-10, программа установки драйверов запускается автоматически), но создается виртуальный привод CD с драйверами модема.

Когда я просматриваю его и пытаюсь запустить вручную DriverSetup.exeили WirelessModem.exe, у меня появляется сообщение об ошибке, что Windows заблокировала запуск этой программы и что я должен связаться с администратором:

введите описание изображения здесь

( приведенный выше снимок экрана взят из исходного источника, а не от моего реального устройства - однако единственное отличие в моем случае - это путь / источник файла, указывающий на виртуальный путь DVD, а не на жесткий диск )

Эта тема была поднята на answers.microsoft.com (для немного другой версии модема), но там не было опубликовано никакого разрешения. Сейчас у меня нет доступа к этому устройству, поэтому я смогу попробовать применить действия, упомянутые в статьях, упомянутых выше, только сегодня вечером.

Есть ли какое-либо постоянное объяснение того, почему Windows 10 блокирует возможность запуска программного обеспечения единственным пользователем в конкретной системе (кто должен устанавливать программное обеспечение)? Есть ли решение этой проблемы?

trejder
источник
1
@trejder Снимки экрана обычно не нужны, но в этом случае на снимке экрана представлена ​​точка данных, которая не была включена в исходный вопрос: часть с надписью «Издатель: не доверяю ». Я не достаточно знаком с Windows 10, чтобы сказать вам, в этом ли проблема, но это определенно то место, где я бы начал искать. «Не доверенный» - это гораздо более сильный термин, чем «Неизвестный», который, как я думаю, так называется по крайней мере в Windows 8, когда на исполняемом файле нет подписи.
CVn

Ответы:

1

Ответ Алекса не помог мне. Даже после этого моя Windows 10 отказалась запускать программу установки драйвера, показывая точно такое же сообщение об ошибке (как в вопросе).

По стечению обстоятельств я заметил нечто странное. Несмотря на то, что я приобрел D-Link DWM-157 всего месяц назад (январь 2017 года), и хотя последнее обновление прошивки для этой модели было около 15 месяцев назад, на нем все еще стоит очень старая прошивка:

Итак, я решил обновить его. И это был ключевой поворотный момент в моем случае. Несмотря на то, что модем не был установлен под Windows (установка драйвера не удалась, как в вопросе), программное обеспечение обновления прошивки смог обнаружить его и установить недостающие компоненты. После завершения процесса обновления прошивки я смог InstallPackage.exeбез проблем запустить программу установки драйверов ( ).

Примечание : я написал все, что я пережил. Хотя я не знаю, если установка новейшей прошивки решила эту проблему или это было просто совпадение.

trejder
источник
Вы просто купили новый товар, который был у старого дистрибьютора. Исходный исполняемый файл на диске не был подписан. Кроме того, ваша текущая конфигурация предотвращает выполнение неподписанных и ненадежных приложений. Если вы отключите SmartScreen, вы сможете запустить оригинальный пакет (не советуем вам это делать)
Ramhound,
@Ramhound Если под «отключить SmartScreen» вы подразумеваете решение, предоставленное Алексом, то нет, отключение его не позволило выполнить оригинальный пакет - как я написал в комментарии к его ответу.
Трейдер
Нет, SmartScreen - это еще одна технология M $, которая в основном фильтрует сетевое соединение ... Позвольте мне уточнить это в моем ответе, поскольку это может быть выгодно для тех, кто тоже может наступить на это
Alex
@trejder Я обновил свой ответ на случай, если кто-то посчитает его выгодным
Алекс
Я НЕ говорил о технологии фильтрации, но другая функция также называется SmartScreen.
Ramhound
0

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

Чтобы отключить принудительное использование подписи драйверов,
запустите cmdот имени администратора и запустите:

bcdedit.exe -set loadoptions DISABLE_INTEGRITY_CHECKS
bcdedit.exe -set TESTSIGNING ON

и перезагрузите Windows после этого


Чтобы отменить изменения (включить защиту Windows от драйверов без цифровой подписи), вы можете запустить эти команды (снова - из командной строки с повышенными правами):

bcdedit -set loadoptions ENABLE_INTEGRITY_CHECKS
bcdedit -set TESTSIGNING OFF

и перезапустите Windows снова, чтобы применить новые настройки.

PS

Как было упомянуто @Ramhound в комментариях, это может быть другая технология Microsoft под названием SmartScreen, которая сканирует сетевые подключения на предмет черных списков и предотвращает установку из-за этого. Если программное обеспечение пыталось инициировать некоторые подключения к своей домашней сети, и целевые ссылки были в черном списке MS, то это, возможно, было заблокировано из-за этого, но для меня это не похоже на случай, потому что вы смогли загрузить новую прошивку и запустить то же программное обеспечение обновить модем D-Link, и проблема была решена только с новой прошивкой.

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

  1. Программное обеспечение не имеет цифровой подписи.
    (Но если вы выполнили действия, описанные выше, чтобы отключить принудительное использование подписи драйверов - этот случай следует устранить)
  2. Был отозван сертификат, который использовался для цифровой подписи программного обеспечения, или CA (Certificate Authority), который подписал программное обеспечение, больше не находится в хранилище сертификатов за плохое поведение. (Это может быть случай)
  3. Программное обеспечение (или драйвер, чтобы быть правильным) было несовместимо с Windows 10, и, вероятно, это имело место.

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

Alex
источник
Я дважды рассмотрел ваше решение (первая часть, т.е. отключение проверок целостности + перезапуск системы), получая подтверждение того, что операция каждый раз была успешной. Запуск только bcdedit.exeдал мне дамп, подтверждающий то loadoptions=DISABLE_INTEGRITY_CHECKSи это testsigning=Yes, но нет никаких изменений в поведении системы. Я вижу одно и то же сообщение об ошибке каждый раз, когда пытаюсь запустить InstallPackage.exeили StartModem.exe(повышенным способом - т.е. «Запуск от имени администратора»).
Трейдер
0

Я опаздываю на игру, но на случай, если кто-то захочет узнать. Если вы получили предупреждение выше и знаете, что ваше приложение / драйвер и т. Д. В порядке, или вы все равно настаиваете на его установке, включите скрытую учетную запись администратора, откройте повышенный уровень cmd и запустите net user administrator / active: да, войдите в него и затем установите. Будьте осторожны, у вас нет ограничений и полный доступ к системе. Вы не будете предупреждены или приглашены.

Стивен Гамильтон
источник