🕙 Почему некоторые приложения не запускаются автоматически при старте системы и как это обойти
Вопрос не новый, но вчера его внезапно задали аж три разных человека. Происходит это обычно так:
в автозагрузку любым способом прописывают программу, перезагружают систему, и... программа не запускается.
В #Windows10 ограничена автозагрузка программ, требующих при запуске права администратора. Я затрудняюсь объяснить причины этого решения†, но могу показать
обходной путь.
Этому способу уже 10 лет, и он исторически применяется для запуска программ с полными правами без запроса #UAC через планировщик.
Задача планировщика настраивается на запуск с наивысшими возможными правами для конкретной учетной записи. Обычный аккаунт выше своего потолка прыгнуть не может, поэтому решение подходит только для учетной записи с правами администратора. Впрочем, они все равно нужны для запуска таких программ.
† Решил не разводить в посте, но из чата понял, что выглядит так, будто у меня нет идей:) На самом деле подоплека понятна: запросы UAC от этих программ при старте системы ухудшают UX. Однако UX с тихой блокировкой программ еще хуже, потому что такое поведение вообще непонятно пользователю.
Блокировка появилась вместе с UAC еще в Vista. Однако как напомнил Василий Гусев, тогда в трее
появлялось уведомление о блокировке, из которого программу можно было запустить.
Теперь таких программ на порядок меньше, и решили просто тихо блокировать. Хотя ничто не мешало выводить сообщение в центр уведомлений, объясняя поведение системы. Почему это не сделали, я и затрудняюсь объяснить:)
✌️