Нужно запустить CrystalDisk под учетной записью пользователя, таким образом что бы пользователю не пришлось утруждать себя нажатием на кнопки (в окне UAC например). Создаю в планировщике задание, В безопасности: Выполнять для всех пользователей, выполнять с наивысшими правами; В тригерах - при входе пользователя в систему; В действиях - запустить программу, указываю путь к .exe. Жму ОК, в следующем окне просят ввести сведения об учетной записи пользователя. Ввожу админа. Логинюсь под пользователем - в диспетчере появляется процесс Кристалдиска, а вот окна нет.
Пидоры, помогите определить где ошибся?
как вариант для начала запусти софтину через батник так чтоб всё работало, затем укажи в диспетчере запуск батника.
и в батнике прописать не просто запуск экзешника, а через runas (под учеткой админа). а в планировщике уже запуск под учеткой пользователя
Вдумайся в фразу "через батник чтоб всё работало".
Что она в себя включает?
Написание батника, тесты, отладка.
Когда по запуску батника всё красиво втыкается - можно писать его в запуск либо по диспетчеру либо по банальной автозагрузке.
Что она в себя включает?
Написание батника, тесты, отладка.
Когда по запуску батника всё красиво втыкается - можно писать его в запуск либо по диспетчеру либо по банальной автозагрузке.
UAC вылазит, к сожалению
тут загвоздка. Планировщик нужен еще что бы UAC не вылазил, кроме того кристал диск хочет запуск от админа
По умолчанию окна запущенных через Планировщик заданий приложений открываются без фокусировки, если же вы хотите, чтобы они открывались поверх других окон, нужно будет изменить параметры в окошке создания действия.
Так, вместо пути к исполняемому файлу в поле «Программа или сценарий» следует прописать команду C:\Windows\system32\cmd.exe, в поле «Добавить аргументы» — команду /c start "" program.exe, где program.exe — имя исполняемого файла запускаемой программы, а в поле «Рабочая папка (необязательно)» — путь к папке с исполняемым файлом.
Так, вместо пути к исполняемому файлу в поле «Программа или сценарий» следует прописать команду C:\Windows\system32\cmd.exe, в поле «Добавить аргументы» — команду /c start "" program.exe, где program.exe — имя исполняемого файла запускаемой программы, а в поле «Рабочая папка (необязательно)» — путь к папке с исполняемым файлом.
Собственно, сама инструкция, схожая с той, что делаю обычно я. Только там пункт про "рабочую папку" забыли: https://www.white-windows.ru/kak-v-windows-10-i-8-1-zapuskat-izbrannye-programmy-bez-zaprosa-uac/
попробовал.
К сожалению стартует только в процесс, окна не видно
К сожалению стартует только в процесс, окна не видно
Странно. Сейчас ради интереса создал задачу - запускается нормально. Ты ведь CrystalDiskInfo хочешь запустить? У меня версия 8.2.3 завалялась - на ней проверял. Под Windows 10.
В закладке "Условия" все галки поснимал?
В закладке "Условия" все галки поснимал?
Попробовал на версиях 8.7.0 и 6.7.4. Win 10. Галки на вкладке Условия убрал. Работает для админа если радиокнопка в положении "Выполнить только для пользователей, вошедших в систему". Для пользователя не работает. Если радиокнопка в положении "Выполнять для всех пользователей" то запускается процесс, но окна нет. Можно запустить второй процесс кристал диска, второй будет с окном
потому что процесс будет запущен в сессии пользователя с админскими правами, не туда указал. Через планировщик ты повышения прав не добьешься, нужно запускать через runas
попробую еще раз
uac вылезает
runas как выше было сказано.
Examples:
> runas /noprofile /user:mymachine\administrator cmd
> runas /profile /env /user:mydomain\admin "mmc %windir%\system32\dsa.msc
> runas /env /user:user@domain.microsoft.com "notepad \"my file.txt\""
NOTE: Enter user's password only when prompted.
NOTE: /profile is not compatible with /netonly.
NOTE: /savecred is not compatible with /smartcard.
Один раз спросит пароль. ВВести и все.
Examples:
> runas /noprofile /user:mymachine\administrator cmd
> runas /profile /env /user:mydomain\admin "mmc %windir%\system32\dsa.msc
> runas /env /user:user@domain.microsoft.com "notepad \"my file.txt\""
NOTE: Enter user's password only when prompted.
NOTE: /profile is not compatible with /netonly.
NOTE: /savecred is not compatible with /smartcard.
Один раз спросит пароль. ВВести и все.
Всем откликнувшимся спасибо. Похоже без отключения UAC работать не будет.
C:\> reg.exe add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "c:\full\path\to.exe" /t REG_SZ /d "RUNASINVOKER" /f /reg:64
тоже в этом направлении думал. Жаль нельзя включить и выключить без перезагрузки
Работает без перезагрузки. Win10 x64 ltsb.
ты подарил мне надежду
Чтобы написать коммент, необходимо залогиниться
Так что тоже готов послушать если кто-то разбирается.