View previous topic :: View next topic |
Author |
Message |
HA3APET
Joined: 22 Feb 2010 Posts: 151
|
(Separately) Posted: Mon Jun 07, 2010 05:09 Post subject: Скрипт определяющий вкл/выкл UAC |
|
|
Появилась идея при запуске сборки тотала выполнять проверку на то включён ли UAC и при положительном результате выводить сообщение о необходимости выключения. Это нужно, так как при вкл UAC некоторые фишки не работаю.
То есть скрипт будет запускаться через плагин Autorun
А вот какой собственно скрипт можно в данном случаи придумать? |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Mon Jun 07, 2010 08:00 Post subject: |
|
|
Ужос какой. Отключать UAC - глупо. Без UAC семерка и виста теряют главное нововведение безопасности.
Я бы считал его по умолчанию включенным. Единственное что при этом нужно - запустить тотал с повышенными правами, что легко делается правкой свойств ярлыка (или использованием моей утилиты Sudo). Правда, при этом сам тотал для тоталоида станет таким же небезопасным, как и во всеми любимой до боли Windows XP - правда, радует одно - найдется куда меньше дурачков, у которых хватит ума запустить файл с именем вида video_007_porn_3342.avi[1].exe. Самая больная проблема запущенного с полными правами тотала - то, что все дочерние процессы будут иметь такие же полные права. Вот если бы ТК научился даже будучи запущенным с повышением запускать все дочерние задачи без оных (допустим, с клавишей-модификатором, позволяющей запуск с повышенными правами)...
А вообще, это проблема тех фишек и плагинов, что они за столько лет существования висты и семерки так и не удосужились обновиться и поддержать работу с UAC. Тем более, большинству из них расширенные права нужны как собаке пятая нога. Да, есть примеры, где права необходимы - например, плагин быстрого поиска, читающий MFT, но тут более правильным было бы написать службу, работающую с повышенными правами и принимающую запросы на поиск от плагина, таким образом, служба запускалась бы самим плагином при первом поиске и оставалась активной до закрытия ТК.
Но если тебе так уж хочется сделать то, что крайне не рекомендуется делать - тупо пытаешься положить че-нить в какой-нить файл, расположенный в папке %WinDir% - если пошлют, значит, UAC на стреме!
Bat-файлик:
Code: | @echo off
copy /y nul "%windir%\check_uac.log"
if not errorlevel 1 del "%windir%\check_uac.log" & goto :EOF
echo UAC is active, program is started w/o elevation.
pause |
Алгоритм пытается создать с перезаписью пустой файл в папке винды, если получается, завершает выполнение файла, если возникает ошибка - выполняет нижеследующие команды. При желании можно тут же удалять созданный файл. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
|
Batya
Joined: 15 Dec 2004 Posts: 2218 Location: Москва, Россия
|
(Separately) Posted: Mon Jun 07, 2010 11:24 Post subject: |
|
|
MVV wrote: | или использованием моей утилиты Sudo |
О! Это то, что я искал.
Меганужная для автоматизации утилита с микроразмером.
Спасибо! _________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|