Добавление пункта Install as Administrator

Установка пакетов msi через cmd

Необходимо запустить инсталлятор от имени администратораДобрый день! Уважаемые читатели и гости одного и популярных IT порталов для системных администраторов Pyatilistnik.org. В прошлый раз мы с вами разбирали утилиты и методы подключения к удаленному рабочему столу Windows. В сегодняшней публикации я хочу вам показать. как выходить из ситуации, когда вы администратор на компьютере, но не можете установить дистрибутив и получаете ошибку «Необходимо запустить инсталлятор от имени администратора«.

Описание проблемы

Я работаю в очень крупной организации, и поэтому у нас легко привлекают для каких-то работ подрядчиков. Появилась задача модернизировать сервис Directum, это такой документооборот. Нашли подрядчика, создали для него виртуальную машину и выдали полные административные права. Через какое-то время подрядчик обратился с проблемой, что у него нет прав на установку программ и он получал ошибку:

Необходимо запустить инсталлятор от имени администратора

В английском варианте это выглядит вот так:

You must be logged in as an administrator when installing this programm

В качестве операционной системы выступает Windows 10 1909.

Просмотр свойств системы Windows 10

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

Свойства MSI файла

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

Запуск MSI от имени другого пользователя

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

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

Как обойти ошибку «Необходимо запустить инсталлятор от имени администратора»

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

Командой dir мы выведем содержимое каталога.

Как обойти ошибку "Необходимо запустить инсталлятор от имени администратора"

Запускаем ваш MSI пакет.

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

Запуск MSI пакета в PowerShell

Установка MSI через msiexec

Есть такая утилита командной строки msiexec, если вы ее запустите со специальным ключом, то она сразу установит MSI пакет, вам даже не нужно запускать командную строку в режиме администратора, для этого есть ключ /a. Выполните команду в cmd, PowerShell или вообще окне выполнить.

Установка MSI через msiexec

Добавление пункта Install as Administrator

Еще у вас есть возможность внести изменение в реестр Windows и добавить в принудительном порядке пункт «Install as Administrator» для MSI пакетов. Для этого вы можете скачать у меня готовый reg файл или создать собственный вот с таким содержимым:

[HKEY_CLASSES_ROOT\Msi.Package\shell\runas]
@=»Install &As Administrator. «

[HKEY_CLASSES_ROOT\Msi.Package\shell\runas\command]
@=»msiexec /i \»%1\»»

Далее запускаем его и соглашаемся с внесением изменений.

Читайте также:  Руководство по замене тормозных колодок Skoda Octavia A7

Добавление через реестр пункта Install as Administrator для MSI

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

Источник



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

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

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

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

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

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

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

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

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

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

Чтобы ВСЕ вирусы, запущенные случайно тобой, рушили сразу ВСЮ систему. Вперёд!

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

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

А как насчет Windows 8?

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

Iguides
Сделайте ландшафтную ориентацию встроенного видео youtube. iOS 5.1.1

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

Можно попробовать комбинацию: Shift+правая кнопка мыши.

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

Данный способ был дан не для домашнего пользования. В корпоративных средах msi не всегда хорошо встают через gpo, и на руборде и осзоне появилось решение, причем ооочень давно.
За все подобные статьи автору спасибо!

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

Посмотрел бы я на пользователя в корпорации которому дозволено было запустить regedit. Работал не в одной крупной компании. Админы не позволят таких вольностей 🙂

Источник

[ИНСТРУКЦИЯ] УСТАНОВКА ПРОГРАММЫ В РЕЖИМЕ КОМАНДНОЙ СТРОКИ

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

1) Если у ваш установочный файл имеет расширение .EXE, начните установку программы. Если у него расширение .MSI, переходите к п. 4.

2) При появлении сообщения об ошибке не закрывайте его.

3) Перейдите в “C:|Users|<имя пользователя>|AppData|Local|Temp” и найдите установочный файл MSI. Он находится в одной из папок с GUID-именем типа

Для продукта Paragon Hard Disk Manager™ 17 Advanced, установочные MSI-файлы находятся в следующих папках:

  • v##.#.#.####\
    hdm17advanced.msi – Product MSI
  • v##.##.#.###\
    UIM.msi – UIM MSI

4) Скопируйте установочный файл MSI в корневую директорию C:.

5) Переименуйте файл в “install.msi“.

6) Запустите командную строку от имени администратора: в Windows начиная с 8, нажмине Win+X щёлкните правой кнопкой по кнопке “Пуск” и выберите “Командная строка (Администратор). В более старых версиях Windows, найдите ярлык “Командная строка” в меню Пуск – Программы – Стандартные, щёлкните по ярлыку правой кнопкой и выберите “Запуск от имени администратора”.

7) Выполните команду:

msiexec /i install.msi /l*vx log.txt

Начнётся установка, и создастся log-файл. Пожалуйста, завершите мастер установки. Если установка прерывается, пожалуйста отправьте файл “log.txt” команде технической поддержки. Он находится в корневой директории диска C: рядом с установочным файлом программы.

Вы также можете попробовать самостоятельно найти решение, пока ожидаете ответа от команды поддержки. Для этого откройте файл логов с помощью текстового редактора и найдите запись “значение 3” (обратите внимание на то, что язык в файле зависит от языка вашей системы, поэтому если вы используете язык системы отличный от русского то вам нужно искать запись “значение 3” на языке, соответствующем вашей системе. Пример – английская локализация системы – “value 3”). Данная запись указывает на конец логов инсталляции и вы можете найти причину неудачной установки если посмотрите на предшествующие записи – в них вы увидите коды ошибок или их названия – зная эти данные вы можете найти решение вашей проблемы в данной статье.

Помогла ли Вам эта статья в поиске решения?
(2 оценки, средняя оценка 3.00 из 5)

Источник

msiexec.exe — командная строка и полный контроль над процессом установки Windows

Технология установки Windows использует Msiexec.exe для установки пакетов MSI и MSP. Этот инструмент дает вам полный контроль над процессом установки, позволяя вам установить такие параметры:

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

Обычная форма командной строки msiexec:

Варианты установки

При запуске установочного пакета вы можете установить тип установки с помощью следующих параметров:

  • / i — нормальная установка
  • / a — административная установка
  • / j — рекламировать товар
    • u — реклама для текущего пользователя
    • m — реклама для всех пользователей
    • / g — идентификатор языка, используемый рекламируемым пакетом
    • / t — применить преобразование для рекламы пакета
    • / x — удалить пакет

    Пример командной строки:

    Показать варианты

    Уровень пользовательского интерфейса установки можно настроить в соответствии с целевой средой. Например, пакет, распространяемый среди клиентов, должен иметь полный пользовательский интерфейс, а пакет, развернутый с помощью групповой политики, не должен иметь пользовательского интерфейса. Msiexec.exe устанавливает уровень пользовательского интерфейса установки с помощью этих параметров:

    • / quiet — тихий режим (нет взаимодействия с пользователем)
    • / passive — автоматический режим (при установке отображается только индикатор выполнения)
    • / q — установить уровень пользовательского интерфейса:
      • n — нет интерфейса
      • n + — нет пользовательского интерфейса, за исключением модального диалогового окна, отображаемого в конце.
      • b — базовый интерфейс
      • b + — базовый интерфейс с модальным диалоговым окном, отображаемым в конце. Модальное поле не отображается, если пользователь отменяет установку. Используйте qb +! или qb! +, чтобы скрыть кнопку [Отмена] .
      • b — — базовый интерфейс без модальных диалоговых окон. Обратите внимание, что / qb + — не поддерживается уровень пользовательского интерфейса. Используйте qb-! или qb! — скрыть кнопку [Отмена] .
      • r — уменьшенный интерфейс
      • f — полный интерфейс

      Пример командной строки:

      Параметры перезапуска

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

      • / norestart — машина не будет перезагружена после завершения установки
      • / promptrestart — пользователю будет предложено перезагрузить компьютер
      • / forcerestart — машина будет перезапущена после завершения установки

      Пример командной строки:

      Параметры ведения журнала

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

      • / L — включить ведение журнала
        • i — включить сообщения о состоянии
        • w — включить нефатальные предупреждения
        • e — включить все сообщения об ошибках
        • a — упомянуть, когда начинается действие
        • r — включить записи о действиях
        • u — включить запросы пользователя
        • c — включить начальные параметры интерфейса
        • m — включает нехватку памяти или фатальную информацию о выходе
        • o — включить сообщения вне дискового пространства
        • p — включить свойства терминала
        • v — подробный вывод
        • x — включить дополнительную информацию отладки
        • + — добавить в существующий файл журнала
        • ! — очистить каждую строку в журнале
        • * — записывать всю информацию, за исключением v и х вариантов

        Пример командной строки:

        Обновить параметры

        Командная строка установщика Windows может применять или удалять обновления (например, исправления) с помощью следующих параметров:

        • / p — установить патч MSP. При установке патча в режиме без вывода сообщений вам необходимо установить для свойства REINSTALLMODE значение «ecmus», а для REINSTALL значение «ALL». В противном случае патч просто обновит MSI, кэшированный на целевой машине.
        • / update — применять обновления (если есть несколько обновлений, вы можете разделить их через символ « ; »).
        • / uninstall — удалить обновление для продукта (если есть несколько обновлений, вы можете разделить их через символ » ; «)
        • /package — указывает пакет, для которого обновление удаляется.

        Примеры командных строк:

        Варианты ремонта

        Если у вас установлен пакет, вы можете использовать командную строку установщика Windows для его восстановления:

        • / f — починить пакет
        • p — восстанавливать только если файл отсутствует
        • o — восстановить, если файл отсутствует или установлена ​​более старая версия
        • e — восстановить, если файл отсутствует или установлена ​​аналогичная или более старая версия
        • d — восстановить, если файл отсутствует или установлена ​​другая версия
        • c — восстановить, если файл отсутствует или контрольная сумма не соответствует вычисленному значению
        • a — принудительно переустанавливает все файлы
        • u — восстановить все необходимые пользовательские записи реестра
        • m — восстановить все необходимые записи реестра для компьютера
        • s — восстановить все существующие ярлыки
        • v — запустить из исходного кода и восстановить локальный пакет

        Пример командной строки:

        Установить общедоступные свойства

        Имя открытого свойства содержит только заглавные буквы (например, PROPERTY ). Этот тип свойств может быть установлен через командную строку следующим образом: PROPERTY = «value» .

        Источник

        Читайте также:  Монтаж отливов снегозадержателей водостоков