Я нашел интересную утилиту под названиемOpenHardwareMonitorкоторый предоставляет обновления в реальном времени для температуры процессора и некоторых других показателей. Впечатляет.
Вопрос в том, что при запуске приложения контроль учетных записей Windows (UAC) запускает диалоговое окно с предупреждением:
"Do you want to allow the following program from an unknown publisher to make changes to this computer?"
Есть ли способ сообщить Windows, что это приложение в порядке, чтобы не получать всплывающее предупреждение? Страница свойств приложения выглядит кошерно (и я доверяю поставщику и самому приложению):
Наконец, свойства самого EXE-файла не предлагают никаких опций безопасности, позволяющих «разблокировать» его.
решение1
Поскольку для доступа ко всем датчикам программа должна работать с повышенными правами, вам придется подтверждать ее запуск с помощью UAC каждый раз.
Сообщение, которое вы получаете, приходит с программами, которые не имеют подписи кода. Это выглядит немного менее пугающим, когда программа подписана, ноон все равно появится.
Есть(несколько хакерский) способЧтобы достичь желаемого:
Другой путь
... описано в Как создать ярлык программы с повышенными правами без запроса UAC
Это решение требует создания «запланированной» задачи для приложения, а запуск приложения означает запуск задачи. (Подробное описание со скриншотами см. по ссылке):
ЗапуститеДиспетчер задаччерез
taskschd.msc
иСоздать задачу...
- ВкладкаОбщий: Дайте имя
[Name]
новой задаче, проверьтеЗапустить с наивысшими привилегиямии выберите «Windows 7, Windows Server 2008 R2» из выпадающего спискаНастроить для- ВкладкаДействия: ДобавлятьНовый...ДействиеНачать программусПрограмма/скрипт=
%windir%\System32\cmd.exe
иДобавить аргументы=/c start "[Name]" "C:\Program Files\Sample\Program.exe"
. Замените[Name]
на имя задачи (шаг 1) и заполните путь к программе, которая должна запускаться с повышенными привилегиями.- ВкладкаУсловия: Снимите отметкуОстановитесь, если компьютер переключится на питание от батареисначала, а затем снимите флажокЗапускайте задачу только если компьютер подключен к сети переменного тока.
Создайте новый ярлык на рабочем столе или где-либо еще со следующим назначениемрасположение
schtasks /run /tn "[Name]"
Еще раз,
[Name]
это название задачи (шаг 1)! БегатькакМинимизированныйесли вы не хотите, чтобы окно командной строки мигало.Этот ярлык и задача могут быть созданы и работать только при входе в систему как учетная запись администратора. Они не будут работать в учетной записи стандартного пользователя.
решение2
Я не знаю, как доверять этой конкретной программе, но если вы хотите отключить запросвсе .exe
файлы, вы можете сделать следующее:
- Перейти к
Group Policy
(либо выполнить поиск, либо нажать Win+ Rи запуститьgpedit.msc
) - Перейдите к
Local Computer Policy
->User Configuration
-> -Administrative Templates
> ->Windows Components
->Attachment Manager
- Найдите элемент в списке справа под названием
Inclusion list for low file types
,double click
он - Установите его
Enabled
и добавьте.exe;
в поле, которое появится ниже:
Это должно подавить этот диалог, однако, как было сказано, он должен подавляться длявсепрограммы, которые в противном случае делали бы это, поэтому, возможно, это не тот ответ, который вы хотели.