По некоторым причинам может нам понадобиться запуск программ от имени SYSTEM. Разумеется, «Запуск от имени» нам не подойдёт.
Надо ли для этого писать целый драйвер? Конечно нет! Способов запустить задачу от имени SYSTEM есть множество. Мы пойдём по лёгкому пути.
Достаточно воспользоваться штатным планировщиком, запускающим приложения с привилегиями SYSTEM.
Запустите командную строку. Наберите в ней
Код
at *время* /interactive *программа*
Где *время* - укажите время на минуту-другую позже текущего времени;
Где *программа* укажите путь к исполняемому файлу.
Параметр /interactive означает, что будет отображено окно программы CMD.EXE (в противном случае процесс будет в памяти, но на экран ничего выводится не будет).
Подробнее об этой команде можно узнать из встроеной справки:
at /?
или
help at
Пример:
Терпеливо ждём минуту-другую, и вот открылась программа. От имени SYSTEM.
А что делать если консоли недостаточно? Тогда можно сделать еще одну хитрость и получить полный графический интерфейс, но с правами все той же Системы. Для этого необходимо написать следующий bat-файл (назовем его SysStart.bat):
Код
taskkill /im explorer.exe
explorer.exe
Остается только запустить его через планировик, например:
at 15:41 /interactive “d:\myutils\sysstart.bat”
Важно: работа с планировщиком по умолчанию доступна пользователю с правами Администратора, и НЕ ДОСТУПНА пользователю с ограничеными правами.
Все