Как сбросить видеодрайвер без использования ярлыка? (CTRL+SHIFT+WIN+B)
Мне нужно сбросить видеодрайвер на компьютере с Windows 10 под управлением ARM32. Старый распространённый ярлык (CTRL+SHIFT+WIN+B) работает! да! и, как и ожидалось, издает одиночный звуковой сигнал, но клавиатура не всегда присутствует, поэтому мне нужно сделать это с помощью программного обеспечения.
Уже пробовал:
- Отправка ключей в Windows с помощью Powershell (два метода)
- Отправка ключей в Windows с помощью приложения Visual C++
- Утилита приложения Sendkeys, отправляющая комбинацию клавиш
- Девкон? читай ниже
- PnpUtil (читайте ниже)
Все это работает в Windows (да, проверено), но не работает в Windows ARM32, и я не получаю сообщений об ошибках. Возможно, библиотеки DLL или другие библиотеки в Windows ARM не поддерживают эти функции, в конце концов, как я нахожу в других темах разработчиков, они не обладают полной функциональностью, а в некоторых местах (официальных) даже упоминаются экспериментальные вещи, в конце концов, Windows 10 (32-битная версия) никогда официально не выпускалась, только Windows x64 ARM.
Пробовал методы diff, но каждый из них заставляет меня загружать гигабайты данных и библиотек, чтобы создать небольшой exe-файл, который в конце требует 1, 2, 3 дополнительных файла для среды выполнения, которых нигде нет, и когда они найдены... в нерабочее время: это не работает.
Devcon.exe: эта утилита командной строки могла бы решить мою проблему, но я не могу ее найти. Мне нужно, чтобы это было для ARM32, не могу найти на него ни одной ссылки. Я нашел исходный код, но после нескольких часов настройки VS++ и загадочных руководств, которые я нашел, я всегда получаю новую ошибку каждый раз, когда пытаюсь собрать его и скомпилировать для ARM32. Проблема связана с комплектом драйверов Windows, и я нашел в сети различные обсуждения людей, у которых возникли проблемы с его компиляцией. Упоминается, что он содержится в WDK, но после загрузки наборов различий я не смог его там найти. Есть несколько ссылок на x86 и x64, но нет на ARM32. В официальной документации Microsoft указано, что их можно получить, установив WDK, Visual Studio и Windows SDK для настольных компьютеров, но после этого... (часы загрузки, установки и поиска) нигде не было найдено на моем компьютере.
PnPUtil: опция перезапуска устройства должна работать, она задокументирована и есть в каждой Windows, начиная с 2004 года (согласно документации MS), но на самом деле, пока существует .exe (в Windows), у него нет этой функции (перезапуск- устройство), поэтому оно не работает для моих целей.
Любая помощь будет оценена по достоинству.