Что представляет собой «установка программного обеспечения» на компьютере с Windows 8/10? [закрыто]

-2

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

Например, некоторые программы являются просто исполняемыми файлами. Вы копируете на компьютер и запускаете их, чтобы не было процесса «установки». В какой момент это становится заблокированным для пользователя без прав администратора? Означает ли это, что они пытаются запустить EXE, и там написано "у вас нет прав на запуск исполняемых файлов" или что-то в этом роде? Итак, в основном каждый исполняемый файл на машине помечен как работающий нормально, это так?

Что делать, если это скрипт или Java-программа? Например, допустим, у них установлен Python или Java. Я предполагаю, что они могут запускать файлы Python (.py) и файлы классов java (.class), даже если это «программы», или нет?

Тайлер Дурден
источник

Ответы:

2

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

Для установки большинства крупных программ требуются права администратора, поскольку они пишут в защищенные места, такие как Program Files. Ваши пользователи без прав администратора не смогут установить эти программы. «Установщикам», которые просто распаковывают кучу файлов в определенное место, могут не понадобиться административные привилегии, и ваши пользователи смогут использовать их как обычно.

Скрипты, как и весь код, запускаются под процессами в Windows; каждый процесс имеет атрибуты безопасности. Вы, как администратор, можете запускать скрипты Python с полномочиями администратора, потому что вы можете повысить уровень процесса Python, но ваши новые пользователи не смогут повысить его, поэтому, хотя они могут запускать код, любые попытки выполнения административных операций будут просто неудачными.

Для полноты картины стоит отметить, что такие технологии, как AppLocker, могут дополнительно ограничивать программы, которые может запускать пользователь, и эти ограничения обычно основаны на характеристиках программы. Обычно, однако, это не в игре.

Таким образом, проблема не в том, «является ли эта программа установщиком», а в том, что она имеет права администратора.

Бен Н
источник