Как отключить функцию «Обнаружение установщика» в UAC в Windows 7 Home Premium?

Это является продолжением моего предыдущего вопроса: как заставить любую программу запускать без привилегий администратора в Windows 7?

Во-первых, я понятия не имею, почему нет возможности, по крайней мере, попробовать запустить любую программу без привилегий. Если он выходит из строя, выдает ошибки или выходы, я могу дать ему права администратора.

Я ищу решение в стиле UNIX: если я запустил его как «sudo», то дайте ему права администратора. Если я не префикс его «sudo», тогда запустите его с нормальными привилегиями и пусть он сбой, если он захочет.

Я бы предпочел решение, для которого не требуется стороннее программное обеспечение. Нет никакой веской причины, почему этот вариант не должен включаться в операционную систему, за исключением случаев, когда кто-либо, кто отвечал за проектирование UAC, сознательно работал над тем, чтобы сделать UAC столь же раздражающим и проблематичным, как это могло бы быть, в результате чего разочарованные пользователи отключили UAC или обошли С привилегиями администратора и резиновым тиснением каждого запроса на повышение привилегий.


Мне еще предстоит найти хороший ответ о том, как заставить любую программу, по крайней мере, пытаться работать в нормальном / не-повышенном режиме.

Поэтому я сделал несколько дальнейших исследований и нашел: http://technet.microsoft.com/en-us/library/cc709628%28v=ws.10%29.aspx

В этой статье описывается монументально глупая функция в UAC под названием «Обнаружение установщика».

Вот краткая цитата из статьи:

Перед созданием 32-битного процесса проверяются следующие атрибуты, чтобы определить, является ли он установщиком:

  • Имя файла включает такие ключевые слова, как «установка», «настройка», «обновление» и т. Д.
  • Ключевые слова в следующих полях Ресурсы для версий: поставщик, название компании, название продукта, описание файла, исходное имя файла, внутреннее имя и имя экспорта.
  • Ключевые слова в бок о бок манифест, встроенный в исполняемый файл.
  • Ключевые слова в определенных строковых записях, связанных в исполняемом файле.
  • Ключевые атрибуты в данных RC, связанных в исполняемом файле.
  • Целевые последовательности байтов в исполняемом файле.

(Конец цитаты)

Как глупо это получается? Поскольку программа содержит некоторые ключевые слова в своих атрибутах, мне не разрешено запускать ее в обычном режиме?

Поэтому я искал инструкции о том, как отключить его, и есть только инструкции для версий Professional и Ultimate. У меня есть Home Premium.

Какой смысл иметь UAC, если почти все требует привилегий администратора? Возможно также иметь операционную систему, в которой есть только административные и гостевые учетные записи, между которыми нет ничего.

Система повышения привилегий в Windows XP была проще и лучше во всех отношениях. Есть ли способ сделать привилегии в Windows 7 работать как Windows XP?

В качестве альтернативы, кто-нибудь знает, как отключить обнаружение установщика? Это мусор, с которым не нужно перегружать продвинутого пользователя.

FYI: Я делаю все свое тестирование на стандартной (не admin) учетной записи в моей установке Windows 7.

Как настроить UAC

Вам нужно посмотреть на групповую политику, вам понравится. Вы можете включить / отключить определенные функции UAC. Вы можете отключить обнаружение установщика. Вы можете отклонить запросы на повышение для стандартного пользователя. Это все:

http://technet.microsoft.com/en-us/library/dd835564%28v=ws.10%29.aspx

Если у вас нет редактора групповой политики

Если у вас нет Win7 Pro / Ultimate, вам необходимо напрямую отредактировать реестр. Все параметры групповой политики отображаются в настройках реестра.

Параметры реестра, относящиеся ко всем настройкам UAC, перечислены на одной и той же веб-странице, указанной выше (прокрутите вниз). Кроме того, MS предоставляет групповую политику для информации о настройке реестра :

http://www.microsoft.com/en-us/download/details.aspx?id=25250

Возьмите файл с именем WindowsServer2008R2andWindows7GroupPolicySettings.xlsx

Все настройки реестра UAC находятся здесь:

 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System 

Вот скриншот:

Ключи реестра UAC

Если вы не против взлома

Если вам не нравится редактировать реестр, некоторые люди придумали альтернативы. Google "Windows 7 Home Premium group policy". Лично я просто отредактировал реестр напрямую.

  • Как я могу обойти «ошибку 0x80070522» при создании файлов в корневом каталоге диска C (C: \)?
  • Что такое команда, которую вы можете запустить из CMD.exe, которая требует повышения UAC?
  • Выборочное отключение UAC для определенных программ в Windows 7
  • Отправить Ctrl + Alt + Del над VNC с Windows Vista и UAC?
  • Повышенные привилегии для запуска приложений в Windows?
  • Как узнать, работает ли процесс с правами администратора?
  • Windows 10: нет приглашения UAC в проводнике
  • Отключение UAC в Windows 7?
  • Как предотвратить Vista от необходимости повышения на patch.exe?
  • В Windows 7 можно сделать UAC в приглашении учетной записи администратора для пароля, точно так же, как ограниченная учетная запись?
  • Windows 7 второй монитор выключается после запроса UAC
  • Давайте будем гением компьютера.