9119
07-10-2014, 00:00
Попробую описать по понятнее..
Windows 8.1 x64 Pro Rus.
Сижу под учеткой с правами админа. (НЕ путать со встроенной учеткой Админа)
Пользуюсь определенной прогой.
Из-за некой корявости проги запускаю её следующим батником:
devcon.exe disable =media *_14622871&REV_1001
TASKKILL /F /IM reaper.exe /T
start C:\"Program Files\REAPER (x64)\reaper.exe"
timeout /T 2
devcon.exe enable =media *_14622871&REV_1001
exit
т.е. сначала с помощью проги devcon.exe отключаю устройство, потом стартую прогу, потом включаю устройство.
И вот тут-то и возникает проблема:
если просто запускаю сохраненный батник - прога пишет что устройство отключила, но фактически устройство продолжает работать.
Команды на отключение/включение в devcon.exe срабатывают корректно только если выполнять из командной строки, запущенной от имени администратора.
Добиться выполнения сохраненного батника получилось с помощью сторонней проги elevate.exe (запускает все от имени админа)
Батник выглядит так:
elevate.exe devcon.exe disable =media *_14622871&REV_1001
TASKKILL /F /IM reaper.exe /T
start C:\"Program Files\REAPER (x64)\reaper.exe"
timeout /T 2
elevate.exe devcon.exe enable =media *_14622871&REV_1001
exit
НО.. у меня все программы запускаются с помощью программы Rainmeter:
http://i64.fastpic.ru/big/2014/1006/dd/56e98694cd0187005f3d1ca1286a2cdd.jpg (http://fastpic.ru/)
И когдя я с её помощью запускаю этот самый батник - устройство не отключается.
Вопрос решается запуском самого rainmeter от имени администратора.
НО... Есть и другие программы.. и мне не нужно чтобы они также запускались от имени админа. (в фотошопе например перестает работать drug%drop)
Также пробовал сделать ярлык ("запускать от имени админа") на батник, но Rainmeter не умеет запускать фалйы типа *.lnk
Извините за каламбур, не знаю как по другому описать.
Есть идеи?
p.s. пробовал сделать ярлык ("запускать от имени админа") на батник, но Rainmeter не умеет запускать фалйы типа *.lnk
Фактически мне нужно чтобы при запуске батника через rainmeter он запускался от имени Администратора, но без общего запуска rainmeter от имени админа.
Windows 8.1 x64 Pro Rus.
Сижу под учеткой с правами админа. (НЕ путать со встроенной учеткой Админа)
Пользуюсь определенной прогой.
Из-за некой корявости проги запускаю её следующим батником:
devcon.exe disable =media *_14622871&REV_1001
TASKKILL /F /IM reaper.exe /T
start C:\"Program Files\REAPER (x64)\reaper.exe"
timeout /T 2
devcon.exe enable =media *_14622871&REV_1001
exit
т.е. сначала с помощью проги devcon.exe отключаю устройство, потом стартую прогу, потом включаю устройство.
И вот тут-то и возникает проблема:
если просто запускаю сохраненный батник - прога пишет что устройство отключила, но фактически устройство продолжает работать.
Команды на отключение/включение в devcon.exe срабатывают корректно только если выполнять из командной строки, запущенной от имени администратора.
Добиться выполнения сохраненного батника получилось с помощью сторонней проги elevate.exe (запускает все от имени админа)
Батник выглядит так:
elevate.exe devcon.exe disable =media *_14622871&REV_1001
TASKKILL /F /IM reaper.exe /T
start C:\"Program Files\REAPER (x64)\reaper.exe"
timeout /T 2
elevate.exe devcon.exe enable =media *_14622871&REV_1001
exit
НО.. у меня все программы запускаются с помощью программы Rainmeter:
http://i64.fastpic.ru/big/2014/1006/dd/56e98694cd0187005f3d1ca1286a2cdd.jpg (http://fastpic.ru/)
И когдя я с её помощью запускаю этот самый батник - устройство не отключается.
Вопрос решается запуском самого rainmeter от имени администратора.
НО... Есть и другие программы.. и мне не нужно чтобы они также запускались от имени админа. (в фотошопе например перестает работать drug%drop)
Также пробовал сделать ярлык ("запускать от имени админа") на батник, но Rainmeter не умеет запускать фалйы типа *.lnk
Извините за каламбур, не знаю как по другому описать.
Есть идеи?
p.s. пробовал сделать ярлык ("запускать от имени админа") на батник, но Rainmeter не умеет запускать фалйы типа *.lnk
Фактически мне нужно чтобы при запуске батника через rainmeter он запускался от имени Администратора, но без общего запуска rainmeter от имени админа.