1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Установка пакета с повышенными привилегиями для без прав администратора

Установка пакета с повышенными привилегиями для без прав администратора

Администратор может использовать следующие методы, чтобы разрешить пользователю без прав администратора устанавливать приложение с повышенными правами доступа к системе.

в Windows Vista с установщик Windows член группы "администраторы" может предоставить авторизацию для пользователей без прав администратора, чтобы повысить уровень установки с помощью контроля учетных записей (uac), как описано в разделе использование установщик Windows с uac.

Windows Vista: Обязательно.

Для установки приложения с повышенными системными привилегиями также можно использовать следующие методы.

администратор может объявить приложение на компьютере пользователя, назначив или опубликовав пакет установщик Windows с помощью развертывания приложения и групповая политика. Администратор объявляет пакет для установки на компьютере. Если пользователь без прав администратора устанавливает приложение, установка может выполняться с повышенными привилегиями. Пользователи без прав администратора не могут устанавливать необъявленные пакеты, требующие повышенных прав доступа к системе.

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

Непривилегированный пользователь может установить объявленное приложение, требующее повышенных привилегий, если агент локальной системы объявляет это приложение. Приложение может быть объявлено для установки на уровне пользователя или на компьютере. Приложение, установленное с помощью этого метода, считается управляемым. Дополнительные сведения см. в статье объявление устанавливаемого Per-User приложения с повышенными привилегиями.

Администратор может задать политику AlwaysInstallElevated для установки на уровне пользователя и на компьютере. Этот метод может открыть компьютер под угрозу безопасности, так как при установке этой политики пользователь без прав администратора может запускать установки с повышенными привилегиями и получать доступ к защищенным расположениям на компьютере, таким как Системфолдер или раздел реестра HKLM .

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

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

приложение не работает без прав администратора

У меня есть приложение .net, которое получает доступ к нескольким dll во время выполнения. Проблема в том, что когда я запускаю приложение от имени администратора, то оно работает нормально, иначе оно терпит неудачу где-то без надлежащей ошибки.

Может ли мое приложение получить доступ к этим dll во время выполнения без прав администратора?

Есть ли способ определить, какие все компоненты заставляют его работать от имени администратора?

2 ответа

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

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

У меня есть приложение, которое предназначено для запуска без прав администратора, но оно терпит неудачу в этом сценарии. Я попытался запустить свое приложение от имени администратора, и оно работает. Но это не то, чего я хочу. Мне нужен способ отладки моего приложения без прав администратора.

Читайте так же:
12 лучших термопаст

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

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

Я сталкиваюсь с аналогичной ситуацией, и хотя это было написано для VS2003, ориентированного на Windows XP и Windows Server 2003, оно дает некоторые полезные рекомендации: http://msdn.microsoft.com/en-us/ library/aa289173(v=vs.71).aspx

Похожие вопросы:

Я использую D2010 и Windows 7 (64-битные) для разработки приложения windows. После компиляции я использую InnoSetup для создания установщика. Я открываю инталлер, и он устанавливается без проблем.

У меня есть запускаемый файл jar, с которого я начинаю java -jar myFile.jar на Windows. Клиент заявил, что у него возникли проблемы с запуском приложения (это файл jar, завернутый в исполняемый.

В моем приложении (windows C#.net)) я пытаюсь получить ключ реестра. В windows XP(с правами администратора и без прав администратора) он работает нормально, а в windows 7 с правами администратора он.

В нашем программном обеспечении пользователь может выбрать, чтобы сделать приложение Auto Run во время запуска системы. Однако пользователь может не иметь прав администратора. В этом случае у него.

У меня есть приложение, которое предназначено для запуска без прав администратора, но оно терпит неудачу в этом сценарии. Я попытался запустить свое приложение от имени администратора, и оно.

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

Я провожу некоторые исследования по ограничениям разработки с VS2012/Windows7 без прав локального администратора. Я нашел эту ссылку re: VS2003 и отсутствие прав администратора. Однако не могу найти.

Я работаю на виртуальной машине с ограниченными правами. Я могу установить любую программу, которая не требует прав администратора в процессе установки. Но установка TortoiseGit требует прав, потому.

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

У меня нет прав администратора на моей машине windows. Могу ли я установить NVM без прав администратора? Я попытался использовать переменную окружения path setup, но в моем случае она не работает.

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

Скачивая программы с сайтов разработчиков или других источников, вы, наверное, не раз замечали, что одни из исполняемых файлов этих программ имеют на себе характерную иконку щита, а другие нет. Что это означает? А означает это следующее: если исполняемый файл программы или её ярлык на рабочем столе отмечен этим жёлто-голубым значком, значит данная программа требует прав администратора. В связи с этим у многих пользователей возникает вопрос: а можно ли каким-то образом обойти это ограничение и установить/запустить программу в обычной учётной записи пользователя? Ответ на него будет зависеть от того, для каких целей разрабатывалась программа и с какими объектами файловой системы ей предстоит работать.

Читайте так же:
Как удалить свою группу или сообщество в ВК

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

В действительности многие из таких программ прекрасно могут работать без прав администратора, если владельцем компьютера им предоставлены соответствующие разрешения на папку Program Files и используемые ими ветки реестра. Являясь же обычным пользователем, вы можете устанавливать и запускать только те программы, которые не используют системный каталог ProgramFiles, если же вы запустите установочный файл приложения, требующего повышенных прав, то, во-первых, автоматически сработает UAC (контроль учётных записей), во-вторых, на экране появится окно с запросом пароля администратора.
Отключение админом UAC не решает проблемы, поскольку устанавливаемая программа всё равно попросит вас ввести пароль администратора. Что можно предпринять в этой ситуации? Воспользоваться функцией, или правильнее сказать, уровнем прав текущего пользователя AsInvoker, подавляющим UAC и сообщающим программе, что она может запуститься с привилегиями родительского процесса, то есть буквально с теми правами, которые имеются на данный момент у пользователя. Но «может» ещё не означает, что она действительно запустится, ведь привилегии в системе AsInvoker не повышает.

Если в файле манифеста программы чётко прописано, что запускаться/устанавливаться программа должна исключительно с правами администратора, то AsInvoker не поможет. Так, нам так и не удалось установить системный настройщик Winaero Tweaker, а если бы и удалось, мы бы всё равно не смогли им пользоваться. Теперь, когда вы приблизительно знаете, как это работает в теории, перейдём к решению поставленной задачи на практике. Всё очень просто. Создайте Блокнотом обычный текстовый файл и вставьте в него следующий код:

cmd /min /C «set __COMPAT_LAYER=RunAsInvoker && start «» «%1″»
Сохраните файл как install.cmd (имя можно дать произвольное, главное, чтобы расширение было CMD или BAT), а затем перетащите на созданный скрипт установочный файл программы, которую хотите установить без прав администратора. На секунду на экране появится окно командной строки, а затем запустится мастер-установщик приложения. Когда вы дойдёте до шага «Папка установки», вам нужно будет заменить стандартный путь C:ProgramFilesназвание-программы другим путём, ведущим к какому-нибудь каталогу в профиле пользователя. Например, вы можете создать папку Programs в расположении %userprofile% и.
В неё то и нужно устанавливать программы, поскольку на стандартную папку ProgramFiles у вас всё равно нет прав. Ярлык установленной программы на рабочем столе и в меню создан, скорее всего, не будет, поэтому вам потребуется зайти в папку с инсталлированным приложением и создать его вручную.
Теперь что касается минусов данного решения. Весьма вероятно, что установленные программы не смогут сохранять часть своих настроек, если по умолчанию они должны хранится в тех ключах реестра, которые обычный пользователь не может изменять по причине отсутствия у него прав администратора.

Использование AsInvoker в учётной записи администратора

И в завершении хотелось бы сказать пару слов о том, что AsInvoker даёт администратору. Когда вы работаете в учётной записи администратора, все программы запускаются с правами вашей учётной записи (не путайте это, пожалуйста, с запуском программ от имени администратора, то есть с повышением привилегий в рамках одной учётной записи).

А теперь предположим, что у вас есть программа, которой вы не хотите предоставлять права вашей учётной записи. Чтобы не создавать обычную учётную запись, вы можете воспользоваться функцией. Чтобы продемонстрировать разницу между запущенной обычным способом программой (в примере использовался штатный редактор реестра) и той же программой, запущенной через скрипт с прописанным в нём уровнем прав родительского процесса, мы добавили в Диспетчер задач дополнительную колонку «С повышенными правами».

Читайте так же:
Руководство по созданию баннера для группы во ВКонтакте

В первом случае напротив процесса в этой колонке указано «Да», а во втором — нет, то есть редактор реестра запустился с пониженными привилегиями. Поскольку запущенный в таком режиме regedit утрачивает часть своих полномочий, некоторые ключи реестра окажутся недоступными для редактирования. Это же касается любой другой программы. Не имея соответствующих прав, такая программа, если она окажется небезопасной, уже не сможет перезаписать важные системные файлы и ключи реестра.

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

Иногда вы делите один компьютер с кем-то другим, и вы являетесь ограниченной учетной записью пользователя или гостя без прав администратора. В этом случае у вас могут не быть прав на выполнение некоторых действий на этом ПК, например, установку приложений .exe, особенно если учетная запись администратора защищена паролем. Если это так, чтобы установить приложения .exe с правами ограниченного пользователя в Windows 10, вы можете принять следующие меры.

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

Вариант 1: спросите у администратора его пароль
Если при попытке установить приложение .exe появляется диалоговое окно «Контроль учетных записей», в котором запрашивается пароль администратора, попросите, если возможно, учетную запись администратора на этом ПК.

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

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

Вариант 3: Удалить пароль администратора
Если вы не можете получить пароль администратора (или права) или администратор забывает свой пароль, вы можете удалить пароль администратора, чтобы вы могли устанавливать (.exe) программы без пароля администратора. Чтобы удалить пароль администратора в Windows 10, вы можете предпринять следующие шаги.

Шаг 1. Загрузите и установите программное обеспечение Windows Password Refixer на любом компьютере, к которому можно получить доступ с правами администратора. Запустите это программное обеспечение и следуйте инструкциям на экране, чтобы создать диск для сброса пароля (USB или CD / DVD-привод).

Шаг 2. Вставьте диск для сброса пароля в компьютер, на котором вы хотите удалить пароль администратора, и принудительно загрузите компьютер с диска (USB или CD / DVD-привод).

Шаг 3: После загрузки компьютера выберите целевую учетную запись администратора из списка на экране, а затем удалите его пароль с помощью кнопки «Сброс пароля».

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

Шаг 4. Наконец, перезагрузите компьютер с помощью кнопки перезагрузки. На этот раз вам нужно удалить диск сброса пароля с компьютера, чтобы компьютер мог нормально загружаться в Windows 10.
Теперь, когда пароль администратора удален, вы можете устанавливать приложения без пароля администратора. Когда вам предложат в диалоговом окне «Контроль учетных записей», просто нажмите «Да», чтобы продолжить.

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

Вариант 4: Добавить еще одну новую учетную запись администратора
Другой вариант — добавить новую учетную запись администратора на этом ПК, чтобы вы могли войти в Windows 10 как новая учетная запись администратора и установить приложение .exe без ограничений. Если вам больше не нужна новая учетная запись администратора, просто удалите ее. Это действие не окажет никакого вредного воздействия на этот компьютер.

Читайте так же:
Как узнать серийный номер флешки: по шагам

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

Вам просто нужно нажать кнопку «Добавить пользователя» на экране Windows Password Refixer, а затем назначить имя для нового пользователя. Это создаст нового пользователя с правами администратора на этом ПК. После добавления новой учетной записи администратора, вам также необходимо перезагрузить компьютер с помощью кнопки перезагрузки.

Выдача прав на папку с программой

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

Войдите в систему через учетную запись администратора.

Перейдите к папке, в которую в дальнейшем будут устанавливаться все программы. Нажмите на нее правой кнопкой мыши и выберите «Свойства».

Откройте вкладку «Безопасность» и под списком нажмите на «Изменить».

Левой кнопкой мыши выберите необходимую группу или пользователя для предоставления прав. Поставьте галочку «Разрешить» напротив строки «Полный доступ». Примените изменения, нажав на соответствующую кнопку.

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

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

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

Откройте «Выполнить» нажатием горячей клавиши Win + R. Введите в строку поиска cmd и нажмите «ОК»

В открывшемся окне введите команду, описанную ниже, где User_Name – имя пользователя, а Program_Name – название необходимой программы, и нажмите Enter.
runas /user:User_Nameadministrator Program_Name.exe

Иногда может потребоваться ввод пароля учетной записи. Напишите его и нажмите Enter, после чего останется только дождаться запуска файла и выполнить установку.

Использование портативной версии программы

Некоторое ПО имеет портативную версию, не требующую установки. Вам будет достаточно скачать ее с официального сайта разработчика и запустить. Выполнить это можно очень просто:

Перейдите на официальный сайт необходимой программы и откройте страницу загрузки.
Начните загрузку файла с подписью «Portable».

Откройте скачанный файл через папку загрузок или сразу из браузера.

Вы можете перекинуть файл софта на любое съемное устройство хранения информации и запускать его на разных компьютерах без прав администратора.

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

Приложения копируются на флешку или другой носитель, после чего их можно запускать на любом компьютере с правами обычного пользователя. Установки они не требуют. Пользователи, для которых компьютерная грамотность является не просто пустым звуком, знают об этой возможности. Если кому-то нужно воспользоваться популярной программой, нужно просто ввести в поисковике ее название с припиской Portable. Google и «Яндекс» выдадут большое количество страниц, где можно будет загрузить соответствующую портативную версию приложения.

Ограничения в использовании портативного софта

И еще один маленький нюанс. Стоит учитывать, что запуск программы в версии Portable может занимать на несколько секунд больше. Возможны незначительные функциональные ограничения. Поэтому, если есть возможность, рекомендуется выполнить полную инсталляцию приложения, как предусмотрено в стандартной схеме. Если такой вариант пользователю не подходит, портативной версии программы ему вполне будет достаточно для решения повседневных задач.

Читайте так же:
Поиск по картинке с телефона

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


Как устанавливать программы без прав администратора: сброс пароля и повышение привилегий

Способ предполагает использование специальной утилиты. Название программы – Offline NT Password and Registry Editor. Она позволяет работать с системами Windows версий XP/7/ 8/10, а также Vista. Утилита может быть загружена с флешки, диска CD или DVD. Она способна помочь всем тем, кто ищет ответ на вопрос, как устанавливать программы без прав администратора. В ней не предусмотрен графический интерфейс, однако пугаться данного факта не нужно.

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

Чтобы использовать Offline NT PRE, нужно создать мультизагрузочную флешку, загрузив предварительно образ утилиты. Подробные инструкции по этому вопросу в изобилии представлены в Интернете. Искать следует по ключу «создание мультизагрузочной флешки». Теперь стоит подробнее остановиться на работе с самим приложением.

Как сбросить пароль администратора в системе Windows и получить привилегии для установки программ
Для сброса администраторского пароля нужно выполнить следующую последовательность действий.

В BIOS или UEFI (в новых системных платах) компьютера устанавливается загрузка с флеш-накопителя (нужное устройства также можно выбрать, вызвав специальное меню клавишей F12).
Далее пользователю нужно загрузиться со съемного накопителя. Обычно при этом никакие дополнительные опции использовать не нужно.

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

Далее программа просит задать путь к папке, в которой записаны файлы SAM. Вариантом по умолчанию является: «X:/Windows/System32/config». Данный путь сразу предлагает программа. Если нужно, его можно изменить.
Выбирается пункт №1, помеченный как Password Reset (сброс пароля).

Затем следует нажать на категорию «Edit user data and password». Она также проходит под номером один.

Далее вписывается пользовательское имя либо идентификатор (RID). Его содержит первый столбец. RID нужен, когда пользовательское имя имеет некорректное отображение, либо не удается его задать (к примеру, если оно состоит из символов кириллицы).

Еще один шаг для тех, кто пытается разобраться, как устанавливать программы без прав администратора в системе Windows, — выбирается пункт 1 (сбросить пароль) либо 2 (поменять пароль) для указанного администратора. Чтобы покинуть режим, позволяющий редактировать пароль, нужно ввести восклицательный знак и щелкнуть по кнопке Enter.

Операция завершается вводом Q и подтверждением внесенных изменений. Теперь пароль сброшен. Можно загрузить Windows и проверить результат.

После выполнения процедуры можно будет не только инсталлировать любые приложения, но и изменить путь установки, работать с системными параметрами. Станут доступны любые настройки

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector