На ПК есть несколько программ (Windows 10 Enterprise, чистая установка), которые я использую, и которые я хочу сделать доступными для других пользователей, не являющихся администраторами. Я включил "Запускать эту программу от имени администратора" для всех пользователей, но UAC по-прежнему включается и просит пользователей, не являющихся администраторами, войти в систему как администраторы, чтобы иметь возможность запустить программу.

Когда появляются эти подсказки, я не могу установить флажок "Всегда спрашивать перед открытием этого файла".

Программы, о которых идет речь, являются довольно безобидными вещами, такими как автономный редактор Scratch2, Kodu Game Lab и т.д. Издатель настроен для всех приложений, и все они разблокированы.

Я проделал то же самое на 10 других компьютерах с Windows 7, и все прошло как ожидалось (программы запускаются нормально, вход администратора не требуется).

Почему это происходит, и как я могу сделать эти программы доступными для всех пользователей на этом ПК, не отключая UAC? Я пропускаю новую настройку безопасности Windows 10 / UAC?

1 ответ1

1

Это ожидаемое поведение.

Запустите эту программу от имени администратора для всех пользователей :

Обычно, когда вы запускаете программу от имени администратора, она запускается в пространстве администратора. Если текущий пользователь имеет права администратора, появится окно UAC с вопросом «да / нет» для подтверждения.

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

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

Это означает, что если у пользователя нет прав администратора, вместо вопроса «да / нет» появляется экран входа в систему.

Эта функция безопасности существует со времен Windows 7, и если она будет работать по-другому, это будет серьезным недостатком безопасности, так что да, это сделано специально.

Как это исправить? Первый вопрос: действительно ли ваша программа требует административных прав? Обычно они нужны, потому что программа пишет в определенную папку. Если вы предоставляете этим пользователям (или группе USERS) права на запись в эти папки, этого обычно достаточно. Возможно, программа пишет в куст реестра локальной машины. Опять же, если вы знаете, где, вы можете предоставить этим пользователям (или группе USERS) права на запись в этот раздел реестра.

В большинстве случаев подобные проблемы возникают из-за того, что программа установлена в папке с программными файлами. Первое, что я хотел бы сделать, это удалить программу и установить ее в другую папку, например, в созданную вами новую папку: C:\Games.

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