Примечание: Для родных приложений Windows Vista, требующих UAC, этот прием не подходит.
Набор Application Compatibility Toolkit
Как вам, наверное, известно, Application Compatibility Toolkit 5.0 — это большой программный пакет, предоставляющий администраторам набор инструментов для добавления привилегий и устранения проблем совместимости программ перед внедрением Vista или Windows Update на предприятии. Одной из её особенностей является возможность увеличивать привилегии того или иного приложения, тем самым, обходя систему контроля UAC.
Скачайте Application Compatibility Toolkit из Центра загрузки Microsoft (Microsoft Download center). По завершению щёлкните на ярлыке файла Application Compatibility Toolkit.msi, нажмите Run в диалоговом окне Open File Security Warning и следуйте инструкциям Мастера установки.
Запуск Администратора совместимости
Как было упомянуто выше, Application Compatibility Toolkit — большой программный пакет, и чтобы отключить контроль учётных записей для отдельного приложения понадобится лишь малая его часть. По сути, вы будете использовать Администратора совместимости (Compatibility Administrator) для создания базы данных, затем создавать запись в этой базе, содержащую инструкции по автоматическому запуску данного приложения(й) с дополнительными привилегиями.
Как отключить UAC Windows 10
Нажмите кнопку Пуск (Start), перейдите на вкладку Программы (All Programs) и откройте меню Пакет средств обеспечения совместимости привилегий (Microsoft Application Compatibility Toolkit 5.0). Затем щёлкните правой кнопкой на ярлыке Администратора совместимости (Compatibility Administrator) и выберите команду «Запуск от имени администратора» (Run As Administrator), как показано на рис. A.
Рис. A. Чтобы этот прием работал корректно, запустите Администратор совместимости (Compatibility Administrator) командой «Запуск от имени администратора» (Run As Administrator).
Вы столкнётесь с UAC. Если всё пройдёт должным образом, откроется окно Администратора совместимости как показано на рис. B. Программа откроется автоматически и выберет новый шаблон базы данных.
Рис. B. Администратор совместимости позволяет создавать базу данных исправлений совместимости, которая в дальнейшем поможет запускать определённые приложения без сопровождения UAC.
Нажмите кнопку Исправить (Fix) панели инструментов. Как только появится окно «Создать исправление для нового приложения» (Create New Application Fix), введите информацию о приложении, для которого требуется отключить контроль учётных записей. Для нашего примера я выбрал программу для удаления стрелок с ярлыков Vista Shortcut Overlay Remover, которая отображает UAC при каждом запуске. Я заполнил поля диалогового окна «Создать исправление для нового приложения» (Create New Application Fix) так, как показано на рис. C.
Как отключить UAC для определенной программы в Windows 10?
Рис. C. Начните с ввода информации о приложении, для которого требуется отключить UAC.
Чтобы продолжить, нажмите Далее (Next). Когда появится окно «Режимы совместимости» (Compatibility Modes), выберите Windows XP (SP2), как показано на рис. D.
Рис. D. На этой странице выберите опцию Microsoft Windows XP (SP2).
Нажмите Далее (Next), чтобы вызвать экран «Исправления приложений» (Compatibility Fixes). Прокрутите список вниз до опции RunAsInvoker и выберите её (рис. E). Параметр RunAsInvoker позволяет приложению работать с привилегиями и пользовательскими правами, идентичными тем, что есть у родительского процесса, в данном случае им будет Администратор совместимости (Compatibility Administrator), который вы запустили посредством команды «Запуск от имени администратора» (Run As Administrator). Теперь эта программа будет работать с полными административными полномочиями.
Убедитесь в том, что все отмеченные по-умолчанию параметры остались нетронутыми. По желанию можно выполнить Пробный запуск (Test Run), нажав на соответствующую кнопку, чтобы убедиться в способности приложения работать без UAC.
Рис. E. Параметр RunAsInvoker позволяет осуществлять запуск приложения без сопровождения UAC.
После нажатия на кнопку Далее (Next) откроется окно «Совпадающая информация» (Matching Information). Здесь не нужно ничего трогать, просто нажмите кнопку Готово (Finish).
По возвращению в окно Администратора совместимости вы обнаружите подробную запись об исправленном приложении в новой базе данных. Для того чтобы добавить новые приложения в базу, нажмите кнопку Исправить (Fix) панели инструментов и повторите вышеописанную процедуру.
Сохранение базы данных
Закончив заполнение базы данных записями о всех выбранных приложений, её можно сохранить. Но имейте в виду, что после этого уже нельзя будет редактировать эти записи. Чтобы сохранить базу данных, нажмите на кнопку Сохранить (Save) панели инструментов и присвойте ей имя (рис. F).
Рис. F. Нужно присвоить имя сохраняемой базе данных.
Нажав OK, вы получите запрос на сохранение базы данных на жёстком диске (рис. G). Все файлы по-умолчанию сохраняются в директории C:WindowsSystem32 folder.
Рис. G. Файлу, где будет храниться база данных, можно присвоить то же имя.
Для завершения операции раскройте меню Файл (File) и выберите команду Установить (Install). Откроется диалоговое окно с уведомлением о том, что база данных была успешно установлена (рис. H). Во время инсталляции Vista добавит запись базы данных для службы Программы и компоненты, которая является эквивалентом Установки и удаления программ в системе Windows XP.
Рис. H. После сохранения базы данных её необходимо установить.
Нажмите OK и закройте окно Администратора совместимости. Зайдите в меню Пуск (Start) и запустите это приложение как обычно. Отныне оно будет начинать работу без сопровождения UAC.
Удаление пакета Application Compatibility Toolkit
После того, как вы избавите свои приложения от контроля UAC, можно смело удалять пакет инструментов Application Compatibility Toolkit, тем более, если хотите вернуть занятые им 25 с лишним мегабайт дискового пространства. Созданная база данных продолжить работать как самостоятельный файл.
Что вы думаете?
Если достал контроль UAC над доверенными приложениями, воспользуетесь ли вы пакетом средств обеспечения совместимости приложений Microsoft Application Compatibility Toolkit 5.0,чтобы выборочно отключить UAC? Пожалуйста, оставьте своё мнение в комментариях.
Оцените статью: Голосов
Источник: www.winblog.ru
Решена Отключить контроль UAC для одной программы
Надоело нажимать постоянно Да для одной программы и начал поиск в инете.
Предлагается два варианта отключения контроля — утилитой Microsoft Application Compatibility Toolkit 5.6 или через реестр
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERSOFTWAREMicrosoftWindows NTCurrentVersionAppCompatFlagsLayers]
«C:UsersaDesktopXYplorer 19.70.0100 RePack ( Portable) by TryRooMXYplorerPortableXYplorerPortable.exe»=»RUNASINVOKER»
Хотел через реестр,написал reg ( выше) ,но почему-то не отключается UAC .
Уж не слишком -ли «мудрёный» путь ,хотя всё стоит в кавычках
Утилитой пока не хочу пользоваться,интереснее через реестр.
Что не так делаю ?
Последнее редактирование: 23 Июн 2019
Кирилл
Команда форума
Администратор
Ассоциация VN
Привет, если у тебя твик именно так написан — то не правильно.
Скопируй из образца, старый проверь и удали, если есть.
Вот шаблон:
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USERSOFTWAREMicrosoftWindows NTCurrentVersionAppCompatFlagsLayers] «C:\программа.exe»=»RUNASINVOKER»
Да, с рабочего стола может не сработать — если не получится попробуй упростить путь и помести куда нибудь в корень системного диска.
Dragokas
Angry имя задания» Вроде так.
regist
гоняюсь за туманом
Ассоциация VN/VIP
VIP
Разработчик
+1 к посту Dragokas. Про RUNASINVOKER и остальных тут на форуме писалось, но в контексте манифестов.
А запуск советую сделать через планировщик задач. Вот тут подробно в картинках Упрощаем запуск приложений в Windows от имени администратора без отключения UAC
monowar
Постоянный участник
regist
гоняюсь за туманом
Ассоциация VN/VIP
VIP
Разработчик
>переместил в корень диска — всё запускается.
С учётом, что программа портативная, то мусорить твиками в реестре очень не кошерно. Если этот способ устраивает, то тут самым изящным решением было бы просто положить рядом файл манифеста, тогда и портативность сохранилась бы и никакие изменения вносить не надо было бы. Но лично я просто бы поправил манифест внутри файла редактором ресурсов (либо тут в ресурса должна быть спец. утилита от Драгокаса для замены/добавления манифеста).
Но ещё раз повторюсь, что это никак не отключает UAC, это просто отключает элевацию прав. Поэтому если для работы программы необходимы права админа, то с «run as invoker» она будет некорректна (но нужны ли ей права админа или нет, вам лучше знать).
Источник: www.safezone.cc
Как отключить UAC в Windows
Обновлено: 23.01.2023 Опубликовано: 28.06.2016
UAC в некоторых случаях нужно отключить, чтобы установить некоторые программы, которые могут блокироваться данным режимом безопасности.
Графический интерфейс
Действия в более поздних системах немного отличаются от ранних. Рассмотрим процесс подробнее.
Поздний Windows 10
В поздних версиях Windows 10 в поиске вводим «Изменение параметров контроля» — кликаем по Изменение параметров контроля учетных записей:
В появившемся окне перетащите ползунок в самый низ и нажмите OK:
Windows 7 / 8 / ранний 10
В Windows 7 нажмите Пуск — Панель управления. В Windows 8 или ранней версии 10 кликните правой кнопкой мыши по Пуск — Панель управления.
В режиме просмотра Категория нажмите по Учетные записи пользователей.
В открывшемся окне снова выберите Учетные записи пользователей.
Кликните по Изменить параметры контроля учетных записей.
В появившемся окне перетащите ползунок в самый низ и нажмите OK: