Installer info для windows

Windows Installer для Windows 7

Windows Installer – это стандартная служба, которая позволяет устанавливать программы на Windows 7 и других платформах. Несмотря на простоту данного пакета, он позволяет выполнять наиболее важные задачи. К тому же, вы можете скачать windows installer бесплатно.

Функционал

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

  • Если во время установки происходит какой-то сбой, то программа не просто прекращает установку, но и удаляет уже установленную часть приложения. Это позволяет сохранить целостность устанавливаемой программы, и избежать лишних ошибок;
  • Если приложение было упаковано в формате .msi, и пользователь удалит один из его файлов, то такое приложение может восстановиться обратно;
  • Часто пакет идет по умолчанию вместе с операционной системой. А пользователи, у которых он отсутствует, могут скачать его самостоятельно.

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

Преимущества

Программа простая, поэтому и преимуществ у нее всего несколько:

  • Большая история и надежность, проверенная временем;
  • Универсальность и работа с любыми программами;
  • Простота использования;
  • Программа находится в свободном доступе;
  • Может использоваться для автоматизированной установки программ пользователю, что сильно экономит время.

Заключение

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

Решаем проблемы с Windows Installer для ОС Windows 7

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

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

Команда «scan now»

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

  1. Вызовите диалоговое окно «Выполнить» с помощью комбинации «Win» + «R» .
  2. В текстовое поле открывшегося окошка введите «cmd» и нажмите Энтер.
  3. Введите команду «sfc /scannow» и снова нажмите Enter.
  4. Подождите немного, пока система просканирует все необходимые объекты и исправит найденные несоответствия. На x64-битных системах процесс пройдет значительно быстрее.

После этого попробуйте снова вызвать Installer, запустив установку какого-нибудь приложения. Если проблема не разрешилась – переходите к следующему пункту руководства.

Читайте также:  Не распределенный жесткий диск windows 10

Диспетчер служб

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

  1. Вызовите меню «Пуск».
  2. Запустите Панель Управления.
  3. Откройте раздел «Система и безопасность».
  4. Перейдите в категорию, которая называется «Администрирование».
  5. Запустите утилиту «Службы».
  6. Найдите объект с названием «Установщик Виндовс» или «Windows Installer» и выделите его кликом мыши.
  7. Щелкните по гиперссылке «Запустить службу» в левой части окна.

Если в представленном списке нужного элемента нет, вызовите командную строку. Как это сделать, описывается выше, в предыдущем разделе руководства. В консоли требуется ввести команду «net start MSIServer» и нажать Энтер. Если никаких проблем не возникнет, вы увидите надпись «Установщик Windows успешно запущен».

Экспорт реестра

Вы также можете найти в сети копию раздела чужого реестра и импортировать ее на свой компьютер. Необходимая вам директория называется «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msiserver» .

Рекомендуется искать копии, соответствующие разрядности вашей ОС (x64 или х32). Альтернативный способ – попросить знакомых сохранить папку «msiserver» со своего реестра и отправить вам.

Windows Installer для Windows 7

Установщик Microsoft Windows – один из множества компонентов операционной системы Windows, обеспечивающий стандартный набор функций по установке и удалению различного программного обеспечения. Во многих современных программах и приложениях предусмотрено использование данного установщика, что позволяет легко и удобно устанавливать, обслуживать и удалять их. Для выполнения этих задач вам потребуется скачать Windows Installer, что вы можете сделать прямо на этом сайте.

Основные функции программы

У бесплатного установщика есть ряд особенностей, обеспечивающих корректную инсталяцию:

  • Транзакция с несколькими пакетами. Позволяет создать одну транзакцию из нескольких пакетов с помощью формирователя цепочки.
  • Обработка интерфейса пользователя. Настройка интерфейса становится значительно проще.
  • Обновление устойчивости замены. Фиксирует изменения в таблице FeatureComponent.
  • Дополнительное действие при удалении обновления. Добавление или удаление дополнительного действия при удалении обновлений.

Главные достоинства программы

  1. Windows Installer является бесплатным.
  2. Установщик не требует вмешательства пользователя. Нужно только выбрать параметры, влияющие на установку.
  3. Бесплатный инсталятор самостоятельно ищет всю необходимую информацию и начинает установку.
  4. В случае отмены установки или возникновении неполадок установщик активирует откат вашей системы.

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

Скачивайте файл, запускаете его, соглашаетесь с изменениями и перезагружаете компьютер

С чего начать изучение Windows Installer?

Технология Windows Installer (MSI) является стандартом де-факто в мире системных администраторов, занимающихся распространением и поддержкой программного обеспечения для десктопных и серверных версий Windows. Формат MSI поддерживается всеми крупнейшими системами управления конфигурациями (Microsoft SCCM, CA Unicenter и многими другими), а для некоторых систем распространения ПО — является единственным поддерживаемым форматом.
Мой опыт работы с этой технологией — как теоретический, так и практический — приобретен за время работы в компании «Инфопульс Украина» и связан с созданием MSI-пакетов и подготовкой готовых MSI-пакетов к автоматической установке в корпоративной среде.

Зачем это вам?

Если вы занимаетесь централизованной установкой приложений в сетях Windows, знание формата MSI и умение создавать и редактировать пакеты в этом формате вам может здорово пригодиться при подготовке пакета к развертыванию и диагностике проблем. В Европе и США технология Windows Installer востребована многими крупными заказчиками, поэтому знание MSI может быть плюсом для системного администратора при трудоустройстве.

Читайте также:  Самый популярный активатор windows

Что нужно знать и уметь перед началом изучения?

Ничего сложного. Если у вас есть опыт администрирования и поддержки небольшой (а лучше большой, иерархической) сети Windows-машин, вероятнее всего вы уже сталкивались с основными вопросами и понятиями, которые вам понадобятся. Перед тем, как начать, убедитесь, что вы хорошо понимаете структуру файловой системы Windows, структуру профиля пользователя и структуру реестра, знаете что такое процессы и службы в Windows, умеете управлять учетными записями пользователей и знаете где находятся журналы событий. Для того, чтобы научиться создавать пакеты MSI, вам совсем необязательно иметь опыт разработчика, хотя конечно лучше если такой опыт у вас есть. И совсем не обязательно уметь писать запросы на SQL, хотя это тоже может пригодиться (ведь каждый MSI-файл — это небольшая реляционная база данных). Но обязательно нужно уметь читать и понимать техническую документацию на английском, без этого скорее всего ничего не получится. При изучении теории (и при создании пакетов на практике) постарайтесь хотя бы на первых порах строго следовать стандартам Windows Installer, избегая вспомогательных утилит типа InstallShield/InstallScript, так вы лучше поймёте как правильно создать MSI-пакет.

Готовим песочницу и начинаем практику

Начать нужно с установки и настройки виртуальной машины. В процессе обучения вам придется немало поэкспериментировать, поэтому лучше сделать это в песочнице. Если нужны бесплатные продукты — устанавливаем VirtualBox или VMWare Player (для профессиональных задач их функционала может быть недостаточно, но для обучения — вполне подойдет). В виртуальной машине, естественно, нужно установить Windows на ваш выбор (XP и выше).
Если у вас уже есть опыт работы с утилитами от Sysinternals — прекрасно. Если нет — самое время восполнить пробел. Нам понадобятся минимум две: для отслеживания файловой и реестровой активности приложения при установке или во время его работы — Process Monitor, для запуска инсталляции от имени учетной записи LocalSystem — PsExec. Попрактикуйтесь использовать эти утилиты на простом приложении типа notepad (с какими ресурсами работает notepad при открытии файла, при сохранении файла; запустите notepad от имени пользователя LocalSystem, поэкспериментируйте с сохранением файлов и установкой файловых ассоциаций), в дальнейшем эти навыки пригодятся.

Установите Panda QuickShot или другой софт для сравнения состояний системы. Разберитесь с основным функционалом, научитесь отслеживать файловые и реестровые изменения в системе при установке нового приложения или изменении параметров системы (самое простое — зарегистрируйте новую файловую ассоциацию для notepad, измените обои рабочего стола и отследите где хранятся эти настройки). Подойдите к этому творчески, поле для экспериментов обширное.

Скачайте MSI-инсталлятор какого-нибудь несложного приложения (например, Orca, InstEd или Firefox). Установите пакет на виртуальной машине, с помощью описанных выше утилит изучите устанавливаемые им ресурсы. Научитесь пользоваться командной строкой Windows Installer (msiexec /?), поэкспериментируйте с различными опциями установки и сравните результат. Выполните удаление приложения из командной строки, установите пакет в автоматическом (silent) режиме.
Установите InstEd или Orca на хост-машине. Откройте MSI-пакет, который вы устанавливали на виртуальной машине, с помощью одной из этих утилит. Сравните записи основных таблиц в MSI-пакете (File, Directory, Registry) с ресурсами (файлы, папки, ключи реестра), установленными этим пакетом на вашей виртуальной машине (результат сравнения снимков состояний с помощью Panda QuickShot).

Читайте также:  Windows server 2019 docs

Немного теории

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

  • Таблица Property, код продукта (ProductCode), код пакета (PackageCode), стандартные свойства в MSI;
  • Таблица Upgrade и код обновления (UpgradeCode);
  • Таблицы Feature, Component и их назначение;
  • Таблицы Directory, File, Registry, Shortcut;
  • Способы хранения файлов приложения, поставляемых с MSI-пакетом, таблица Media;
  • Трансформы, их создание и применение из командной строки.

Прочтение документации по указанным темам подкрепляйте экспериментами на готовых пакетах, а со временем можно попробовать сделать пакет самому. Этих знаний вам будет достаточно для внесения небольших изменений в MSI-пакеты при подготовке к развертыванию в корпоративной среде (типовые задачи — задание свойств пакета, правка реестра, удаление файлов и ярлыков, отключение кнопки Remove для приложения в Add/Remove Programs). Только не забывайте после внесения любых правок в пакет выполнять тщательное тестирование перед запуском пакета в промышленную эксплуатацию. При тестировании обязательно используйте рекомендации, приведенные в этой статье.
Думаю, на этом пока можно закончить вводную часть. В дальнейшем (если будет интерес) я попробую рассказать об особенностях некоторых готовых MSI-пакетов, предоставляемых производителями ПО для развертывания в корпоративной среде и рассмотреть другие интересующие системных администраторов вопросы.
Пожелания, замечания, а также предложения по темам для следующих статей приветствуются.

Обзор утилит и документации

Бесплатно можно использовать простые редакторы MSI-файлов с ограниченным функционалом — здесь упоминания заслуживают классическая Orca от Microsoft и довольно удобный InstEd. Эти редакторы позволяют вносить небольшие изменения в готовые MSI-файлы, создавать и применять трансформы, но создавать в них MSI-пакеты с нуля довольно непросто (а для больших пакетов — и вовсе не имеет смысла). Но если вы действительно хотите изучить технологию MSI, вам просто необходимо собрать пару простых пакетов в InstEd или Orca и выполнить их валидацию на соответствие стандарту Windows Installer.
Специализированные утилиты для выполнения setup capture (создания или конвертирования установочных пакетов из так называемых «старых форматов»» в формат MSI с использованием сравнения «снимков» системы до и после установки приложения или мониторинга изменений в системе «на лету») — бесплатный AppDeploy Repackager, или более серьезный MSI Generator. MSI-пакетам, созданным с использованием этих утилит, может потребоваться некоторая доработка, которую можно выполнить с помощью редактора MSI.
Серьёзные полнофункциональные (и весьма дорогие) IDE, обеспечивающие поддержку полного цикла работ с MSI-пакетами — если вы будете заниматься технологией MSI профессионально, вам скорее всего не обойтись без этих программ. В этом сегменте до недавнего времени доминировали два продукта — AdminStudio от Flexera и Wise Package Studio от Symantec, но недавно Symantec объявил о прекращении работ по развитию Wise Package Studio, и рынок переходит в руки Flexera. Кроме работы с MSI, AdminStudio позволяет работать с виртуальными пакетами форматов Microsoft App-V, VMware Thin App и Citrix XenApp. Для ознакомительных целей доступна пробная 21-дневная версия.
Отдельно стоит упомянуть WIX (Windows Installer XML) — набор утилит для создания MSI-файлов из XML-описаний. Этот проект был выпущен «Майкрософтом» под открытой лицензией Common Public License, поддерживает интерфейс командной строки и может использоваться для автоматизации создания версий инсталляционных пакетов. Хорошее описание есть на Хабре.

Оцените статью