8

У меня есть компьютер под управлением Windows XP, который не имеет прав администратора. Обычно ИТ-отдел должен давать мне разрешение каждый раз, когда я хочу установить программу, но сегодня я смог установить JabRef самостоятельно.

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

4 ответа4

8

Как упоминали Кримовит и Эндрю , наиболее распространенной причиной является место установки программы.

Для программ, установленных в системные папки, такие как Program Files или Program Files (x86) , всегда требуются права администратора при установке. Программы, установленные в пользовательские папки, такие как AppData обычно не требуют прав администратора.

Совет для профессионала: если установщик программы запрашивает права администратора, попробуйте проверить, доступна ли переносимая версия, или измените путь установки на папку, которая не является Program Files .


Хотя местоположение установки является наиболее распространенной причиной, по которой программе могут потребоваться права администратора, это не единственная причина.

Требуются права администратора

  • Установка в каталоги системного уровня.
    • Program Files , Program Files (x86) , Windows
  • Изменение общесистемных записей реестра в разделе HKEY_LOCAL_MACHINE
  • Установка драйверов устройств
  • Установка элементов управления ActiveX
  • Настройка обновлений Windows
  • Просмотр или изменение папок или файлов другого пользователя

Не требует прав администратора

  • Установка в каталоги уровня пользователя
  • Изменение HKEY_CURRENT_USER в реестре

Интересно отметить, что Google Chrome обходит эти ограничения, устанавливая в Program Files по умолчанию, но возвращается к AppData если у пользователя нет прав администратора.


источники

5

"Установка" программы состоит из записи некоторых файлов и, возможно, записи некоторых записей реестра. Если эти записи производятся в каталогах ваших пользовательских папок и кусте реестра пользователей, вам не нужен административный доступ. Исполняемые файлы программы могут быть расположены где угодно.

4

Некоторые каталоги и программы защищены системой, так что их могут записывать только пользователи с определенным уровнем разрешения (например, администраторы).

Возможно, ваша программа не записывала в такой каталог (например, C:\Program Files) или не вызывала такую программу (например, regedit, чтобы изменить ваш реестр).

Это также возможно - если вы работаете в среде Active Directory - ваш ИТ-отдел разрешил установку определенных программ или разрешил вам устанавливать программы при определенных обстоятельствах - намеренно или по ошибке. Политики, установленные вашим ИТ-отделом, незаметно выталкиваются на ваш компьютер, поэтому вы не будете знать, что что-то изменилось.

Лучше всего связаться с вашим ИТ-отделом и уведомить их. Мало того, что они, вероятно, смогут объяснить это, но если вы обнаружили угрозу безопасности, они, вероятно, смогут идентифицировать и исправить это.

0

Есть много разных примеров этого в ОС Windows. Если программа не вызывает администратора или группу администраторов, ее не нужно устанавливать администратором. Если программа не вносит изменения в систему в любом случае. Другая возможность заключается в том, что ИТ-отдел забыл удалить ваши разрешения на установку программного обеспечения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .