Перейти к содержимому

Как запустить msi файл от имени администратора

  • автор:

Запуск msi с обычными правами (без запроса UAC)?

Создавал msi через MSI Package Builder Enterprise для последующей установки на удаленные машины через PsExec. Но столкнулся с проблемой: при запуске msi вылезает окошко UAC, т.е. по умолчанию все msi запускаются с правами админа (мне это не надо, msi просто содержит несколько файлов), а мне необходимо, чтобы была, так сказать «тихая» установка, ибо за «удаленными машинами» никто не сидит, и бегать удовлетворять запросы UAC никто не будет. Как можно запустить (или создать) msi подобным образом? Чтобы ничего не вылезало, максимум — окошко в конце об успешной установке.

  • Вопрос задан более трёх лет назад
  • 6330 просмотров

Комментировать
Решения вопроса 1
php программист

Может дело в том куда он ставит программу? Гугл хром прекрасно ставится тихо, но ставится в папку AppData а не program files

Ответ написан более трёх лет назад
Нравится 1 1 комментарий
Алексей @Renzo Автор вопроса

Да, видимо дело в этом, ибо ставится в корень диска С. Проблему удалось решить путем запуска PsExec сторонней утилитой с правами администратора (тогда UAC вылезает только на сервере), при этом нормально работает ключ -s или -i 0 (в обычном режиме возникала ошибка) и происходит тихая установка msi.

Ответы на вопрос 3
Renaissance @Renaissance
technet.microsoft.com/ru-ru/sysinternals/bb897553.aspx
Раздел «Использование».

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

Нужно запускать от имени пользователя, который имеет права Администратора. Это может быть учетка локального администратора (если она включена везде), либо учетка с соотв. правами в Active Directory.

Ответ написан более трёх лет назад
Нравится 1 1 комментарий
Алексей @Renzo Автор вопроса

У меня проблема в том, что без указания имени пользователя с паролем PsExec не работает (пишет Couldn’t access to. ), даже при указании -u User -p Pass он отказывается работает. Получается только явно задавать пользователя: -u IP\User -p 1.
Как-то можно сделать, чтобы msi не выдавала запрос uac (такая msi имеется), но вот как это сделать…

Николай Турнавиотов @foxmuldercp
Системный администратор, программист, фотограф

А кто мешает раздать этот msi групповой политикой на весь домен или OU? вообще никаких вопросов, надо — поставил не надо — снёс.

Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Учу C# and WPF

Вот у меня есть программа которая создает только 1 папку и 1 файл на 3 строчки с опциями в \AppData\Roaming
и UAC все равно запрашивает права доступа к жесткому диску, я вот не пойму почему? и как это обойти легально

Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

windows

  • Windows
  • +1 ещё

Как подключиться по RDP к домашнему компьютеру на Windows с белым IP?

  • 1 подписчик
  • 8 часов назад
  • 131 просмотр

Использование запуска от имени для запуска приложения в качестве учетной записи администратора

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

Некоторые приложения могут не поддерживать работу от имени другого пользователя.

Применимо к: Все поддерживаемые версии Windows
Исходный номер базы знаний: 325362

Действия по запуску приложения в качестве учетной записи администратора

  1. Найдите приложение, которое нужно запустить.
  2. Нажмите и удерживайте клавишу SHIFT, щелкните правой кнопкой мыши исполняемый файл или ярлык для приложения, а затем выберите Запуск от имени другого пользователя.
  3. В окне Безопасность Windows введите имя пользователя и пароль учетной записи администратора, а затем нажмите кнопку ОК.

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

Дополнительные сведения

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

Обратная связь

Были ли сведения на этой странице полезными?

Как запустить msi файл от имени администратора

Будь в курсе последних новостей из мира гаджетов и технологий

iGuides для смартфонов Apple

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

Александр

Александр Кузнецов — 13 января 2014, 14:47

Некоторые программы и драйверы в Windows следует устанавливать только с правами администратора. В случае с EXE-файлами опция установки от имени администратора присутствует в контекстном меню, которое вызывается нажатием на файл правкой кнопкой мыши. Для пакетов MSI такой опции нет, но ее можно добавить — через редактор реестра.

Инструкция

Откройте диалог «Выполнить» через стартовое меню или нажатием сочетания клавиш Win+R. В открывшемся окне напишите regedit и нажмите Enter. Запустится редактор реестра. В зависимости от настроек параметров контроля учетных записей может потребоваться подтверждение запуска редактора.

Перейдите к ветке HKEY_CLASSES_ROOT\Msi.Package\shell. Нажмите правой кнопкой мыши на «shell» и в открывшемся меню выберите опцию создания нового раздела.

Запуск MSI от имени администратора

В раздел «shell» будет добавлен подраздел. Переименуйте его в «runas» (кавычки не нужны).

Запуск MSI от имени администратора

В окне справа дважды щелкните левой кнопкой мыши на ключ «По умолчанию» или один раз правой кнопкой мыши и выберите «Изменить. » В пустое поле значения впишите «Запуск от имени Администратора». Подтвердите изменения нажатием копки OK.

Запуск MSI от имени администратора

Теперь нажмите правой кнопкой мыши на «runas» и снова выберите опцию создания раздела. Создайте подраздел с именем «command» (без кавычек).

Запуск MSI от имени администратора

Отредактируйте ключ «По умолчанию», вписав в поле значения команду «msiexec /i «%1″» (без кавычек-елочек, но с кавычками у %1). Нажмите OK.

Запуск MSI от имени администратора

Редактор реестра можно закрыть. Теперь при нажатии правой кнопки мыши в контекстном меню MSI-файлов появится опция запуска от имени администратора. Что нам и было нужно.

Запуск MSI от имени администратора

Будь в курсе последних новостей из мира гаджетов и технологий
Мы в соцсетях

Будь в курсе последних новостей из мира гаджетов и технологий

Комментарии

Добавить комментарий

Можно запустить total commander с правами администратора и все подряд будет по-наследству запущено с правами админа.

Сообщение отправлено из мобильного приложения iGuides

13 января 2014 в 15:20 +1

Лучше быть админом на собственной машине.
Панель управления —
Просмотр — Мелкие значки. 1. Панель управления — Администрирование —
Управление компьютером — Локальные пользователи — Пользователи —
Администратор — правой кнопкой мышки — Свойства — снимаем галочку
«Отключить учетную запись». Во вкладке «Полное имя» ставим имя учётной
записи (свое любимое). Перезагружаемся (заходим под администратором).
Удаляем учетную запись, созданную при установке. Также можно удалить
папку С:\Пользователи\»имя» – эта папка больше не нужна.
С:\Пользователи\Администратор – теперь это ваша папка пользователя.
2. Отключаем контроль учетных записей (UAC). Панель управления —
Учетные записи пользователей — Изменение параметров контроля учетных
записей — ползунок вниз. Перегрузились. Все. ты «Пользователь с
правами администратора» (не путать с «администраторы» — давать полный
доступ считаю вредно)

Как запустить msi файл от имени администратора

top

www.thin.kiev.ua

Главное меню

Как запустить .MSI от имени администратора? PDF Печать E-mail

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

или любого пользователя?

Необходимо было обновить версию NOD32 на компьютере удаленного пользователя. Стандартная процедура для удаленной работы, запустил пользователь TeamViewer и прислал айди с паролем. Увы под TeamViewer нет возможности «Завершить сеанс» либо «Windows + L».

По привычке, кликнув правой кнопкой мыши на инсталляционный файл eea_nt32_rus.msi, не нашел «Запустить от Имени».

1. Для того, чтобы в контекстном меню (меню, которое появляется при нажатии правой кнопки мыши по файлу) файла .msi добавился пункт «Запуск от имени администратора», необходимо выполнить следующее:

  1. Скачать файл MsiRunAsAdmin.reg, это запись в реестре, которая добавляет для файла .msi нужный нам пункт контекстного меню
  2. Запустить загруженный файл либо двойным нажатием левой кнопки мыши по нему, либо выделением и нажатием клавиши Enter
  3. Во всех появляющихся диалогах нажать кнопки Да или Ок
  4. После этого можно нажать правой кнопкой мыши на файл .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 через командную консоль надо:
Запустить командную консоль с правами администратора, для этого надо:

Зайти в Пуск -> Все Программы -> Стандартные

Нажать правой кнопкой мыши на пункт меню «Командная строка» Выбрать «Запуск от имени Администратора» ввести пароль.

В открывшееся окно вставить полный путь к файлу

Добавить комментарий

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