Как установить программу без прав администратора windows 7?

14 ответов на вопрос “Как установить программу без прав администратора windows 7?”

  1. Крузенштерн910 Ответить

    Классическая ситуация, имеем компьютер на работе, в который входим как обычный пользователь без прав администратора. В такой ситуации нет возможности устанавливать и запускать сторонние программы без ввода логина и пароля администратора. А так хочется… Есть рабочее простое решение.
    Нажимаем Win и R одновременно -> В появившейся форме прописываем regedit -> Нажимаем «Ок».
    Будет запрошен логин и пароль админа, но вводим свои пользовательские и редактор реестра должен открыться.
    В реестре переходим по такому пути: HKEY_CURRENT_USERSoftwareMicrosoftWindows NTCurrentVersionAppCompatFlagsLayers
    Затем в правой части окна нажимаем правой кнопкой мыши и выбираем Создать > Строковый параметр.
    В Имя сразу прописываем путь к той программе, которую хотим запустить. Например, хотим запустить установку Aimp, установочный файл называется SetupAimp.exe и находится на рабочем столе. Тогда пусть будет выглядеть примерно так C:UsersИмя_пользователяDesktopSetupAimp.exe — это и будет имя созданного строкового параметра.
    В Значение прописываем RUNASINVOKER.
    Получится примерно так, как на скриншоте ниже:

    Теперь пробуем запускать программу, не должна запрашивать подтверждение админа.

  2. danikkoipash Ответить

    Часто, права администратора требуются программе для проведения каких-либо операций с файлами в своей папке – например некой Programm’e нужно записывать данные в свой файл конфигурации в папку, куда она установлена (допустим этот каталог “C:\Program Files (x86)\Programma”). Можно попробовать выдать нужным пользователям полные права на эту папку. Делается это следующим образом:
    Правой кнопкой нажимаете на папке, открываете Свойства
    В Свойствах нужно открыть вкладку Безопасность.
    В зависимости от настроек компьютера там может отображаться либо “Добавить”, либо “Изменить”. В первом случае нужно нажать кнопку “Добавить”, во втором – “Изменить”, после чего скорее всего потребуется ввести данные учетной записи администратора. После этого появится окно с кнопкой “Добавить”, которую и нужно будет нажать.
    После нажатия кнопки “Добавить” добавляем всех нужных пользователей. Для проверки правильность ввода имени пользователя можно воспользоваться кнопкой “Проверить имена”.
    Затем выдаем полные права добавленному пользователю – для этого нужно поставить галочку в поле “Разрешения для….”, пункт “Полные права”.

    Запуск программы под учетной записью админстратора с учетной записи обычного пользователя

    Для этой цели сгодится программа RunAs, которая идет в составе Windows. Для удобства её использования проще всего будет создать cmd файл, в который следует поместить следующее:
    C:\WINDOWS\system32\runas.exe /user:\ /SAVECRED
    Вместо Домена пользователя и Пользователя вводим данные учетной записи пользователя, который обладает правами администратора в домене, или на компьютере (в таком случае, вместо Домена пользователя следует писать имя компьютера). Вместо Путь к программе соответственно пишем путь к нужному exe файлу.
    Сохраняем этот файл, и запускаем. Если все прошло верно, то при первом запуске bat файла, будет запрошен пароль для указанного пользователя, однако уже при повторном запуске никакого запроса пароля не потребуется – для этого используется параметр /SAVECRED. Однако, в таком случае, программа будет запущена не от имени пользователя, который запустил данный файл, а от имени пользователя, чьи данные были указаны параметром /user, что является весьма сомнительным методом, с точки зрения безопасности.

  3. Nafanya64 Ответить

    Ранее мы уже описывали, как можно отключить запрос UAC для конкретной программы, с помощью параметра RunAsInvoker. Однако этот метод недостаточно гибкий. Также можно воспользоваться RunAs с сохранением пароля админа /SAVECRED (также небезопасно). Рассмотрим более простой способ принудительного запуска любой программы без прав администратора (и без ввода пароля админа) при включенном UAC (4,3 или 2 уровень ползунка UAC).
    Для примера возьмем утилиту редактирования реестра — regedit.exe (она находится в каталоге C:\windows\system32). При запуске regedit.exe появляется окно UAC и, если не подтвердить повышение привилегии, редактор реестра не запускается.

    Создадим на рабочем столе файл run-as-non-admin.bat со следующим текстом:
    cmd /min /C “set __COMPAT_LAYER=RUNASINVOKER && start “” %1″
    Теперь для принудительного запуска приложения без права администратора и подавления запроса UAC, просто перетащите нужный exe файл на этот bat файл на рабочем столе.

    После этого редактор реестра должен запустится без появления запроса UAC. Открыв диспетчер процессов, и добавим столбец Elevated (С более высоким уровнем разрешений), вы увидите, что в системе имеется процесс regedit.exe с неповышенным статусом (запущен с правами пользователя).

    Попробуйте отредактировать любой параметр в ветке HKLM. Как вы видите доступ на редактирование реестра в этой ветке запрещен (у данного пользователя нет прав на запись в системные ветки реестра). Но вы можете добавлять и редактировать ключи в собственной ветке реестра пользователя — HKCU.

    Аналогичным образом можно запускать через bat файл и конкретное приложение, достаточно указать путь к исполняемому файлу.
    run-app-as-non-admin.bat
    Set ApplicationPath=”C:\Program Files\MyApp\testapp.exe”
    cmd /min /C “set __COMPAT_LAYER=RUNASINVOKER && start “” %ApplicationPath%”
    Также можно добавить контекстное меню, которое добавляет у всех приложений возможность запуска без повышения прав. Для этого создайте следующий reg файл и импортируйте его в реестр.
    Windows Registry Editor Version 5.00
    [HKEY_CLASSES_ROOT\*\shell\forcerunasinvoker]
    @=”Run as user without UAC elevation”
    [HKEY_CLASSES_ROOT\*\shell\forcerunasinvoker\command]
    @=”cmd /min /C \”set __COMPAT_LAYER=RUNASINVOKER && start \”\” \”%1\”\””
    После этого для запуска любого приложения без прав админа достаточно выбрать пункт «Run as user without UAC elevation» в контекстном меню.

    Переменная окружения __COMPAT_LAYER и параметр RunAsInvoker

    Переменная окружения __COMPAT_LAYER позволяет устанавливать различные уровни совместимости для приложений (вкладка Совместимость в свойствах exe файла). С помощью этой переменной можно указать настройки совместимости, с которыми нужно запускать программу. Например, для запуска приложения в режиме совместимости с Windows 7 и разрешением 640×480, установите:
    set __COMPAT_LAYER=Win7RTM 640×480

    Из интересных нам опций переменной __COMPAT_LAYER выделим следующие параметры:
    RunAsInvoker — запуск приложения с привилегиями родительского процесса без запроса UAC.
    RunAsHighest — запуск приложения с максимальными правами, доступными пользователю (запрос UAC появляется если у пользователя есть права администратора).
    RunAsAdmin — запуск приложение с правами администратора (запрос AUC появляется всегда).
    Т.е. параметр RunAsInvoker не предоставляет права администратора, а только блокирует появления окна UAC.

  4. ki22d404 Ответить

    1: Я бы все таки начал с того, что (открыв Панель управления – Учетные записи пользоват.) посмотрел какой статус установлен для вашей учетной записи. Если вы единственный пользователь данного ПК и вашу учетную запись создавал продавец в магазине, то мог “по причине вредности”:smileyconfused: присвоить вам статус “Обычный доступ”
    Если статус =не Администратор, то проходите по ссылке слева “Изменение типа своей учетной записи” и выбираете статус “Администратор”, кликаете по кн “Изменение типа УЗ”. Можете перезагрузить ПК и убедиться что вы теперь имеете статус Админ. (Панель управления – Учетные записи пользоват.)
    Если, как вы сообщаете, других учетных записей нет, этого будет вполне достаточно. Теперь при попытке запуска файлов .ехе вы будете получать окна ОС о согласии на запуск содержимого, а также появится строка контекстного меню “Запуск от имени Администратора”, о которой пишет , ну и еще много чего хорошего…:smileywink:
    2:
    don_Jenaro wrote:
    …Справа ищем строку с параметром “Контроль учётных записей: поведение запроса на повышение прав для администраторов в режиме одобрения администратором”. На нижнем меню выбираем пункт “Повышение без запроса”. И больше винда спрашивать не будет при установке программ….
    Данный совет, мне кажется, применим только для достаточно опытных и учень уверенных в себе пользователей, хорошо осознающих что и откуда у них взялось и какой “аленький цветок” у них распустится в итоге. Т.е. уровень безопасности при таком выборе уже значительно снижается.
    Таким образом пользователю, впервые услышевшему таинственное сочетание слов “Локальные политики безопасности”, лучше их быстренько забыть до поры до времени.
    Мой совет, если такие изменения уже были сделаны, вернуться в этом параметре на значение “Запрос согласия для двоичных данных не из Windows”.
    Практика показывает, что наличие паузы перед событием, которое может иметь необратимые (трудно обратимые) последствия, редко когда бывает лишней.
    Согласны, коллега don_Jenaro?

  5. speed_j Ответить

    Давайте представим что же происходит, когда пользователь пытается подключить новое устройство к клиенту на Windows 7. По умолчанию Windows 7 пытается найти подходящий драйвер на Windows Update, и если искомый драйвер будет найден, автоматически скачает и поместит его в локальное хранилище Driver Store, т.е. перед установкой будет осуществлен процесс поставки драйвера (staging). В том случае, если подходящего драйвера не будет найдено, Windows продолжит поиск подходящего драйвера в локальном хранилище. Если подходящий драйвер будет найден, Windows установит его. Если драйвер вновь не будет обнаружен, система продолжит поиск по пути, указанному в значении ключа реестра DevicePath, это может быть локальный диск, например C:\Drivers или сетевая папка. Если и там драйвер не будет найден, Windows сообщит о том, что подходящего драйвер не было найдено.
    Описанный выше процесс должен помочь большинству домашних пользователей и пользователям небольших компании решить проблему установки локальных устройств без наличия прав локального администратора. Однако в сетях крупных организаций появится ряд проблем:
    Многие компании хотят четко понимать и контролировать то, что устанавливается на их компьютерах. И даже если рассматривать содержимое узла Microsoft Windows Update как доверенное, во многих компаниях политика безопасности запрещает доступ на внешние ресурсы напрямую (в том числе и на Windows Update Server).
    Насколько мне известно, невозможно разделить процесс поиска на узле обновлений Microsoft обновлений безопасности Windows Security и драйверов устройств, следовательно, если организация использует свой локальный сервер WSUS, то клиенты будут искать драйвера на внешнем сервере Windows Update Server, и он же будет использоваться для скачивания обновлений Windows. Т.е. использование локального WSUS теряет свой смысл. (Если я не прав, поправьте меня).
    Если компания применяет очень жесткую политику по использованию конкретных устройств, то системные администраторы должны обеспечивать актуальность драйверов в локальном хранилище Driver Store на всех клиентах компании.
    Но, не смотря на описанные проблемы, существует целый ряд обходных решений. И, как и многие другие настройки Windows, управление установкой драйверов устройств можно управлять при помощи групповой политики.

  6. san_2008 Ответить


    Далее ставим галочку возле «Выполнять эту программу от имени администратора».

    Однако, такие привилегии нужны далеко не всегда и в целях безопасности мы бы не советовали включать права «Администратора» абсолютно для всех приложений.
    Аналогично и с некоторыми файлами-папками – они тоже могут требовать права администратора для выполнения некоторых действий. Так, к примеру, простой пользователь не сможет удалить или переименовать папку «system», находящуюся в директории «C/Windows/».
    Те же ограничения наложены и на прочие скрытые системные файлы и папки, коих для безопасности системы скрыто предостаточно. Как их отобразить и сделать собственную папку скрытой подробно описано в статье «Как открыть скрытые папки в Windows 7».

    Ещё один способ включить права администратора

    Нажимаем Win + R, откроется командная строка.
    Вводим «control userpasswords2». Откроется окно учётные записи пользователей.
    Выберите вкладку «Дополнительно» и нажмите на одноимённую кнопку.
    Далее всё зависит от того, какая у вас версия Windows 7. Если «Домашняя базовая», тогда появится предупреждение, что все операции с правами следует делать через «Учётные записи пользователей. Если же у вас расширенная версия (например, Профессиональная), тогда откройте левую верхнюю папку «Пользователи», а в средней колонке – «Администратор».
    Откроется окно настроек, в котором уберите галочку с графы «Отключить учётную запись».
    Жмёте «ОК» и перезагружаете компьютер.

    Заключение

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

  7. VideoAnswer Ответить

Добавить ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *