Отключить масштабирование дисплея при высоких настройках DPI с USB-накопителя

Отключить масштабирование дисплея при высоких настройках DPI с USB-накопителя

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

Я использую различные USB-накопители для запуска скрипта, который «сбрасывает» внешний вид рабочих столов до определенного вида, включая пользовательский рабочий стол с помощью BGInfo.

Эта настройка работает отлично, если открыть файл BGInfo, щелкнуть правой кнопкой мыши и выбрать флажок «Отключить» на вкладке «Совместимость».

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

На данный момент я:

 rem Disable high DPI settings for bginfo

 myKey = "HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers\SIGN.MEDIA=xxxxxxxxxxxxxx Bginfo.exe"

 WshShell.RegWrite myKey,"HIGHDPIAWARE","REG_SZ"

 wshShell.Run "%SYSTEMROOT%\System32\rundll32.exe 

 user32.dll,UpdatePerUserSystemParameters"

где xxxxxxx= серийный номер USB-накопителя при выполнении команды терминала

lsblk --nodeps -o name,serial

Это может быть излишней инженерией проблемы. Хорошей новостью является то, что USB-флешка всегда будет обозначена как диск D в ноутбуках, в которые я ее вставляю.

Есть предположения?

Дэйв

Связанный контент