Установка пакета с повышенными привилегиями для Администратор
Администратор может использовать следующие методы, чтобы разрешить пользователю, не являющемся администратором, устанавливать приложение с повышенными привилегиями системы.
- В Windows Vista с установщиком Windows член группы «Администраторы» может предоставить неадминистратору авторизацию для повышения уровня установки с помощью контроля учетных записей (UAC), как описано в статье Использование установщика Windows с UAC. Windows Vista: Обязательно.
Следующие методы также можно использовать для установки приложения с повышенными привилегиями системы.
- Администратор может объявить приложение на компьютере пользователя, назначив или опубликовав пакет установщика Windows с помощью развертывания приложения и групповая политика. Администратор объявляет пакет для установки на отдельных компьютерах. Если пользователь, не являющийся администратором, затем устанавливает приложение, установка может выполняться с повышенными привилегиями. Пользователи без прав администратора не могут устанавливать неадвертированные пакеты, для которых требуются повышенные права доступа к системе.
- Администратор может перейти к компьютеру пользователя и объявить приложение для установки на каждом компьютере. Так как установщик Windows всегда имеет повышенные привилегии при выполнении установки в контексте установки компьютера, если пользователь без прав администратора устанавливает объявленное приложение, установка может выполняться с повышенными привилегиями. Пользователи без прав администратора по-прежнему не могут устанавливать неадвертированные пакеты, для которых требуются повышенные привилегии.
- Непривилегированный пользователь может установить объявленное приложение, которое требует повышенных привилегий, если локальный системный агент объявляет приложение. Приложение можно объявить для установки на пользователя или на компьютер. Приложение, установленное с помощью этого метода, считается управляемым. Дополнительные сведения см. в статье Реклама приложения Per-User для установки с повышенными привилегиями.
- Администратор может задать политику AlwaysInstallElevated как для отдельных пользователей, так и для отдельных компьютеров. Этот метод может открыть компьютер под угрозой безопасности, так как при установке этой политики пользователь без прав администратора может запускать установки с повышенными привилегиями и получать доступ к защищенным расположениям на компьютере, таким как SystemFolder или раздел реестра HKLM . Если приложение устанавливается для каждого компьютера, пока задана политика AlwaysInstallElevated , продукт обрабатывается как управляемый. В этом случае приложение по-прежнему может выполнить восстановление с повышенными привилегиями, если политика удалена. Кроме того, если приложение устанавливается для каждого пользователя во время установки политики AlwaysInstallElevated, приложение не сможет выполнить восстановление, если политика удалена.
- Администратор может перейти на компьютер пользователя и выполнить установку приложения для каждого компьютера. Так как для выполнения этого типа установки требуются привилегии, управление установкой на каждом компьютере всегда осуществляется.
Как запустить msi от имени администратора

www.thin.kiev.ua
Главное меню
| Как запустить .MSI от имени администратора? | |
|
|
Как запустить установку .MSI от имени администратора
или любого пользователя?
Необходимо было обновить версию NOD32 на компьютере удаленного пользователя. Стандартная процедура для удаленной работы, запустил пользователь TeamViewer и прислал айди с паролем. Увы под TeamViewer нет возможности «Завершить сеанс» либо «Windows + L».
По привычке, кликнув правой кнопкой мыши на инсталляционный файл eea_nt32_rus.msi, не нашел «Запустить от Имени».
1. Для того, чтобы в контекстном меню (меню, которое появляется при нажатии правой кнопки мыши по файлу) файла .msi добавился пункт «Запуск от имени администратора», необходимо выполнить следующее:
- Скачать файл MsiRunAsAdmin.reg, это запись в реестре, которая добавляет для файла .msi нужный нам пункт контекстного меню
- Запустить загруженный файл либо двойным нажатием левой кнопки мыши по нему, либо выделением и нажатием клавиши Enter
- Во всех появляющихся диалогах нажать кнопки Да или Ок
- После этого можно нажать правой кнопкой мыши на файл .msi и выбрать пункт «Запуск от имени администратора»
2. Запустить из Пуск — Выполнить
| runas /user:administrator «msiexec /i C:\eea_nt32_rus.msi» |
3. Вариант Конвертироварь MSI в EXE
Демо версия (вполне работоспособная) доступна по ссылке:
После конвертации, можно будет запустить EXE файл, от имени администратора.
4. Запустить от от имени администратора (правый клик мыши — Запустить от имени) файловый менеджер. Например «FAR» или «volkov commander». Далее двойной клин на файл eea_nt32_rus.msi
5. Для того, чтобы запустить .msi через командную консоль надо:
Запустить командную консоль с правами администратора, для этого надо:
Зайти в Пуск -> Все Программы -> Стандартные
Нажать правой кнопкой мыши на пункт меню «Командная строка» Выбрать «Запуск от имени Администратора» ввести пароль.
В открывшееся окно вставить полный путь к файлу
Необходимо запустить инсталлятор от имени администратора


Добрый день! Уважаемые читатели и гости одного и популярных IT порталов для системных администраторов Pyatilistnik. В прошлый раз мы с вами разбирали утилиты и методы подключения к удаленному рабочему столу Windows. В сегодняшней публикации я хочу вам показать. как выходить из ситуации, когда вы администратор на компьютере, но не можете установить дистрибутив и получаете ошибку «Необходимо запустить инсталлятор от имени администратора«.
Описание проблемы
Я работаю в очень крупной организации, и поэтому у нас легко привлекают для каких-то работ подрядчиков. Появилась задача модернизировать сервис Directum, это такой документооборот. Нашли подрядчика, создали для него виртуальную машину и выдали полные административные права. Через какое-то время подрядчик обратился с проблемой, что у него нет прав на установку программ и он получал ошибку:
Для установки клиентской части системы DIRECTUM необходимо запустить инсталлятор от имени администратора

В английском варианте это выглядит вот так:
You must be logged in as an administrator when installing this program


Наверняка многие скажут, так щелкните просто правым кликом по файлу и выберите пункт «Запуск от имени администратора«. Сказано, сделано. Как видите у MSI файла просто этот пункт будет отсутствовать.

Попробуем зажать клавишу Shift и выбрать из меню пункт «Запуск от имени другого пользователя«.

Даже обладая так же административными правами на данной системе вы получите ошибку:
Windows не удалось получить доступ к указанному устройству, пути или файлу. Возможно, у вас нет нужных разрешений для доступа к данному объекту

Как обойти ошибку «Необходимо запустить инсталлятор от имени администратора»
Самый простой и действенный метод, который я использую в своей практике, это запуск командной строки или оболочки PowerShell в режиме администратора. Благодаря этому методу вы обойдете ограничение на запуск MSI пакетов в режиме администратора. Далее, когда вы запустили, например командную строку, вам необходимо перейти в каталог, где лежит ваш MSI пакет. В моем примере, это папка C:\Share. Выполним команду:
Командой dir мы выведем содержимое каталога.

Запускаем ваш MSI пакет.
В PowerShell это просто .\имя.MSI в cmd это просто имя.MSI
Как видите, теперь ошибка «You must be logged in as an administrator when installing this program» не появилась и наш дистрибутив готов к дальнейшей установке.

Установка MSI через msiexec
Есть такая утилита командной строки msiexec, если вы ее запустите со специальным ключом, то она сразу установит MSI пакет, вам даже не нужно запускать командную строку в режиме администратора, для этого есть ключ /a. Выполните команду в cmd, PowerShell или вообще окне выполнить.
msiexec /a C:\Share\Client.msi (Где C:\Share\Client.msi путь до вашего MSI)

Добавление пункта Install as Administrator
Еще у вас есть возможность внести изменение в реестр Windows и добавить в принудительном порядке пункт «Install as Administrator» для MSI пакетов. Для этого вы можете скачать у меня готовый reg файл или создать собственный вот с таким содержимым:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Msi.Package\shell\runas]
@=»Install &As Administrator. «
[HKEY_CLASSES_ROOT\Msi.Package\shell\runas\command]
@=»msiexec /i \»%1\»»
Далее запускаем его и соглашаемся с внесением изменений.

Теперь у вас при правом клике по MSI пакету, будет высвечиваться пункт «Install as Administrator»

На этом у меня все, мы с вами научились обходить ошибку «Необходимо запустить инсталлятор от имени администратора» при установке MSI. С вами был Иван Семин, автор и создатель IT портала Pyatilistnik.org.
Популярные Похожие записи:
Установка и настройка Hyper-V в Windows 11- Ошибка Zabbix: service already exists
- Ошибка ssh Windows id_rsa bad permissions
Как открыть PowerShell, все методы
Как поменять часовой пояс в Windows Server 2019 и выше
Не открывается пуск в Windows 10, 100% решение
Как запустить msi от имени администратора
Сообщения: 44
Благодарности: 5
| Конфигурация компьютера | |
| Процессор: AMD FX-4100 , 3.6 Ghz | |
| Материнская плата: Gigabyte GA-78LMT-S2 | |
| Память: Kingston KHX16C9T2K2/8X, 8192 MBytes | |
| HDD: SSD KINGSTON SV300S37A120G, 120GB & WDC WD10EZEX-00RKKA0,1TB | |
| Видеокарта: Asus Radeon R9 270 DC II (R9270-DC2OC-2GD5) | |
| Звук: Realtek ALC887 | |
| Блок питания: AeroCool STRIKE-X 600W, 600 W | |
| CD/DVD: HL-DT-ST DVDRAM GH24NS95 | |
| ОС: Microsoft Windows 10 Pro x64 |
Автор: DEDI
Дата: 03-09-2016
При переходе на Windows 8\8.1\10 столкнулся проблемой, msi пакеты стали выдавать ошибку 2503 и 2502, ясное дело что нужно запускать от имени Администратора, но как?
В контекстном меню *.msi файлов нет пункта «Запустить от имени Администратора»
После гуглинга нашел файл реестра которые решили данную проблему, без runas или сторонних программ.
Add_MSI_Run_as_administrator.reg — файл для добавления в контекстное меню файлов с расширением *.msi «Запустить от имени Администратора»
Remove_MSI_Run_as_administrator.reg — файл для удаления из контекстное меню файлов с расширением *.msi «Запустить от имени Администратора»
Add_MSI_Run_as_administrator.reg
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Msi.Package\shell\runas\Command]
@=hex(2):22,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\
00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,00,\
73,00,69,00,65,00,78,00,65,00,63,00,2e,00,65,00,78,00,65,00,22,00,20,00,2f,\
00,69,00,20,00,22,00,25,00,31,00,22,00,20,00,25,00,2a,00,00,00
Remove_MSI_Run_as_administrator.reg
Windows Registry Editor Version 5.00