Ошибки при установке программ из пакета Windows Installer «.msi»

Содержание

Не устанавливаются msi файлы windows 10. Ошибка Windows Installer — Способы решения неполадки

  • вирусное заражение, причем удаление вируса не всегда решает проблему;
  • некорректная установка обновлений Windows;
  • сбой в работе защитного ПО, когда вместо блокировки одного подозрительного msi-файла служба установки блокируется целиком;
  • изменения в политиках безопасности на компьютере;
  • повреждение системных файлов или реестра по причинам, не связанным с вирусами (удаление компонентов установщика, неквалифицированная правка реестра, «кривой» софт, неисправность жесткого диска и т. п.).

Проверяем целостность структуры Windows Installer

Установщик Windows представлен следующими компонентами:

  • файлом C:WindowsSystem32Msiexec.exe — непосредственно самим приложением-инсталлятором;
  • файлом C:WindowsSystem32msi.dll — библиотекой Windows Installer;
  • службой Msiserver, параметры которой хранятся в разделе реестра [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesmsiserver].

Перед диагностикой важно удостоверится, что в системе присутствуют оба этих файла, что в реестре есть вышеназванный раздел и его параметры имеют нормальные значения (значения можно посмотреть в реестре аналогичной, работоспособной системы). Также откройте список служб (нажмите Windows + R и впишите в строку «Открыть» приложения «Выполнить» команду services.msc). Найдите «Установщик Windows» и убедитесь, что он запускается.

Проверяем настройки безопасности и права доступа

Windows Installer может не работать и из-за того, что его блокирует защитный софт или у операционной системы нет необходимых прав. Для начала разберемся с софтом. Если у вас установлен антивирус — временно отключите его. Способы отключения у каждого продукта свои, но чаще всего это делается через контекстное меню значка антивируса в системном трее. Теперь займемся правами. Откройте контекстное меню Msiexec.exe и разверните его свойства.

  • системный диск (обычно это диск С);
  • временные папки (это C:WindowsTemp и C:UsersТекущий_пользовательAppDataTemp);
  • папка C:Config.Msi;
  • папка, где находится msi-файл, из которого вы пытаетесь установить программу.

На все эти объекты системе нужно предоставить полный доступ. Делается это также, как мы разобрали выше. После этих операций в большинстве случаев проблема с установщиком успешно решается. Если наши советы вам не помогли, причина сбоя кроется в чем-то другом и разбираться с ней должны уже специалисты. Опубликовано в ср, 09/10/2014 — 19:24

Полезные материалы

Установка windows 7 через bios Восстановление пароля windows 7 Что лучше планшет или ноутбук

  • Служба установщика Windows 7 недоступна
  • Не удалось получить доступ к службе установщика Windows. Это может произойти, если неверно установлен установщик Windows
  • Не удалось получить доступ к службе установщика Windows Installer
  • Возможно, не установлен Windows Installer

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

1. Проверить, запущена ли служба установщика Windows и есть ли она вообще

Откройте список служб Windows 7, 8.1 или Windows 10, для этого, нажмите клавиши Win + R и в появившемся окне «Выполнить» введите команду services.msc

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

Обратите внимание, что в Windows 7 можно изменить тип запуска для установщика Windows — поставить «Автоматически», а в Windows 10 и 8.1 данное изменение заблокировано (решение — далее). Таким образом, если у вас Windows 7, попробуйте включить автоматический запуск службы установщика, перезагрузить компьютер и попробовать установить программу снова.

Важно: если у вас нет службы Установщик Windows или Windows Installer в services.msc, или если она есть, но вы не можете поменять тип запуска этой службы в Windows 10 и 8.1, решение для этих двух случаев описано в инструкции Не удалось получить доступ к службе установщика Windows Installer. Там же описаны пара дополнительных методов исправить рассматриваемую ошибку.

2. Исправление ошибки вручную

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

Для этого запустите командную строку от имени администратора (в Windows 8 нажать Win + X и выбрать соответствующий пункт, в Windows 7 — найти командную строку в стандартных программах, кликнуть по ней правой кнопкой мыши, выбрать «Запуск от имени Администратора).

Если у вас 32-битная версия Windows, то введите по порядку следующие команды:

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

Если у вас 64-битная версия Windows, то выполните по порядку следующие команды:

И также перезагрузите компьютер. Ошибка должна исчезнуть. Если проблема сохраняется, попробуйте вручную запустить службу: откройте командную строку от имени администратора, а затем введите команду net start MSIServer и нажмите Enter.

3. Сброс параметров службы установщика Windows в реестре

Как правило, второго способа оказывается достаточно для исправления рассматриваемой ошибки установщика Windows. Однако, если проблему так и не удалось решить, рекомендую ознакомиться со способом сброса параметров службы в реестре, описанный на сайте Microsoft: http://support.microsoft.com/kb/2642495/ru

Обратите внимание, что способ с реестром может не подходить для Windows 8 (точной информации на этот счет дать, не могу.

Файлы с расширением .msi это обычные пакеты установки (дистрибутивы) из которых ставится программа. В отличии от обычных «setup.exe», для запуска файла msi система использует службу Windows Installer (процесс msiexec.exe). Говоря простыми словами, установщик Windows разархивирует и запускает файлы из дистрибутива. Когда Windows Installer не работает, то появляются различные ошибки.

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

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

Ошибки msi файлов

Очень часто ошибки появляются из-за недостаточных прав системы на файлы или папки. Нельзя сказать, что Windows Installer не работает, в этом случае достаточно просто добавить нужные права и всё заработает. Буквально вчера я столкнулся с тем, что скаченный дистрибутив .msi не захотел устанавливаться, при этом успешно запускается мастер установки, выбираются параметры, но затем система думает несколько секунд и выдаёт ошибку:

«Error reading from file «имя файла» verify that the file exists and that you can access it» (Error 1305). Переводится «Ошибка чтения из файла … проверьте существует ли файл и имеете ли вы к нему доступ». Ну не тупняк ли? Естественно, что кнопка «Повторить» не помогает, а отмена прекращает всю установку. Сообщение особой смысловой нагрузки также не несёт, т.к. файл точно существует и я имею к нему доступ, иначе бы просто не смог его запустить и получить это сообщение, к тому же почему-то на английском языке 🙂

А ошибка в том, что не Я должен иметь доступ к файлу, а установщик Windows, точнее сама Система. Решается очень просто:

  1. Кликаем правой кнопкой по файлу с расширением .msi, выбираем «Свойства»
  2. На вкладке «Безопасность» смотрим, есть ли в списке пользователь с именем «система» или «System»
  3. Скорее всего вы такого не увидите. Поэтому будем добавлять вручную. Нажимаем кнопку «Изменить…», затем «Добавить…»
  4. В поле пишем «система» или «System» (если у вас английская Windows) и нажимаем «Проверить имена». При этом слово должно стать подчёркнутым как на картинке.
  5. Нажимаем «ОК», ставим галочку «Полный доступ», «ОК»
  6. Кнопка «Дополнительно» -> «Изменить разрешения…» ставим «Добавить разрешения, наследуемые от родительских объектов», «ОК» три раза.

Теперь ошибка установщика не появится! Можно добавить доступ на всю папку, из которой вы обычно инсталлируете программы, например на папку «Downloads», как у меня. Смотрим видео по решению проблем с правами доступа:

В Windows XP вкладки «Безопасность» не будет, если включён простой общий доступ к файлам. Чтобы его выключить, нужно зайти в «Пуск -> Панель управления -> Свойства папки -> Вид» и выключить опцию «Использовать простой общий доступ к файлам». В урезанных версиях Windows 7/10 и XP вкладки «Безопасность» нет в принципе. Чтобы её увидеть, нужно загрузить Windows в безопасном режиме и зайти в неё под администратором.

Ещё способы решить проблему

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

Описанный метод поможет при разных сообщениях, с разными номерами. Например, вы можете видеть такие ошибки файлов msi:

  • Error 1723
  • Internal Error 2203
  • Системная ошибка 2147287035
  • Ошибка «Невозможно открыть этот установочный пакет»
  • Ошибка 1603: Во время установки произошла неустранимая ошибка

Во всех этих случаях должна помочь установка прав на файл и/или на некоторые системные папки. Проверьте, имеет ли доступ «система» к папке временных файлов (вы можете получать ошибку «Системе не удается открыть указанное устройство или файл»). Для этого:

  1. Сначала узнаем нужные пути. Нажмите «Win + Pause» и зайдите в «Дополнительные параметры системы -> Вкладка «Дополнительно» -> кнопка «Переменные среды»»
  2. В списках ищем переменные с названиями «TEMP» и «TMP» (значения обычно совпадают), в них записаны пути к временным папкам, которые использует установщик Windows
  3. Теперь идём к этим папкам и смотрим в их свойствах, имеет ли к ним доступ «система». Чтобы быстро получить путь к временной папке пользователя, кликните два раза по переменной, скопируйте путь и вставьте его в адресной строке «Проводника» Windows

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

Если служба Windows Installer всё равно не хочет работать, то проверьте права на папку «C:Config.Msi», сюда «система» также должна иметь полный доступ. В этом случае вы могли наблюдать ошибку «Error 1310». На всякий случай убедитесь, что к папке КУДА вы инсталлируете софт также есть все права.

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

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

Ошибка установщика Windows

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

  • Нет доступа к службе установщика Windows
  • Не удалось получить доступ к службе установщика Windows
  • Ошибка пакета установщика Windows (1719)

или ещё нечто подобное со словами «ошибка msi», «Windows Installer Error». Всё это означает, что система дала сбой и теперь её надо лечить. Может вы ставили какой-то софт, который испортил системные файлы и реестр, или подхватили вирус. Конечно, никогда не будет лишним удалить вирусы, или убедиться что их нет. Но оставьте этот вариант на потом, т.к. обычно проблема кроется в другом.

Сначала давайте проверим работает ли служба Windows Installer:

  1. Нажмите «Win + R» и введите services.msc
  2. Найдите в конце списка службу «Установщик Windows» или «Windows Installer»
  3. Тип запуска должен быть «Вручную». Если она «Отключена», то зайдите в «Свойства» и выберите «Вручную»
  4. Затем кликните по ней правой кнопкой и выберите «Запустить» или «Перезапустить». Если ошибок нет и состояние переходит в режим «Работает», то здесь всё нормально.
  5. Нажмите «Win + R» и введите msiexec. Если модуль MSI работает нормально, то должно появиться окно с версией установщика и параметрами запуска, а не ошибка.

Следующее что я посоветую сделать – это выполнить команду сканирования системы на повреждённые и изменённые системные файлы. Нажмите «Win + R» и введите

Sfc /scannow

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

Microsoft сам предлагает утилиту, призванную решить нашу проблему. Запустите программу Easy Fix и следуйте мастеру.

Параметры реестра и службы

Следующий способ устранения ошибки – восстановление рабочих параметров в реестре установщика Windows Installer.

Для этого скачайте архив и запустите оттуда два reg-файла, соответственно своей версии Windows. Согласитесь с импортом настроек.

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

В Windows XP или Windows Server 2000 установите последнюю версию установщика 4.5.

Если не помогло, то проделайте ещё перерегистрацию компонентов:

  1. Нажмите «Win + R» и введите «cmd». Затем в чёрном окне введите последовательно команды: MSIExec /unregister MSIExec /regserver
  2. В ответ должна быть пустота, никаких ошибок. Если проблема не решена, введите ещё команду regsvr32 msi.dll
  3. Закройте чёрное окно

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

Если команды выполнились, но не помогло, то скачайте файл и запустите msi_error.bat из архива, проверьте результат.

Последний вариант — скачайте программу Kerish Doctor, почитайте мою статью, там есть функция исправления работы службы установщика и многих других частых проблем Windows.

Также, многие программы используют .NET Framework, поэтому не будет лишним установить последнюю версию этого пакета. И, напоследок, ещё один совет: если в пути к файлу-дистрибутиву есть хоть одна папка с пробелом в начале названия, то удалите пробел. Такой простой приём решит вашу проблему 🙂

Подведение итогов

Ошибки с установщиком Windows очень неприятные, их много и сразу непонятно куда копать. Одно ясно – система дала сбой и нужно восстанавливать её до рабочего состояния. Иногда ничего не помогает и приходится переустанавливать Windows. Однако не торопитесь это делать, попробуйте попросить помощи на этом форуме. В точности опишите вашу проблему, расскажите что вы уже делали, какие сообщения получили, и, возможно, вам помогут! Ведь мир не без добрых людей 🙂

Источник: http://podkluchaemvse.ru/operatsionnye-sistemy/ne-ustanavlivayutsya-msi-fajly-windows-10-oshibka-windows-installer-sposoby-resheniya-nepoladki

Почему установщика Windows (.msi-файлы) занимает так много времени, чтобы удалить, чем другие установщики?

начиная с Windows XP дней, установщики Windows (.msi-файлы), в том числе InstallShield installers (который является лишь начальной загрузкой для MSI) взял вокруг пять раз дольше, чтобы удалить приложение, чем другие установщики. То же самое обычно true об установке.

Почему они до сих пор так долго, и почему люди до сих пор используют MSI для установки? Например:

удалить VLC-занимает около 5 считанные секунды.

Uninstall XYZ-запускает » подготовка к удалению. «затем за 15 секунд.

все это делают удаление файлов и чистку реестра (которые могут включать com-регистраций), так почему так долго?

4 ответов

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

также из статьи под названием, соответственно, «установщик Windows отстой» выдержка:

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

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

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

Я также добавляю, что установщик Windows хранит всю информацию в реестре, который не является самой быстрой базой данных в мире.

установщик Windows действительно имеет репутацию медленного. Есть несколько вещей, которые способствуют этому, и я собираюсь обратиться к ним ниже. Но в конечном счете, следует спросить себя, действительно ли одна, две или три минуты являются предметом спора при установке и удалении программного обеспечения. Я беру больше времени на то, чтобы листать телеканалы:)

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

для очистки реестра, использовать один из многих инструментов, доступных там. Но для дефрагментации реестра я не могу порекомендовать достаточно NTREGOPT для внутренней оптимизации улья и PageDefrag для физической дефрагментации файла.

причина, по которой операции MSI может стать медленным в реестре связано с тем, как MSI использует его. Установщик Windows использует реестр, чтобы отслеживать, какие продукты были установлены, какие компоненты и в каком месте он был установлен. Исходные идентификаторы GUID установки используются в сжатом формате. Сведения об установках для каждого компьютера можно найти по адресу HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18 , в то время как данные каждого пользователя находятся рядом с ним в разделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\ и на ключ с пользовательским SID.

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

в целом, MSI — довольно полный и точный метод установки и удаления программного обеспечения. Но он страдает от своей зависимости от реестра. Система превосходная. Это реестр Windows, который должен был иметь свой капитальный ремонт давно:)

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

Источник: http://kompsekret.ru/q/why-do-windows-installers-msi-files-take-so-much-longer-to-uninstall-than-other-installers-3246/

Windows 10 не запускается msi. Почему не устанавливаются программы из файлов.msi? Не работает windows installer

Довольно распространённая проблема среди пользователей операционной системы Windows любых версий – ошибка msi при установке программ из файла с расширением.msi. В этой статье я опишу часто встречаемые проблемы с установщиком Windows 7/10/XP и варианты их решения, а также сделаю видео по текущему вопросу.

Файлы с расширением.msi это обычные пакеты установки (дистрибутивы) из которых ставится программа. В отличии от обычных «setup.exe», для запуска файла msi система использует службу Windows Installer (процесс msiexec.exe). Говоря простыми словами, установщик Windows разархивирует и запускает файлы из дистрибутива. Когда Windows Installer не работает, то появляются различные ошибки.

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

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

Ошибки msi файлов

Очень часто ошибки появляются из-за недостаточных прав системы на файлы или папки. Нельзя сказать, что Windows Installer не работает, в этом случае достаточно просто добавить нужные права и всё заработает. Буквально вчера я столкнулся с тем, что скаченный дистрибутив.msi не захотел устанавливаться, при этом успешно запускается мастер установки, выбираются параметры, но затем система думает несколько секунд и выдаёт ошибку:

«Error reading from file «имя файла» verify that the file exists and that you can access it» (Error 1305). Переводится «Ошибка чтения из файла … проверьте существует ли файл и имеете ли вы к нему доступ». Ну не тупняк ли? Естественно, что кнопка «Повторить» не помогает, а отмена прекращает всю установку. Сообщение особой смысловой нагрузки также не несёт, т.к. файл точно существует и я имею к нему доступ, иначе бы просто не смог его запустить и получить это сообщение, к тому же почему-то на английском языке

А ошибка в том, что не Я должен иметь доступ к файлу, а установщик Windows, точнее сама Система. Решается очень просто:

Теперь ошибка установщика не появится! Можно добавить доступ на всю папку, из которой вы обычно инсталлируете программы, например на папку «Downloads», как у меня. Смотрим видео по решению проблем с правами доступа:

В Windows XP вкладки «Безопасность» не будет, если включён простой общий доступ к файлам. Чтобы его выключить, нужно зайти в «Пуск -> Панель управления -> Свойства папки -> Вид» и выключить опцию «Использовать простой общий доступ к файлам». В урезанных версиях Windows 7/10 и XP вкладки «Безопасность» нет в принципе. Чтобы её увидеть, нужно загрузить Windows в безопасном режиме и зайти в неё под администратором.

Ещё способы решить проблему

Описанный метод поможет при разных сообщениях, с разными номерами. Например, вы можете видеть такие ошибки файлов msi:

  • Error 1723
  • Internal Error 2203
  • Системная ошибка 2147287035
  • Ошибка «Невозможно открыть этот установочный пакет»
  • Ошибка 1603: Во время установки произошла неустранимая ошибка

Во всех этих случаях должна помочь установка прав на файл и/или на некоторые системные папки. Проверьте, имеет ли доступ «система» к папке временных файлов (вы можете получать ошибку «Системе не удается открыть указанное устройство или файл»). Для этого:

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

Если служба Windows Installer всё равно не хочет работать, то проверьте права на папку «C:\Config.Msi» , сюда «система» также должна иметь полный доступ. В этом случае вы могли наблюдать ошибку «Error 1310». На всякий случай убедитесь, что к папке КУДА вы инсталлируете софт также есть все права.

Параметры реестра и службы

Следующий способ устранения ошибки – восстановление рабочих параметров в реестре установщика Windows Installer.

Для этого скачайте архив и запустите оттуда два reg-файла, соответственно своей версии Windows. Согласитесь с импортом настроек.

Важно! Перед последним действием желательно ! Если способ не поможет или станет хуже, вы сможете восстановиться до прежнего состояния.

В Windows XP или Windows Server 2000 установите последнюю версию установщика 4.5.

Если не помогло, то проделайте ещё перерегистрацию компонентов:

  1. Нажмите «Win + R» и введите «cmd». Затем в чёрном окне введите последовательно команды:
    MSIExec /unregister
    MSIExec /regserver
  2. В ответ должна быть пустота, никаких ошибок. Если проблема не решена, введите ещё команду
    regsvr32 msi.dll
  3. Закройте чёрное окно

Если пишет, что не хватает прав, то нужно запускать .

Если команды выполнились, но не помогло, то и запустите msi_error.bat из архива, проверьте результат.

Последний вариант — скачайте программу Kerish Doctor, там есть функция исправления работы службы установщика и многих других частых проблем Windows.

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

Подведение итогов

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

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

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

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

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

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

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

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

1. Нажмите кнопку Пуск | Start .
2. В поле поиска введите services.msc .
3. В списке результатов кликните правым кликом на services.msc .
4. В открывшемся меню выберите Запуск от имени администратора | Run as administrator .

5. В открывшемся окне прокрутите вниз список служб и найдите Установщик Windows | Windows Installer . Дважды щелкните на нем.
6. На вкладке Общие | General в группе Состояние | Service status проверьте, запущена ли служба.
7. Если служба не запущена, нажмите кнопку Запустить | Start .

8. Убедитесь, что теперь служба запущена.
9. Нажмите кнопку OK .

Шаг 2: Перерегистрация Установщика Windows.

1. Нажмите кнопку Пуск | Start .
2. В поле поиска введите MSIEXEC /UNREGISTER и нажмите Enter .

3. Снова нажмите Пуск | Start .
4. В поле поиска введите MSIEXEC /REGSERVER и нажмите Enter .

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

Шаг 3: Очистка подвешенных процессов установки.

1. Нажмите кнопку Пуск | Start .
2. В поле поиска введите команду regedit и нажмите Enter .

3. Перейдите в раздел реестра: HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Installer \ InProgress . Если раздел InProgress отсутствует, переходите к пункту 5.
4. Удалите все параметры в этом разделе. Если раздел не содержит параметров, переходите к следующему пункту.

5. Перейдите в раздел реестра: HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ Session Manager \ PendingFileRenameOperations . Если раздел PendingFileRenameOperations отсутствует, переходите к следующему шагу.
6. Удалите все параметры в этом разделе. Если раздел не содержит параметров, переходите к следующему шагу.

Шаг 4: Проверка прав доступа.

1. Перейдите в раздел реестра: HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Installer .
2. Кликните правой кнопкой мыши на заголовке раздела и в открывшемся меню выберите пункт Разрешения | Permissions .
3. В открывшемся диалоговом окне в категории Группы или пользователи | Group or user names кликните на пункт SYSTEM .
4. В категории Разрешения для группы | Permissions for убедитесь, что система имеет полный контроль над разделом.

После выполнения всех шагов перезагрузите компьютер.

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

При попытке установить программный продукт, на компьютер, под управлением операционной системы Windows 7, появляется ошибка пакета Windows Installer.

Причины возникновения ошибки

Читайте также: Всё про NET Framework для Windows 10 Методы загрузки, установки и частые ошибки

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

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

Зачастую сообщение «ошибка пакета Windows Installer» сопровождается цифрами и буквами. Эти данные указывают на те папки, к которым у пользователя ПК нет доступа.

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

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

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

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

При установке, каких программ наиболее часто появляется ошибочное сообщение?

Читайте также: Как изменить тип сети Windows: Инструкция для всех версий (7/8/10)

Появляется ошибка пакета Windows Installer при установке файлов с расширением MSI, а также таких программ как Itunes , и Java эмуляторов.

В сообщении, содержащем текст ошибки, при установке Java, находится числовой код – 1721. Он сообщает о том, что в процессе установки программы произошел сбой.

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

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

Установка приложения Itunes, имеет свои особенности, речь о которых, пойдет ниже.

Невозможна установка Itunes – ошибка пакета Windows Installer

Читайте также: iMyFone TunesFix: решение всевозможных ошибок и проблем при работе с iTunes без потери данных!

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

Для ее устранения можно переустановить операционную систему. Либо, правильно установить Itunes.

Правильная установка программы осуществляется в следующей последовательности:

  • На клавиатуре компьютера нужно зажать клавиши «Windows» + «S» .
  • В появившемся окне поиска программ, нужно ввести слово «программы и компоненты», и кликнуть по результату.

  • В списке программ, нужно отыскать «Apple Software Update».
  • Щелкнув по программе правой кнопки мыши, выбрать подпункт контекстного меню «Восстановить». Если нажать «удалить» , то при деинсталляции возникнет сообщение «Itunes ошибка пакета Windows Installer». Далее остается лишь следовать экранным подсказкам.

  • После выполнения всех действий по восстановлению программы, ее следует деинсталлировать. Для этого нужно вернуться к списку программ, и уже нажать на кнопку «удалить».
  • После деинсталляции программы, компьютер следует перезагрузить.
  • После перезагрузки программа Ituns устанавливается снова.

Что делать, если проблема осталась?

Читайте также: ТОП-3 Простых способа как очистить оперативную память на компьютере или ноутбуке под управлением в Windows 7/10

Однако вышеперечисленные действия не всегда спасают от неисправности.

Если после выполнения вышеуказанных операций ошибка осталась, то следует выполнить следующий ряд действий:

1 Щелкнуть правой кнопкой мыши по установочному файлу, выбрать подпункт «открыть с помощью».

2 Выбрать в появившемся списке программу-архиватор.

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

4 Закрыть архив, и повторить попытку установки iTunes.

5 Программа беспрепятственно устанавливается на компьютер.

Программу iTunes нужно скачать с официального сайта.

При установке Айтюнс, «вылетает» ошибка пакета Windows Installer. Для решения этой проблемы, следует выполнить вышеперечисленные действия.

При этом, не стоит устанавливать обновления системы через интернет. Их необходимо скачивать с флешки или диска .

Это позволит предотвратить появление ошибки пакета Windows Installer при установке Itunes на Windows 7.

Ошибка при установке файлов с расширением MSI

Как упоминалось выше, ошибка может возникать не только при установке Itunes, но и при попытке инсталлировать любые программы, чей установочный файл имеет расширение MSI.

Файлы же, с расширением.exe, устанавливаются без каких либо проблем. Это объясняется тем, что при работе с файлами MSI, используется утилита для загрузки msiexec.exe.

Ее отказ от работы и может быть причиной появления ошибки.

Если ошибка возникла во время установки, то, причина кроется в установочном файле. Утилита работает, как следует.

Сообщение об ошибке может иметь два вида:

Перед устранением проблемы, необходимо провести диагностику работы установочной утилиты.

Диагностика работы утилиты для установки файлов

Читайте также: [Инструкция] Как зайти в Безопасный режим в операционной системе Windows (XP/7/8/10)

Диагностика функционирования установочной утилиты осуществляется следующим образом:

  • Сочетанием клавиш «Win» + «R» необходимо открыть системное окно, предназначенное для выполнения команд;

  • В поле нужно ввести команду services.msc, и подтвердить кнопкой ОК ;
  • В открывшемся окне отображения служб, необходимо отыскать установочную службу Windows (в данном случае, это Windows 7);

  • После двойного щелчка на службе, должно появиться окно настройки службы. Все параметры надо выставить именно так, как показано на скриншоте;

Installer не установлен на компьютер.

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

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

Кроме этих способов, командную строку можно запустить с помощью команды cmd.exe, в окошке «выполнить».

В 32-х битной версии операционной системы вписываются следующие команды:

Команды для 32-х битной версии

В 64-х битной версии системы, нужно вписать:

После завершения ввода команд, их надо подтвердить нажатием клавиши Enter . После подтверждения, компьютер следует перезагрузить.

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

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

Кроме встроенных в систему утилит для восстановления инсталлятора, компания Microsoft предлагает стороннюю утилиту. Ее можно скачать на официальном сайте корпорации.

Стоит заметить, что она работоспособна на Windows 7, XP, Vista.

Что такое Msi.dll?Msi.dll Windows Installer файл известно генерировать сообщения об ошибках при установке программы, которая может возникнуть, если файлы Windows Installer на компьютере не соответствует, или из-за коррупции или повреждение реестра.

Удалить ошибку msi.dll в Windows

Цель msi.dll

Aайл msi.dll требуется для установки пакетов Microsoft Installer (MSI) . Если этот файл удаляется, Windows Installer не будет работать.

В этой статье мы будем обсуждать экземпляр об ошибке msi.dll на компьютере с системой Windows и её решение.

Msi.dll ошибка в Windows

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

“MSIEXEC.EXE файл связан с отсутствующим экспортом MSI.DLL:222.”

После нажатия кнопки OK ,появляется другое сообщение об ошибке, похожее на то,которое упоминается ниже:

“Не могу запустить C:\Windows\System\MSIEXEC.EXE устройство, подключенное к системе, которое не работает.”

Причина ошибки

Эта проблема возникает, если файлы Windows Installer на компьютере попытаются обновить установщик файлов Windows.

Когда возникает описанная выше проблема, первое, что вам нужно сделать, это перезагрузить компьютер и снова попытаться установить программу Windows Office. Если Windows Installer повысил файлы,или файлы не копируются в правильное их расположение. Вместо этого, они сначала копируются во временную папку. Только тогда, когда вы перезагрузите свой компьютер файлы копируются в соответствующую папку. Для решение этого сообщения об ошибке, выполните следующие действия.

Задача 1 — Скачайте Установщик Windows Update

  1. Нажмите на кнопку ссылка и нажмите кнопку Скачать , расположенную рядом с InstMsiA.exe .
  2. Сохраните файл на вашем рабочем Столе.

Задача 2 — Переименуйте файлы Windows Installer

  1. Перейдите в меню Пуск и выберите Выключить компьютер .
  2. Далее, нажмите кнопку Перезагрузите компьютер в режиме MS-DOS , а затем нажмите кнопку OK .
  3. Введите следующие команды в командной строке и нажмите клавишу Ввод после каждой команды, чтобы их выполнить.cd system
    ren msi.dll msi.old
    ren msihnd.dll msihnd.old
    ren msiexec.exe msiexec.old
    exit
  4. Перезапустите Windows.

Задача 3 — Запустите Windows в Безопасном Режиме

  1. Нажмите кнопку Пуск и выберите пункт Выключить компьютер .
  2. Далее, нажмите кнопку Перезагрузить и нажмите кнопку OK .
  3. Нажмите и удерживайте кнопку SHIFT , когда окно перезагружается.

Задача 4 — Установка установщика Windows Update для Windows

Источник: http://tarifun.ru/windows-10-ne-zapuskaetsya-msi-pochemu-ne-ustanavlivayutsya-programmy-iz-failov-msi-ne.html

Исправление типовых ошибок установки iTunes в Windows 10

Некоторые владельцы устройств Apple периодически сталкиваются с проблемами при установке или обновлении iTunes в Windows 10. В этой статье мы собрали типовые проблемы и ошибки установки (обновления) iTunes и способы их исправления.

Как правило, при установке iTunes в Windows 10 встречаются следующие три ошибки:

  • An error occurred during the installation of assembly Microsoft.vc80.crt …
  • Apple application support was not found error 2
  • Service “Apple Mobile Device” (Apple Mobile Device) failed to start

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

Скачайте последнюю версию iTunes

В первую очередь рекомендуется вручную скачать последнюю версию iTunes. Дело в том на официальном сайте Apple, когда пользователь переходит на страницу iTunes, срабатывает java скрипт, который может некорректно определить версию Windows, установленную на вашем компьютере, и может предложить к загрузке неподходящую для вашей системы версию дистрибутива iTunes. Готовых ссылок на установщик iTunes мы предлагать не будем, т.к. они все равно со временем устареют. Сам файл установщика iTunes для Windows 10 x86 называется iTunesSetup.exe и находится на отдельном сайте https://secure-appldnld.apple.com/itunes12 . Файл дистрибутива для Windows 10 x64 называется iTunes64Setup.exe.

Совет. Иногда стоит попытаться установить предыдущую / еще более старую, но стабильную версию iTunes. Это может помочь решить проблемы с видеоплеером QuickTime и проблему совместимости iTunes с другими приложениями Windows.

Восстановление Apple Software Update

Установка iTunes тесно связана с программой Apple Software Update. Если служба этой программы работает некорректно или повреждена, установить iTunes не получится. Откройте панель управления и перейдите в раздел Programs and Features. В списке установленных программ найдите Apple Software Update, щелкните по ней ПКМ и выберите в контекстном меню Repair.

После восстановления программы Apple Software Update, попробуйте запустить установщик iTunes.

Ошибка установки iTunes — Microsoft.vc80.crt

В том случае, если при установке появляется ошибка, содержащая текст Microsoft.vc80.crt, попробуйте вручную скачать и установить (переустановить) Microsoft Visual C ++ 2005 SP1 (https://www.microsoft.com/en-us/download/details.aspx?id=26347)

Проверьте состояние службы Windows Installer

В некоторых случаях проблема установки iTunes связано со службой Windows Installer (Установщик Windows). Как правило, это проявляется в том, что другие программы также не устанавливаются.

Откройте консоль управления службами (services.msc). В списке служб найдите службу msiserver — Windows Installer (Установщик Windows). Проверьте, запущена ли служба. Перезапустите ее.

Ручная установка Apple Software Update

Если все описанные способы не решили проблему. Вот еще один способ принудительно установить iTunes в Windows 10.

  1. Попробуйте в панели управления удалить Apple Software Update
  2. Перезагрузите компьютер
  3. Найдите установочный файл iTunes (iTunes64Setup.exe) и откройте его с помощью любого архиватора (WinRAR / 7 Zip)
  4. В списке файлов архива найдите установщик AppleSoftwareUpdate.msi и запустите его установку
  5. После этого можно попробовать установить iTunes, однако для запуска установки нужно использовать не iTunes64Setup.exe, а iTunes64.msi, который также можно найти в окне архиватора.

Источник: http://vmblog.ru/ispravlenie-tipovyx-oshibok-ustanovki-itunes-v-windows-10/

Ошибки при установке программ из пакета Windows Installer «.msi»

Введение в технологию Windows Installer.

Технология Windows Installer (Установщик Windows) была разработана Microsoft для стандартизации программ установки различных приложений и обладает следующими особенностями:

  • Скорость установки. Позволяет устанавливать и удалять программное обеспечение без перезагрузки компьютера;
  • Простота использования. Стандартизует интерфейс и возможности программы установки, делая установку приложений более простой для пользователей и разработку программ установки более гибкой для разработчиков;
  • Поддержка контроля за установкой приложений. Позволяет прерывать установку приложения на любом этапе — Windows Installer вернет компьютер пользователя точно в то состояние, в котором он был до начала установки;
  • Надежное удаление существующих программ. Позволяет осуществлять полное удаление приложения с компьютера пользователя — при удалении приложения будут удалены все файлы и настройки приложения (старые программы установки очень часто оставляли после удаления приложений файлы и записи в реестре, которые могли конфликтовать с другими приложениями или операционной системой);
  • Обновление приложений. Поддерживает возможность обновления приложений при помощи специальных пакетов обновлений;
  • Диагностика и восстановление поврежденных приложений. Поддерживает функцию отслеживания целостности приложений — если пользователь случайно или преднамеренно удалит часть файлов приложения (например, файл winword.exe), то при очередном запуске приложения Windows Installer обнаружит это и восстановит удаленные файлы с установочного компакт-диска или папки с дистрибутивом.
  • Восстановление состояния компьютера после сбоя установки. Установщик Windows отслеживает все изменения в системе во время установки приложения. В случае сбоя установки установщик Windows может восстановить или вернуть систему в исходное состояние.
  • Помощь в предотвращении конфликтов между приложениями. Установщик Windows обеспечивает соблюдение правил установки, которые помогают предотвратить конфликты с общими ресурсами в существующих приложениях. Такие конфликты могут возникать при попытке программы установки обновить или удалить общие с существующим приложением библиотеки динамической компоновки (DLL).
  • Поддержка установки средств приложения по требованию. Установщик Windows можно настроить на исходную установку минимального набора возможностей приложения. В дальнейшем дополнительные компоненты могут быть автоматически установлены при попытке пользователя получить доступ к тем возможностям приложения, для которых нужны эти компоненты. Эту возможность называют объявлением. Например, установщик Windows может установить Microsoft Word с минимальным набором возможностей. При первой попытке доступа пользователя к функции слияния (не включенной в исходную установку) установщик Windows автоматически установит компонент слияния. Точно так же установщик Windows удаляет компоненты, не используемые в приложении. Например, можно настроить установщик Windows на удаление компонента слияние, если он не будет использоваться более 60 дней.
  • Поддержка автоматической установки приложений. Пакеты установки можно настроить так, чтобы не прерывать процесс установки по требованию пользователя. Во время процесса установки установщик Windows может запросить атрибуты рабочего стола, включая определения того, были ли любые приложения установлены установщиком Windows.
  • Поддержка 32-разрядных и 64-разрядных приложений. Допускается установка 32-разрядных приложений на 64-разрядные компьютеры.
  • Поддержка Microsoft .NET Framework. Microsoft .NET Framework представляет новую платформу для разработки интегрированных приложений, ориентированных на службы. Такие приложения могут получать информацию и взаимодействовать с разнообразными источниками вне зависимости от используемых типов компьютеров и языков. Технология .NET Framework и общая языковая среда выполнения позволяет разрабатывать приложения, которые будучи однажды написанными и скомпилированными, могут выполняться в любой среде. В частности, .NET Framework обеспечивает повторное использование программных кодов, специализацию кодов, управление ресурсами, многоязычную среду разработки, безопасность, развертывание и администрирование.
  • Интеграция с сосуществованием компонентов. Это средство исключает конфликты версий библиотек DLL, позволяя привязывать приложение к версии компонента, с которой оно было разработано и протестировано, вне зависимости от компьютера, на котором размещается приложение. Сосуществование компонентов поддерживает одновременное выполнение нескольких версий каждого компонента.
  • Интегрирование с политиками ограничения программ. Это средство обеспечивает защиту от вирусов, в том числе защиту от троянских коней и червей, распространяющихся через Интернет и электронную почту. Политики ограничения программ делают безопасным простой контекст работы с помощью мыши. Групповая политика реализует эти политики через списки доверенных приложений, а установщик Windows работает с приложениями, разрешенными в политиках ограничения программ.

Большинство программ установки, использующих Windows Installer, поддерживают установку приложений в следующих режимах:

  • стандартном — приложение устанавливается на компьютер пользователя и может быть запущено сразу же после установки без дополнительных действий со стороны программы установки и операционной системы;
  • предустановленном — на компьютер пользователя устанавливаются только значки приложения и самые необходимые файлы; все остальные файлы доустанавливаются по мере необходимости (например, все файлы Microsoft Word устанавливаются только в момент его первого запуска);
  • в режиме предложения — приложение вообще не устанавливается на компьютер пользователя, а только добавляется в список рекомендованных приложений в окне Установка и удаление программ панели управления;

Устройство программы установки с технологией Windows Installer.

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

Запуск программы установки.

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

Такую программу установки вы можете запустить при помощи Проводника или значка Мой компьютер, нажав правую кнопку на . msi файле и выбрав из контекстного меню пункт Установить.

Однако, может потребоваться запуск программы установки с параметрами, либо из файла сценария (например, при автоматической установке на компьютеры, не поддерживающие доменные групповые политики Windows). Для этих целей существует утилита msiexec, входящая в состав Windows Server 2003 и устанавливаемая на другие операционные системы при установке Windows Installer.

Утилита msiexec имеет следующий синтаксис:

Источник: http://www.xnets.ru/plugins/content/content.php?content.159.4

Архив номеров / 2008 / Выпуск №8 (69) / Модификация дистрибутивов на основе Windows Installer

Модификация дистрибутивов
на основе Windows Installer

Возможность модификации дистрибутивов на основе Windows Installer всегда прельщала системных администраторов и специалистов системной поддержки. Рассмотрим один из компонентов Windows Installer Resource Kit – orca.exe. Эта утилита специально разработана для решения задач такого рода.

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

Уделим внимание программному управлению базой данных, хранящейся в msi-файлах.

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

В настоящее время используется Windows Installer 4.5, который можно бесплатно загрузить с сайта Microsoft в виде заплатки (hotfix) KB842288 – http://download.microsoft.com/download/2/6/1/261fca42-22c0-4f91-9451-0e0f2e08356d/WindowsXP-KB942288-v3-x86.exe.

Windows Installer, как и любое другое быстрое исправление, поддерживает ряд ключей командной строки, обеспечивающих управление автоматической установкой пакета:

  • /norestart – не перезагружать компьютер после установки обновления;
  • /queit – выполнить установку в «тихом» режиме;
  • /help – вывод справки на экран, содержащей ключи и их краткое описание.

Двойным щелчком мыши по файлу с расширением *.msi осуществляется запуск утилиты:

%SystemRoot%System32msiexec.exe /i *.msi

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

Таблица 1. Параметры командной строки msiexec.exe

Установка приложения в обычном режиме

Переустановка приложения. Если задан только ключ /f, то имеется в виду команда /fpecsm:

p – восстановление удаленных файлов;

о – обновление до более новой версии;

e – полная переустановка приложения той же версии;

d – восстановление удаленных файлов и перезапись файлов более старой версии;

c – восстановление удаленных файлов или перезапись файлов, если CRC
(контрольная сумма) установленных файлов не совпадает с CRC файлов в дистрибутиве;

а – переустановка всех файлов;

u – перезапись всех ключей реестра, касающихся данного приложения в ветвях HCKU, HCU;

m – перезапись всех ключей реестра, касающихся данного приложения в ветви HCLM;

s – перезапись всех ярлыков

Выполнение административной установки приложения

Управление публикацией программного продукта:

u – публикация для текущего пользователя;

m – публикация для всех пользователей;

g – идентификатор языка (управление установкой языкового интерфейса)

Определение уровня пользовательского интерфейса во время установки:

n – отсутствие интерфейса;

b – базовый интерфейс (по умолчанию);

r – сокращенный интерфейс;

f – полный пользовательский интерфейс

Обычно для установки приложения в автоматическом режиме используют команду:

%SystemRoot%System32msiexec.exe /fa /qn /jm *.msi

где *.msi – полный путь к файлу с расширением MSI, например:

c:Windowssystem32msiexec.exe /fa/qn/jm «acdsee10.msi»

Windows Installer SDK

Пакет утилит, который можно загрузить бесплатно с сайта компании Microsoft, по адресу – http://download.microsoft.com/download/7/c/4/7c426dfc-46e2-4ded-bab4-3b33600ad7d1/msi45sdk.msi, используется для различного рода манипуляций с MSI-файлами.

По умолчанию каталог установки пакета Windows Installer SDK –%ProgramFiles%Windows Installer 4.5 SDK.

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

Программа orca.exe, дистрибутив которой находится в папке %ProgramFiles%Windows Installer 4.5 SDKTools, предназначена для модификации *.msi-файлов. С помощью этой утилиты можно не только управлять устанавливаемыми компонентами, но и указать серийный номер продукта, изменить выводимые сообщения и др.

Установка orca.exe осуществляется в папку %:ProgramFiles%Orca запуском файла orca.msi.

Запуск программы осуществляется через «Пуск > Программы > orca.exe» (см. рис. 1). После успешного запуска приложения необходимо открыть msi-файл, который необходимо модифицировать. В данном случае в качестве опытного образца использовать дистрибутив AcdSee10 – файл ACDSee 10 Photo Manager.msi, находящийся в каталоге c:ACDSee.

Рисунок 1. Внешний вид утилиты orca.exe

Замечание: дистрибутив ACDSee 10 представляет собой *.ехе-файл – архив, который при запуске распаковывает msi-файл в папке C:Documents and Settings\%username%Local SettingsApplication DataDownloaded Installations<0051E50E-CECD-4E04-A71A-B8C49733542A>ACDSee 10 Photo Manager.msi. Именно этот файл необходимо открыть утилитой orca.exe.

Orca.exe рассматривает msi-файл как SQL-базу данных, где msi-файл – это база данных, левая колонка таблицы (см. рис. 2), в которой хранятся различные настройки и списки. Правая часть – список полей выбранной таблицы с соответствующими значениями.

Рисунок 2. Создание новых полей в таблице

В базе данных пакета среди множества таблиц, которые можно объединить в группы, выделим самые важные из них:

  • базовые таблицы;
  • файловые таблицы;
  • таблицы информации о программе.

К базовым таблицам относят таблицы, описывающие параметры работы инсталлятора, устанавливаемые компоненты. Группа состоит из 11 связанных таблиц, краткое описание которых приведено в таблице 2.

Таблица 2. Базовые таблицы MSI Installer

Содержит список всех функций программного продукта

Содержит описание условий, определяющих порядок установки каждой функции, описанной в таблице

Связывает функции с компонентами

Содержит список всех компонентов приложения

Содержит список всех каталогов, необходимых для инсталляции

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

Задает установки для сборок .NET Framework CLR и Win32

Задает схему для именования сборок .NET Framework CLR и Win32

Содержит информацию, необходимую для установки приложений COM+

Связывает компонент, заданный в столбце Component_Application (обычно .exe), с компонентом, заданным в столбце Component_Shared (обычно .dll)

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

Эта группа таблиц содержит информацию обо всех файлах, входящих в комплект поставки программного продукта. Большая часть этих файлов перечислена в таблице File. Хотя таблица Directory не входит в эту группу, она тесно связана с ней, так как отражает структуру каталогов приложения. В таблице 3 приведен список файловых таблиц и их краткое описание.

Таблица 3. Файловые таблицы MSI Installer

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

Содержит список файлов, которые необходимо удалить при выполнении операции RemoveFiles

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

Содержит список саморегистрирующихся модулей. Installer не регистрирует EXE-файлы

В таблице описывается набор дисков инсталляции

Содержит информацию о привязках исполняемых файлов или DLL

Содержит список файлов, которые необходимо перенести во время инсталляции из исходного каталога в заданный каталог

Содержит список дублируемых файлов либо в другой каталог с тем же именем, что и исходный файл, либо в тот же каталог, но с другим именем

Используется для задания переменных окружения

Хранит файлы иконок. Каждая иконка этой таблицы во время инсталляции копируется в отдельный файл на диске

Эта таблица хранит 128-разрядное хэш-значение для исходных файлов в пакете инсталляции

Таблицы информации о программе

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

Таблица 4. Файловые таблицы программы

Хранятся все свойства пакета инсталляции

Содержатся двоичные данные для иконок, растров и т. п. Также здесь хранятся данные для пользовательских операций

Используется для поиска шаблонов форматирования при обработке ошибок. Installer имеет свой собственный механизм обработки ошибок

Здесь хранится вся информация, необходимая для создания файловых ярлыков

Эта таблица содержит информацию о необходимом дисковом пространстве для каждого компонента приложения

Доступ к msi-файлам программным способом

Для обеспечения программного управления базой данных, хранящейся в msi-файле, используется шаблон, приведенный в листинге 1. Необходимо отметить, что шаблон чтения данных отличается от шаблона коррекции данных. О нем будет рассказано отдельно.

Листинг 1. Шаблон доступа к базе в msi-файле

Set obj = CreateObject («WindowsInstaller.Installer»)

Set base = obj.OpenDatabase (MSI,Mode)

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

На следующей строке осуществляется подключение к базе данных с помощью метода OpenDatabase, который имеет два аргумента. Первый из них – имя базы, которым является полный путь к msi-файлу. Второй – режим доступа к базе данных:

  • 0 – только чтение;
  • 1 – чтение / запись.

На третьей – реализовано выполнение задаваемого запроса. SQL-запрос задается с помощью метода OpenView, а выполнение запроса – с помощью метода Execute.

Напомним, что в SQL-запросе регистр названия полей и имен таблиц имеет значение.

В последней строке осуществляется запись сделанных изменений в базе с помощью команды Commit.

Работа с таблицами в orca.exe

Рассмотрим подробнее структуру таблиц, содержащихся в msi-файле. Orca – мини-редактор SQL-таблиц, хранящихся как составная часть дистрибутива.

С полями таблиц баз можно совершать следующие действия:

  • чтение существующих полей;
  • создавать новые поля;
  • удалять поля;
  • изменять поля.

Чтение существующих полей

Для реализации шаблона поиска используется шаблон (см. листинг 2), отличный от приведенного в листинге 1. Это объясняется тем, что запись, удаление, замена осуществляются у единичного поля, а вывод на экран осуществляется для всех полей.

Трансформация листинга осуществляется в третьей строке листинга 1. Она разбивается на две подстроки – это строки 3 и 4 в листинге 2. Здесь разносятся методы OpenView и Execute.

Далее осуществляется чтение массива строк. Обратите внимание на то, что в запросе SELECT поля могут быть перечислены только по именам. Значение «*» в данном случае не работает. А во время чтения данных необходимо указывать нумерацию полей (Record.StringData(1)), начиная с единицы (1).

В листинге 2 приведен пример чтения всех полей (Property, Value) таблицы Property файла ACDSee 10 Photo Manager.msi:

Листинг 2. Чтение полей в указанной таблице

Set obj = CreateObject(«WindowsInstaller.Installer»)

Set ob = obj.OpenDatabase («C:ACDSeeACDSee 10 Photo Manager.msi»,0)

set View=ob.OpenView(«SELECT Property, Value FROM Property»)

Set Record = View.Fetch

If Record Is Nothing Then Exit Do

Wscript.Echo Record.StringData(1) + vbTab+vbTab+Record.StringData(2)

Set View = Nothing

Создание новых полей

Создание новых полей используется достаточно часто, например, для того чтобы записать в дистрибутив программы ее серийный номер. Для этого необходимо добавить в таблицу Property поле PIDKEY с соответствующим значением, содержащим серийным номер продукта. Чтобы добавить новое поле, необходимо установить курсор на нужную таблицу (см. рис. 3) и, нажав в произвольной ее части правую кнопку мыши, выбрать пункт Add Row или нажать комбинацию клавиш . В появившемся диалоговом окне будет приведен список доступных полей. Необходимые значения можно присвоить в этом же окне.

Рисунок 3. Изменение параметра

Аналогичную операцию можно выполнить программным способом (см. листинг 3). Для этого необходимо вызвать объект WindowsInstaller.Installer. На основе шаблона, приведенного в листинге 1, сформируем листинг 3. В качестве второго параметра метода OpenDatabase необходимо указать 1, поскольку выполняется операция записи данных.

Самым сложным в данном листинге правильно сформировать запрос. Особенность запроса INSERT INFO заключается в том, что в первых по счету скобках, в которых указывается название полей, имя поля должно быть задано с родителем. Все имена параметров в запросе указываются без кавычек; все присваиваемые значения – в кавычках и, наконец, названия полей и таблиц чувствительны к регистру.

Листинг 3. Создание нового атрибута в таблице

Set a = CreateObject(«WindowsInstaller.Installer»)

Set b = a.OpenDatabase («C:acdseeACDSee 10 Photo Manager.msi»,1)

b.OpenView(«INSERT INTO Property ?

(Property.Property, Property.Value) VALUES («PIDKEY», «1234567890»)»).Execute

Удаление существующих полей из таблицы

Удаление какого-либо поля осуществляется в соответствии со следующим алгоритмом:

  • установить курсор на таблицу, в которой необходимо удалить параметр;
  • установить курсор на удаляемый параметр в таблице;
  • нажать кнопку на клавиатуре или правую кнопку мыши, а в контекстном меню – DELETE;
  • подтвердить намерение удалить параметр.

Эту же задачу можно решить программным способом (см. листинг 4), используя шаблон 1. Для обеспечения возможности записи в таблице необходимо установить второй параметр метода OpenDatabase равным единице (1).

Листинг 4. Удаление существующего атрибута в таблице

Set a = CreateObject(«WindowsInstaller.Installer»)

Set b = a.OpenDatabase («C:acdseeACDSee 10 Photo Manager.msi»,1)

b.OpenView(«DELETE FROM Property WHERE «PIDKEY»=»1234567890″)»).Execute

Изменение значений существующих полей

Изменение значения осуществляется путем установки курсора в необходимую ячейку двойным щелчком левой кнопки мыши (см. рис. 3).

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

В листинге 5 осуществляется отключение компонента Device Detector.

Листинг 5. Изменение значений существующих полей таблицы

Источник: http://samag.ru/archive/article/816

Ошибки при установке программ из пакета Windows Installer «.msi. Определение характера ошибки

Довольно распространённая проблема среди пользователей операционной системы Windows любых версий – ошибка msi при установке программ из файла с расширением.msi. В этой статье я опишу часто встречаемые проблемы с установщиком Windows 7/10/XP и варианты их решения, а также сделаю видео по текущему вопросу.

Файлы с расширением.msi это обычные пакеты установки (дистрибутивы) из которых ставится программа. В отличии от обычных «setup.exe», для запуска файла msi система использует службу Windows Installer (процесс msiexec.exe). Говоря простыми словами, установщик Windows разархивирует и запускает файлы из дистрибутива. Когда Windows Installer не работает, то появляются различные ошибки.

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

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

Ошибки msi файлов

Очень часто ошибки появляются из-за недостаточных прав системы на файлы или папки. Нельзя сказать, что Windows Installer не работает, в этом случае достаточно просто добавить нужные права и всё заработает. Буквально вчера я столкнулся с тем, что скаченный дистрибутив.msi не захотел устанавливаться, при этом успешно запускается мастер установки, выбираются параметры, но затем система думает несколько секунд и выдаёт ошибку:

«Error reading from file «имя файла» verify that the file exists and that you can access it» (Error 1305). Переводится «Ошибка чтения из файла … проверьте существует ли файл и имеете ли вы к нему доступ». Ну не тупняк ли? Естественно, что кнопка «Повторить» не помогает, а отмена прекращает всю установку. Сообщение особой смысловой нагрузки также не несёт, т.к. файл точно существует и я имею к нему доступ, иначе бы просто не смог его запустить и получить это сообщение, к тому же почему-то на английском языке

А ошибка в том, что не Я должен иметь доступ к файлу, а установщик Windows, точнее сама Система. Решается очень просто:

Теперь ошибка установщика не появится! Можно добавить доступ на всю папку, из которой вы обычно инсталлируете программы, например на папку «Downloads», как у меня. Смотрим видео по решению проблем с правами доступа:

В Windows XP вкладки «Безопасность» не будет, если включён простой общий доступ к файлам. Чтобы его выключить, нужно зайти в «Пуск -> Панель управления -> Свойства папки -> Вид» и выключить опцию «Использовать простой общий доступ к файлам». В урезанных версиях Windows 7/10 и XP вкладки «Безопасность» нет в принципе. Чтобы её увидеть, нужно загрузить Windows в безопасном режиме и зайти в неё под администратором.

Ещё способы решить проблему

Описанный метод поможет при разных сообщениях, с разными номерами. Например, вы можете видеть такие ошибки файлов msi:

  • Error 1723
  • Internal Error 2203
  • Системная ошибка 2147287035
  • Ошибка «Невозможно открыть этот установочный пакет»
  • Ошибка 1603: Во время установки произошла неустранимая ошибка

Во всех этих случаях должна помочь установка прав на файл и/или на некоторые системные папки. Проверьте, имеет ли доступ «система» к папке временных файлов (вы можете получать ошибку «Системе не удается открыть указанное устройство или файл»). Для этого:

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

Если служба Windows Installer всё равно не хочет работать, то проверьте права на папку «C:\Config.Msi» , сюда «система» также должна иметь полный доступ. В этом случае вы могли наблюдать ошибку «Error 1310». На всякий случай убедитесь, что к папке КУДА вы инсталлируете софт также есть все права.

Параметры реестра и службы

Следующий способ устранения ошибки – восстановление рабочих параметров в реестре установщика Windows Installer.

Для этого скачайте архив и запустите оттуда два reg-файла, соответственно своей версии Windows. Согласитесь с импортом настроек.

Важно! Перед последним действием желательно ! Если способ не поможет или станет хуже, вы сможете восстановиться до прежнего состояния.

В Windows XP или Windows Server 2000 установите последнюю версию установщика 4.5.

Если не помогло, то проделайте ещё перерегистрацию компонентов:

  1. Нажмите «Win + R» и введите «cmd». Затем в чёрном окне введите последовательно команды:
    MSIExec /unregister
    MSIExec /regserver
  2. В ответ должна быть пустота, никаких ошибок. Если проблема не решена, введите ещё команду
    regsvr32 msi.dll
  3. Закройте чёрное окно

Если пишет, что не хватает прав, то нужно запускать .

Если команды выполнились, но не помогло, то и запустите msi_error.bat из архива, проверьте результат.

Последний вариант — скачайте программу Kerish Doctor, там есть функция исправления работы службы установщика и многих других частых проблем Windows.

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

Подведение итогов

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

Ошибка ISDone.dll обычно возникает во время установки игр на Windows 10 и ее предшественниках. Основная причина этой проблемы — это недостаток памяти для обработки приложения, либо файлы DLL отсутствуют или повреждены. Большие компьютерные игры часто становятся жертвой этой проблемы из-за нехватки свободного места в ОЗУ. Поэтому, чтобы исправить ошибку ISDone.dll в Windows 10, вам нужно сосредоточиться на двух направлениях: 1. Память, 2. DLL файлы. В RAM возможны 2 ситуации, она слишком мала, чтобы управлять игрой или повреждена во время сбоев. С другой стороны, если dll файл является причиной, то повреждение или отсутствие файла, является причиной на которой вы должны сосредоточиться. В большинстве случаях ошибка ISDone.dll возникает из-за неисправного файла Unarc.dll , находящегося в папке System32 в 32-разрядных операционных системах и в папке SysWOW64 в 64-разрядных системах и выдает следующее сообщение об ошибке:

Произошла ошибка при распаковке: Архив поврежден! Unarc.dll вернул код ошибки — 1, 11, 12, 7.

Таким образом, если вы видите это сообщение об ошибке, значит ваш компьютер не смог прочитать установочные архивные файлы. Разберем для начала способ, который помог большинству пользователей, чтобы исправить проблему isdone.dll с кодом ошибки Unarc.dll при распаковке, а потом рассмотрим обходные решения данной ошибки.

Как исправить ошибку ISDone.dll с кодом Unarc.dll в Windows 10

Сначала давайте разберем способ, который в большинстве случаев помогает — это установка игры в безопасном режиме . Большие игры имеют огромную коллекцию файлов и они создают конфликты с предустановленными драйверами и сторонним программным обеспечением. Как только вы войдете в безопасный режим, все эти приложения не загрузятся, поэтому для игры есть свободное место. Следовательно, установка игры в безопасном режиме избавит вас от всех лишних процессов и памяти. Для этого давайте выполним некоторые шаги.

Шаг 1 . Нажмите и удерживайте клавишу «Shift » на клавиатуре. Теперь перезагрузите компьютер. Для этого нажмите «Пуск » на панели задач, после чего на значке «Выключение » выберите «». Можете ознакомиться с полным руководством, .

Шаг 2 . После перезагрузки компьютера, в безопасном режиме установите игру, в которой отображается ошибка.

Шаг 3 . После установки игры, вам нужно выйти из безопасного режима. Для этого нажмите комбинацию кнопок Win + R и введите msconfig .

Шаг 4 . в открывшимся окне «конфигурация системы «, перейдите во вкладку «Загрузка» и снимите флажок «Безопасный режим». Нажмите применить и «OK», после чего перезагрузите компьютер или ноутбук и наслаждайтесь игрой без ошибки ISDone.dll и Unarc.dll в windows 10. Если не помог этот метод, то рассмотрим ниже 2 способа связанные с RAM и DLL.

1. Решения связанные с RAM (ОЗУ)

Рассмотрим способ с оперативной памятью, которая является виновником ошибки ISDone.dll с кодом Unarc.dll в Windows 10.

Увеличить размер файла подкачки

Большие игры занимают от ГБ, по этому у ОЗУ не хватает объема для выполнения требуемого пространства. Windows использует часть жесткого диска как виртуальную память и называется . Следовательно, увеличьте его объем и убедитесь, что оперативная память соответствует требованиям к игре.

Шаг 1 . Нажмите кнопки Win + R и введите sysdm.cpl , чтобы открыть свойства системы.

Шаг 2 . В открывшимся новом окне перейдите во вкладку «Дополнительно » и в разделе быстродействие нажмите «параметры «.

Шаг 3 . Нажмите на вкладку «Дополнительно » и ниже в разделе виртуальная память щелкните на «Изменить «.

Шаг 4 . В окне виртуальная память снимите галочку «автоматически выбирать объем файла подкачки «. Далее выберите точкой «Указать размер » и задайте в графах минимальный 100 и максимальный 3000 размер. Обратите внимания, что вы можете увеличить размер, если игра требует больше. Теперь нажмите OK и система попросит перезагрузить компьютер, чтобы сделать изменения эффективными. После перезагрузки, запустите установку игры, чтобы проверить, исправлена ​​ли ошибка isdone.dll при распаковке игры и не возвращается ли код Unarc.dll.

Удалить файлы Temp

Шаг 1 . Зажмите комбинацию кнопок Win + R и наберите в поле %TEMP% , чтобы открыть местоположение скрытых временных файлов.

Шаг 2 . Выделите все файлы, которые находятся в папке temp и удалите их.

Запустить средство диагностики оперативной памяти Windows

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

Шаг 1 . Нажмите «пуск», наберите mdsched.exe и запустите его.

Шаг 2 . В диалоговом окне средство проверки памяти windows, выберите пункт «Выполнить перезагрузку и проверку (рекомендуется) «. После перезапуска, появится синий экран с тестом для ОЗУ. Если в тесте возникнут серьезные ошибки, то скорее всего придется заменить планку RAM. Смотрите более подробно по ссылке выше, там описаны как исправить ошибки и к чему они относятся.

Запустить очистку диска

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

Шаг 1 . Нажмите Win + R и наберите cleanmgr , чтобы запустить средство очистки диска.

Шаг 2 . В новом окне выберите системный диск для очистки его от мусора.

Шаг 3 . Отметьте галочкой все что находится в списке и нажмите снизу «очистить системные файлы «. В следующим окне также отметьте весь список файлов для удаления и нажмите OK, чтобы удалить мусор с системного диска.

2. Решения связанные с DLL-файлами

DLL показывает динамическую библиотеку ссылок, которая помогает выполнять несколько задач в операционной системе Windows. В папку System32 установочного диска входят все DLL-файлы, которые назначаются различным функциям. Обычно игры содержат все необходимые dll файлы, но когда у вас пиратская или поврежденная игра, это и вызывает различные ошибки, как правило с отсутствием библиотек. Если вы обнаружите ошибку ISDone.dll на ПК с Windows 10, то здесь представлено несколько рабочих решений.

Отключить антивирус

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

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

Шаг 1 . Перейдите в настройки центра безопасности и отключите антивирус. Для этого проделайте следующий путь Все параметры > Обновления и безопасность > защитник windows > Открыть центр безопасности защитника windows . Далее нажмите на иконку «Защита от вирусов и угроз » и выберите «Параметры защиты от вирусов и других угроз «. Перетащите ползунки в режим Откл . Таким образом, Защитник Windows отключен, поэтому теперь сосредоточиться на отключении брандмауэра.

Шаг 2 . В том же окне центра безопасности нажмите на значок «домика » кабинет и выберите «брандмауэр и безопасность сети «.

Шаг 3 . Вы увидите «Общественная сеть», «Частная сеть» и «Сеть домена». Нажмите на каждую из них и перетяните ползунок в режим отключения . Теперь убедитесь, что ошибка ISDone.dll в Windows 10 не возникает во время установки игры и не возвращается код Unarc.dll.

Запустить средство проверки системных файлов

Запуск инструмента SFC по восстановлению поврежденных системных файлов также является отличным способом, если выше решения не помогли. SFS проверить системные файлы и по возможности восстановит поврежденные, если обнаружит их. Смотрите полное руководство по .

Шаг 1 . Запустите командную строку от имени администратора.

Шаг 2 . В командной строке наберите sfc /scannow и нажмите Enter. Процесс может занять длительный период времени, можете выпить чашечку кофе. Перезагрузите ПК и убедитесь, что ошибка ISDone.dll при установке игры пропала и код Unarc.dll исчез.

Перерегистрируйте файл ISDone.dll

Поврежденный файл ISDone.dll или Unarc.dll является основной причиной этой проблемы, поэтому вам необходимо перерегистрировать его. В предыдущем процессе вы уже изучили способ запуска «командной строки» с правами админа.

Шаг 1 . Задайте команду в командной строке regsvr32 Isdone.dll , чтобы перерегистрировать файл ISDone.dll.

Если вы обнаружите, что произошла ошибка при распаковке: Архив поврежден unarc.dll вернул код ошибки ERROR: archive data corrupted (decompression fails), то также выполните следующую команду в CMD regsvr32 unarc.dll .

Загрузите файлы ISDone.dll и unarc.dll

Это проверенное решение, если файлы DLL отсутствуют или работают неправильно.

Шаг 2 . Зайдите на страницу https://www.dllme.com/dll/files/unarc_dll.html если вы получаете сообщение об ошибке unarc.dll и скачайте файл.

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

Шаг 4 . Откройте системный диск по пути C:/Windows/System32 и скопируйте туда эти файлы.

Надеюсь, что вы исправили данную ошибку ISDone.dll с кодом Unarc.dll при установке игры в Windows 10.

3. Решение запуска установщика игры или программы с папки TEMP

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

  • Нажмите сочетание кнопок Win + R и введите %TEMP% или перейдите по пути включив C:\пользователи\имя_пользователя\Appdata\Local\Temp

  • Скопируйте сам установщик «.exe» игры или программы и поместите его в открытую папку temp. Далее просто запустите установку игры с временной папки temp. Если будет выдавать ошибки, то попробуйте запустить установку от имени администратора, нажав по самому установщику правой кнопки мышкой. После успешной установки, можете удалить сам установщик, чтобы не занимал драгоценное место на системном диске.

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

При попытке установить программный продукт, на компьютер, под управлением операционной системы Windows 7, появляется ошибка пакета Windows Installer.

Причины возникновения ошибки

Читайте также: Всё про NET Framework для Windows 10 Методы загрузки, установки и частые ошибки

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

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

Зачастую сообщение «ошибка пакета Windows Installer» сопровождается цифрами и буквами. Эти данные указывают на те папки, к которым у пользователя ПК нет доступа.

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

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

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

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

При установке, каких программ наиболее часто появляется ошибочное сообщение?

Читайте также: Как изменить тип сети Windows: Инструкция для всех версий (7/8/10)

Появляется ошибка пакета Windows Installer при установке файлов с расширением MSI, а также таких программ как Itunes , и Java эмуляторов.

В сообщении, содержащем текст ошибки, при установке Java, находится числовой код – 1721. Он сообщает о том, что в процессе установки программы произошел сбой.

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

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

Установка приложения Itunes, имеет свои особенности, речь о которых, пойдет ниже.

Невозможна установка Itunes – ошибка пакета Windows Installer

Читайте также: iMyFone TunesFix: решение всевозможных ошибок и проблем при работе с iTunes без потери данных!

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

Для ее устранения можно переустановить операционную систему. Либо, правильно установить Itunes.

Правильная установка программы осуществляется в следующей последовательности:

  • На клавиатуре компьютера нужно зажать клавиши «Windows» + «S» .
  • В появившемся окне поиска программ, нужно ввести слово «программы и компоненты», и кликнуть по результату.

  • В списке программ, нужно отыскать «Apple Software Update».
  • Щелкнув по программе правой кнопки мыши, выбрать подпункт контекстного меню «Восстановить». Если нажать «удалить» , то при деинсталляции возникнет сообщение «Itunes ошибка пакета Windows Installer». Далее остается лишь следовать экранным подсказкам.

  • После выполнения всех действий по восстановлению программы, ее следует деинсталлировать. Для этого нужно вернуться к списку программ, и уже нажать на кнопку «удалить».
  • После деинсталляции программы, компьютер следует перезагрузить.
  • После перезагрузки программа Ituns устанавливается снова.

Что делать, если проблема осталась?

Читайте также: ТОП-3 Простых способа как очистить оперативную память на компьютере или ноутбуке под управлением в Windows 7/10

Однако вышеперечисленные действия не всегда спасают от неисправности.

Если после выполнения вышеуказанных операций ошибка осталась, то следует выполнить следующий ряд действий:

1 Щелкнуть правой кнопкой мыши по установочному файлу, выбрать подпункт «открыть с помощью».

2 Выбрать в появившемся списке программу-архиватор.

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

4 Закрыть архив, и повторить попытку установки iTunes.

5 Программа беспрепятственно устанавливается на компьютер.

Программу iTunes нужно скачать с официального сайта.

При установке Айтюнс, «вылетает» ошибка пакета Windows Installer. Для решения этой проблемы, следует выполнить вышеперечисленные действия.

При этом, не стоит устанавливать обновления системы через интернет. Их необходимо скачивать с флешки или диска .

Это позволит предотвратить появление ошибки пакета Windows Installer при установке Itunes на Windows 7.

Ошибка при установке файлов с расширением MSI

Как упоминалось выше, ошибка может возникать не только при установке Itunes, но и при попытке инсталлировать любые программы, чей установочный файл имеет расширение MSI.

Файлы же, с расширением.exe, устанавливаются без каких либо проблем. Это объясняется тем, что при работе с файлами MSI, используется утилита для загрузки msiexec.exe.

Ее отказ от работы и может быть причиной появления ошибки.

Если ошибка возникла во время установки, то, причина кроется в установочном файле. Утилита работает, как следует.

Сообщение об ошибке может иметь два вида:

Перед устранением проблемы, необходимо провести диагностику работы установочной утилиты.

Диагностика работы утилиты для установки файлов

Читайте также: [Инструкция] Как зайти в Безопасный режим в операционной системе Windows (XP/7/8/10)

Диагностика функционирования установочной утилиты осуществляется следующим образом:

  • Сочетанием клавиш «Win» + «R» необходимо открыть системное окно, предназначенное для выполнения команд;

  • В поле нужно ввести команду services.msc, и подтвердить кнопкой ОК ;
  • В открывшемся окне отображения служб, необходимо отыскать установочную службу Windows (в данном случае, это Windows 7);

  • После двойного щелчка на службе, должно появиться окно настройки службы. Все параметры надо выставить именно так, как показано на скриншоте;

Installer не установлен на компьютер.

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

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

Кроме этих способов, командную строку можно запустить с помощью команды cmd.exe, в окошке «выполнить».

В 32-х битной версии операционной системы вписываются следующие команды:

Команды для 32-х битной версии

В 64-х битной версии системы, нужно вписать:

После завершения ввода команд, их надо подтвердить нажатием клавиши Enter . После подтверждения, компьютер следует перезагрузить.

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

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

Кроме встроенных в систему утилит для восстановления инсталлятора, компания Microsoft предлагает стороннюю утилиту. Ее можно скачать на официальном сайте корпорации.

Стоит заметить, что она работоспособна на Windows 7, XP, Vista.

Некоторые пользователи продукции AMD во время установки драйверов испытывают затруднение в виде ошибки 1603, которая приводит к сбою во время процесса установки. Все бы ничего, но после этого инцидента также перестают нормально проводиться и установки новых обновлений для операционной системы Windows. Данная ошибка преимущественно возникает у пользователей Windows 10.

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

Первый метод будет заключаться в использовании системной утилиты SFC, аббревиатура которой переводится как System File Checker или же проверка системных файлов на русском. Для ее запуска нужно воспользоваться функционалом Командной строки.

Нажмите правой кнопкой мыши на Пуск и выберите из контекстного меню пункт «Командная строка(администратор)» — это важно! Как только откроется командная строка, впишите в нее команду /scannow и нажмите Enter.

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

После завершения работы утилиты SFC, закройте Командную строку и перезагрузите свой компьютер. Снова попробуйте провести установку драйверов AMD и убедитесь, что ошибка 1603 была исправлена. Если же нет, то давайте двигаться дальше.

Метод №2 Выставление расположений по умолчанию

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

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

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

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

Метод №3 Чистая установка драйверов

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

Для начала вам понадобится загрузить установщик официальных драйверов AMD с их официального сайта. Затем удалите все существующие части старых драйверов AMD на вашем компьютере с помощью утилитой AMD Clean Uninstall Utility.

Дважды кликните на исполнительный файл AMD Clean Uninstall Utility и следуйте инструкции на экране, чтобы удалить со своего компьютера ненужные вам драйвера AMD. Альтернативно, вы можете использовать утилиту Display Driver Uninstaller в безопасном режиме. Там вам потребуется выбрать производителя вашей видеокарты и вариант действий. Мы рекомендуем выбрать вам «Очистить и перезагрузить».

Как только вы снова войдете в систему, запустите установщик драйверов AMD, который вы должны были загрузить в самом начала метода. Если проблема заключалась в прежних драйверах на компьютере, то ошибка 1603 должна быть решена, так как ничего более не создает конфликтов.

Метод №4 Отключение антивируса

Антивирусное программное обеспечение существует для того, чтобы защищать компьютеры пользователей для различного рода угроз извне . Однако, зачастую бывает так, что антивирусы могут создавать и проблемы, например, ошибку 1603 во время установки драйверов AMD. Попробуйте отключить свой антивирус, будь то Защитник Windows или любой другой сторонний антивирус, а затем попытайтесь установить драйвера от AMD. Возможно, в этот раз никакой ошибки 1603 не будет.

Метод №5 Удаление установочной папки AMD

Когда вы начинаете процесс установки драйверов от AMD, они должны быть извлечены на ваш компьютер в директорию C:\AMD. Если в этой папке будут находиться какие-то старые файлы от предыдущей установки драйверов, то они могут войти в конфликт с новыми файлами и, вследствие, вызвать ошибку 1603.

Откройте проводник Windows, либо комбинацией клавиш Windows+E , либо просто нажав на нужный значок в панели задач Пуск. Затем перейдите в директорию C:\AMD. Открыв папку AMD, выделите все файлы, которые будут находиться там(комбинация Ctrl+A ) и нажмите комбинацию Shift+Delete , чтобы перманентно удалить их.

После удаления файлов в папке C:\AMD, снова попробуйте провести установку драйверов AMD и посмотрите, появится ли ошибка 1063 на этот раз. Если же нет, то на будущее будете знать, что данную папку лучше всегда очищать перед установкой новый драйверов.

Метод №6 Обновление операционной системы Windows

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

Для установки обновления можно попросту нажать комбинацию Windows+S , вписать поисковый запрос «Проверить наличие обновлений» и выбрать его. Перед вами появится окно настроек с Центром обновления Windows. Кликните на кнопку «Проверка наличия обновлений».

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

Нашли опечатку? Выделите текст и нажмите Ctrl + Enter

Источник: http://leally.ru/platezhnye-sistemy/oshibki-pri-ustanovke-programm-iz-paketa-windows-installer-msi/

Что такое downloading windows xp compatible installer. Решение ошибки Microsoft Installer при установке Skype

Ни для кого не секрет что львиная доля населения планеты использует на своих ПК операционную систему от Майкрософта. Это может быть Windows 7, та же Windows 8.1 либо ультрасовременная Windows 10. Естественно. Именно для данных ОС существует огромное количество программ. От самых простеньких, не требующих установки, и до гигантов наподобие Photoshop.

Но бывают такие неприятные моменты, когда любое из таких приложений попросту отказывается инсталлироваться на компьютер. Как быть в таком случае? Решение существует – все что вам нужно сделать это скачать нужное приложение на Windows 7 и установить его для вашего компьютера. Ниже мы поговорим о том, как это сделать правильно и опишем все возможные отклонения от курса и способы их обхода.

Что собой представляет приложение?

Windows Installer (он же установщик Виндовс) – это часть операционной системы, из-за которой мы можем становить или удалить приложение с расширением.msi. Благодаря этому компоненту вы можете не только устанавливать или удалять любое приложение, но также и вносить в него изменения (мы надеемся вы понимаете важность установщика). Скачать и установить Windows installer можно бесплатно.

Причины неработоспособности программы

Если вы начали установку какой-либо программы на ПК, но вместо заветного окна увидели надпись: «Не удается получить доступ к Windows Installer», то, читая данную статью, вы двигаетесь в верном направлении. Компонент поставляется как часть ОС Microsoft, но случаются ситуации когда требуется его принудительный запуск или переустановка. Нарушение работоспособности программы возможно по следующим причинам:

Ограничение доступа при входе через вторую учетную запись

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

Выключенная служба «Установщика Windows»

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

Также можно зажать Win+R. В маленьком окошке пишем services.msc и жмем «ОК»:

Ищем в списке Установщик Windows, затем дважды кликаем по нему и жмем «Запустить».

Отсутствие компонента

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

При установке какой-либо программы с расширением.msi пишет о проблеме со службой Windiws Installer, а при запуске этой службы, пишет: Не удалось запустить службу на локальный компьютер. Ошибка 2: Не удается найти указанный файл. Или в списке данная служба отсутствует.

Для восстановления службы Windows Installer выполните следующие рекомендации.

Как восстановить Windows Installer

Проверьте компьютер на вирусы

Первое что необходимо сделать, это убедится, что компьютер не заражен вирусами. Для этого, рекомендуем проверить компьютер антивирусной программой установленной в системе. А также скачать утилиту лечения от dr.web (dr.web cureit!®) и выполнить проверку еще раз этой утилитой.

Проверьте, какой тип запуска стоит у службы Windows Installer

Для этого откройте Панель управления — Администрирование – Службы. Найдите в центральной части службу Windows Installer (установщик Windows). Нажмите по ней правой кнопкой мыши и выберите пункт контекстного меню Свойства. Посмотрите, какой установлен тип запуска. Поменяйте его на автоматический, перезагрузите компьютер и проверьте, повториться проблема или нет.

Если службы в списке нет, или проблема осталась, читаем ниже.

Стартует ли сама программа windows installer

Если проблема повториться или тип запуска уже стоял автоматический, то, проверьте, стартует ли сама программа windows installer. Для этого нажмите Пуск – Выполнить – Введите команду msiexec и нажмите enter. При этом должно открыться окно, в котором будет написана версия windows installer и доступные команды.

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

Для проверки системных фалов на целостность откройте командную строку от имени администратора (нажмите Пуск – Все программы – Стандартные – Правой кнопкой мыши по Командная строка – Запуск от имени администратора) и в командной строке выполните команду

Перезагрузите компьютер и проверьте, повторяется ошибка или нет.

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

Msiexec /unreg msiexec /regserver net stop msiserver regsvr32 /u /s %windir%\System32\msi.dll regsvr32 /u /s %windir%\System32\msihnd.dll regsvr32 /u /s %windir%\System32\msisip.dll regsvr32 /s %windir%\System32\msi.dll regsvr32 /s %windir%\System32\msihnd.dll regsvr32 /s %windir%\System32\msisip.dll net start msiserver

Перезагрузите компьютер и проверьте работу Windows Installer.

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

Windows Installer (установщик Windows ) — подсистема Microsoft Windows , обеспечивающая установку программ (инсталлятор ). Является компонентом Windows, начиная с Windows 2000 ; может доустанавливаться и на более ранние версии Windows. Вся необходимая для установки информация (иногда и вместе с устанавливаемыми файлами) содержится в установочных пакетах (installation packages), имеющих расширение.msi .

История

Windows Installer был разработан в 1995-1998 годах и имел вначале кодовое название Darwin . Ранние версии назывались Microsoft Installer , отсюда стандартное расширение файла инсталляционного пакета — .msi .

Первая версия Installer’а вышла в начале 1999 в качестве инсталлятора Microsoft Office 2000. В конце того же года Installer стал частью Windows 2000 . Майкрософт всячески поощрял переход разработчиков на новый инсталлятор, включив в список требований к программам, желающим получить так называемый знак Windows 2000 Logo, требование устанавливаться с помощью Windows Installer.

Windows Installer оказался значительным шагом вперёд по отношению к предыдущему инсталлятору Microsoft — Setup API (ACME Setup): в нём были введены возможности GUI , поддержка деинсталляции и отката в любой момент установки (включая откат во время деинсталляции), корректная работа с правами доступа в Windows и другие возможности, что сделало его сильной альтернативой различным существовавшим на рынке инсталляционным пакетам.

Логическая структура пакета

Инсталляционный пакет описывает установку одного продукта и имеет свой

Компонента (component) — минимальная неделимая установочная единица, представляющая собой группу файлов, значений реестра, создаваемых папок и других элементов, объединённых общим именем (именем компоненты) и либо устанавливаемых вместе, либо не устанавливаемых. Компоненты скрыты от конечного пользователя. Каждая компонента имеет ключевой путь (key path) — например, имя своего главного файла — по которому определяется наличие этой компоненты на компьютере пользователя.

Возможность (feature; в русифицированной версии Windows именно это слово переводится как «компонента», что вносит путаницу) — это иерархическая группа компонент и/или других возможностей. Когда при установке показывается диалог выбора устанавливаемых частей программы, пользователь управляет выбором именно возможностей . Выбор возможности для установки влечёт за собой установку всех компонент, которые в неё включены.

Физическая структура пакета

Файл.msi представляет собой составной документ OLE (OLE compound document — в том же формате-контейнере хранятся документы Microsoft Word , Excel и т. д.), в котором содержится небольшая реляционная база данных — набор из нескольких десятков взаимосвязанных таблиц, содержащих различную информацию о продукте и процессе установки. При этом все строковые данные в базе хранятся вместе в отдельном потоке документа, а в таблицах базы на них имеются ссылки; таким образом избегают дублирования строк, что значительно уменьшает размер базы.

Кроме базы, структура файла.msi предусматривает помещение туда пользовательских сценариев и вспомогательных

Процесс установки

Процесс установки состоит из нескольких этапов — сбора информации, выполнения (собственно установки), а также, возможно, отката (в случае ошибки или отмены установки пользователем).

Действия

Каждый этап установки состоит из последовательности действий (actions), записанной в базе данных. Действиям присвоены номера, определяющие порядок их выполнения, а иногда — и условия, при которых действия выполняются или не выполняются.

Большая часть действий — это стандартные действия, характерные для типичного процесса сбора информации и установки. Все эти действия документированы. Кроме них, пользователь может определить и свои дейстия (custom actions).

Действия, определённые пользователем, могут быть либо написаны на одном из скриптовых языков , встроенных в операционную систему (VBScript), либо размещаться в специально созданной C, C++ и т. д.). Файлы с этими действиями помещаются внутрь файла.msi и извлекаются оттуда в начале запуска инсталляции.

Сбор информации

На этапе сбора информации Windows Installer собирает инструкции (либо путём взаимодействия с пользователем, либо программным путём) установить или удалить одну или несколько возможностей, входящих в продукт. Эти инструкции в дальнейшем формируют на основе базы данных внутренний сценарий, детально описывающий последующий этап выполнения.

Этот этап называют также непосредственным режимом (immediate mode).

Выполнение

К началу этого этапа инсталлятор генерирует внутренний сценарий, предназначенный для выполнения без вмешательства пользователя. Этот сценарий выполняется инсталлятором в привилегированном режиме службы NT (конкретно — под аккаунтом LocalSystem). Привилегированный режим требуется из-за того, что инсталляция могла быть запущена пользователем, не обладающим необходимыми правами для изменения системных параметров и файлов (хотя право установить программу ему было предоставлено).

Этот этап иногда называется отложенным режимом (deferred mode).

Откат

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

Прочие возможности

Анонсирование и установка по требованию

Журнал установки

Другие системы инсталляции

  • Wise Package Studio

Примечания

См. также

Unix subsystem (Interix) Virtual DOS Machine Windows on Windows и Microsoft Windows

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

Но ведь однажды могут произойти жуткие вещи: приложение будет в неизвестном формате отказываться устанавливаться. Что делать? На самом деле решение данной проблемы простое, всего лишь надо скачать Windows installer для Windows 7 x32 и установить на свой компьютер. Сегодня вы сможете узнать, что это за программа и, наконец, решить проблему с ее установкой.

А что это за программа?

Windows Installer (или по-русски установщик Виндовс 7) – это бесплатное приложение, благодаря которому можно установить/настроить или удалить компьютерную программу, имеющую расширение.msi. Используя данный установщик, вы всегда сможете установить любую программу, а также и изменить некоторые параметры. На нашем сайте вы сможете скачать и установить его совершенно бесплатно.

Основные причины, по которым эта служба может не работать

Итак, если у вас при попытке установить программу выскакивает сообщение «Не удается получить доступ к службе Windows Installer», то его нужно просто включить или скачать.

Вообще, данный установщик поставляется вместе с с операционной системой, но бывает, что он может не работать по следующим причинам:

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

Как запустить службу установщик?

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

  1. Служба установщика была отключена

Если выскакивают сообщение, с похожим текстом, то данную проблему можно решить так:

1) Открываем меню «Пуск», нажимаем «Выполнить». Или просто зажимаем сочетание клавиш Win+R. В появившемся окне вводим msc и нажимаем по кнопке ОК:

2) В появившемся окне находим установщик, кликаем по нему правой кнопкой мыши и нажимаем запустить.

3) Данная служба просто отсутствует или устарела. Поэтому в таком случае нужно просто скачать его и установить на компьютер. Windows Installer совместим с Windows 7, 8, 8.1, 10.

Скачиваем

Скачать данный установщик . Далее останется только запустить и установить его.

Источник: http://128gb.ru/what-is-downloading-windows-xp-compatible-installer-microsoft-installer-error-message-when-installing-skype.html

Установка с помощью Windows Installer

Чтобы установить программу ABBYY FineReader PDF 15 с помощью Windows Installer, в командной строке выполните команду

msiexec.exe /i «%pathtofile%» /qb

где %pathtofile% — это путь к файлу ABBYY FineReader 15 x64.msi (для 64-разрядных систем) или ABBYY FineReader 15.msi (для 32-разрядных систем).

Замечание. Вместо опции /qb вы также можете использовать опции /qn или /q.

Внимание! Установка ABBYY FineReader PDF 15 с помощью Windows Installer невозможна в интерактивном режиме.

Для установки ABBYY FineReader PDF 15 вы можете использовать msi-файл, находящийся в одной из следующих папок:

  1. папка административной установки (см. раздел Создание административной установки);
  2. административный пакет с автоматической активацией (см Развертывание в сети дистрибутива с автоматической активацией для лицензий Per Seat);
  3. папка с дистрибутивом программы.

Внимание! На рабочей станции должен быть предварительно установлен пакет Visual C++ Redist. Вы можете скачать его или установить из папки VC_Redist, которая находится в папке дистрибутива.

Чтобы установить пакет Visual C++ Redist из папки VC_Redist:

  • на 32-разрядной системе требуется запустить файл vcredist_x86.exe;
  • на 64-разрядной системе требуется запустить файлы vcredist_x86.exe и vcredist_x64.exe в любой последовательности.

Источник: http://help.abbyy.com/ru-ru/finereader/15/admin_guide/msi

Проблемы при установке и обновлении

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

Проблемы при установке

В процессе установки или удаления «Форсайт. Аналитическая платформа» появляется следующее сообщение об ошибке:

Ошибка «База данных: . Не удается открыть файл базы данных. Системная ошибка -2147287035»/«Database: . Cannot open database file. System error -2147287035».

Были изменены пользовательские переменные в окружении TEMP и TMP.

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

Ниже перечислены варианты решения данной проблемы. Если вариант решения не помогает, перейдите к следующему варианту.

Если пользовательская переменная изменена, отличается от значения по умолчанию, необходимо обратно вернуть значение этих переменных: %USERPROFILE%\AppData\Local\Temp.

Создайте нового пользователя, добавьте его в группу администраторов и проведите установку или удаления под ним.

Отключите на время установки или удаления антивирусное программное обеспечение.

При установке или удалении через удаленный рабочий стол произошёл откат установки или удаления. Проблема встречается при установке или удалении комплектов Full, Standard и BIServer.

Примечание . Данная проблема может сопровождаться появлением окон « Координатор установщика Windows » и « Установщик Windows ». Окно « Установщик Windows » будет содержать сообщение « Install server not responding ».

Данная проблема может появиться при наличии в папке с инсталлятором msi-файла инсталляционного пакета справочной системы (FP9Help_RU.msi или FP9Help_EN.msi).

Для корректной удаленной установки или удаления «Форсайт. Аналитическая платформа» установите отдельно «Форсайт. Аналитическая платформа» и справочную систему. Для отдельной установки или удаления «Форсайт. Аналитическая платформа» в папке с инсталлятором «Форсайт. Аналитическая платформа» должен отсутствовать msi-инсталлятор справочной системы. После установки или удаления «Форсайт. Аналитическая платформа» запустите msi-инсталлятор справочной системы (FP9Help_RU.msi или FP9Help_EN.msi).

При установке комплекта BIServer произошел откат установки. Ошибка встречается при установке с помощью инсталляторов FP9BIServer[Apache/IIS]_x86.exe или FP9BIServer[Apache/IIS]_x64.exe.

Эта проблема может возникнуть, если при настройке IIS пользователем не были установлены все нужные компоненты IIS.

Установите все нужные компоненты IIS. C описанием настройки IIS можете ознакомиться в документе «Установка веб-приложения «Форсайт. Аналитическая платформа»» раздел «Шаг 6. Настройка Internet Information Services» или на странице справки.

В процессе установки «Форсайт. Аналитическая платформа» появляется следующее сообщение об ошибке:

Не удалось найти файлы для установки требуемых компонентов Microsoft SQL Server Native Client 2008 R2 x64. Установка будет остановлена. Это может быть связано с неудачной или прерванной загрузкой.

Эта проблема может возникнуть, если инсталлятор не смог найти пререквизит Microsoft SQL Server Native Client 2008 R2, который должен находиться в папке ISSetupPrerequisites.

При установке в одной папке с инсталлятором должна находиться папка ISSetupPrerequisites, содержащая все необходимое программное обеспечение, которое потребуется для работы продукта «Форсайт. Аналитическая платформа». Ознакомьтесь со списком пререквизитов в справке продукта «Форсайт. Аналитическая платформа».

В процессе установки или удаления «Форсайт. Аналитическая платформа» появляется следующее сообщение об ошибке:

Ошибка 1402: Не удалось открыть ключ: . Проверьте наличие достаточных прав доступа к этому ключу либо свяжитесь с системным инженером.

Эта проблема может возникнуть, если программа установки не может открыть раздел реестра из-за отсутствия прав на этот раздел.

Ниже перечислены варианты решения данной проблемы. Если вариант решения не помогает, перейдите к следующему варианту.

Откройте редактор реестра (regedit.exe). Раскройте ветвь HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components (название S-1-5-18 на компьютере может быть другим). Найдите GUID с набором цифр и букв, которые содержатся в сообщении об ошибке. Вызовите контекстное меню у данного раздела GUID и выберите пункт « Разрешения ». С помощью кнопки « Добавить » в окне « Разрешения для группы » добавьте учетные записи «Administrator», «Administrators» и «система». Если имя текущей учетной записи администратора, отличается от Administrator, введите текущее имя пользователя. Вернитесь в диалоговое окно « Разрешения для группы ». Выделите каждую добавленную учетную запись и убедитесь, что установлены флажки « Полный доступ » и « Чтение ». Нажмите кнопку « Дополнительно » и в открывшемся окне « Дополнительные параметры безопасности » выполните следующие действия:

На вкладке « Разрешения » установите флажок « Заменить все разрешения дочернего объекта на разрешения, наследуемые от этого объекта » (при этом, флажок « Добавить разрешения, наследуемые от родительских объектов » должен быть установлен);

На вкладке « Владелец » выделите имя «Administrators» и установите флажок « Заменить владельца субконтейнеров и объектов »;

Воспользуйтесь утилитой от Microsoft — SubInACL и выполните набор команд в следующей последовательности:

путь_до_файла/subinacl.exe /subkeyreg HKEY_LOCAL_MACHINE /setowner=Администратор;

путь_до_файла/subinacl.exe /subkeyreg HKEY_CURRENT_USER /setowner=Администратор;

путь_до_файла/subinacl.exe /subkeyreg HKEY_CLASSES_ROOT /setowner=Администратор;

путь_до_файла/subinacl.exe /subkeyreg HKEY_LOCAL_MACHINE /grant=Администратор=f /grant=system=f;

путь_до_файла/subinacl.exe /subkeyreg HKEY_CURRENT_USER /grant=Администратор=f /grant=system=f;

путь_до_файла/subinacl.exe /subkeyreg HKEY_CLASSES_ROOT /grant=Администратор=f /grant=system=f.

В процессе установки «Форсайт. Аналитическая платформа» получен статус установки пререквизита «Неудачно». При попытке установить пререквизит самостоятельно получено сообщение об ошибке:

Отсутствуют права на обновление . Обратитесь к системному администратору. / You do not have permission to update . Please contact your system administrator.

Эта проблема может возникнуть, если при установке пререквизитов не хватило прав на объекты групповой политики.

Необходимо проверить права на объекты групповой политики:

Архивирование файлов и каталогов;

Восстановление файлов и каталогов;

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

Назначение владельцем файлов и других объектов;

Завершение работы системы;

Чтобы просмотреть и изменить права пользователя, выполните перечисленные ниже действия:

Запустите редактор объектов групповой политики для локального компьютера или домена. Дополнительные сведения описаны на веб-сайте корпорации Microsoft в статье «Консоль управления групповыми политиками».

В разделе «Конфигурация компьютера» разверните элемент «Конфигурация Windows».

Выберите элемент «Параметры безопасности», а затем — «Локальные политики» и «Назначение прав пользователя».

Настройте права доступа на все необходимые для установки объекты.

Проблемы при обновлении

При обновлении существующей версии «Форсайт. Аналитическая платформа» или при удалении «Форсайт. Аналитическая платформа» с компьютера появляется сообщение об ошибке:

Ошибка применения преобразований. Проверьте правильности путей указанных преобразований»/«Error applying transforms. Verify that the specified transform paths are valid».

Проблема не связана с «Форсайт. Аналитическая платформа», это плавающая ошибка Windows Installer, который используется для установки.

Для исправления проблемы:

Запустите редактор реестра.

В ветке реестра HKEY_CLASSES_ROOT\Installer\Products\ найдите раздел, относящийся к «Форсайт. Аналитическая платформа». Поиск можно произвести по ключевому слову «Foresight Analytics Platform».

В найденном разделе удалите параметр « Transforms ».

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

Найдите ветку реестра HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer (если раздел Installer отсутствует, то создайте его).

В разделе Installer создайте параметр DWORD « TransformsSecure » со значением 0 .

Отключите опцию « Кэшировать файлы преобразования в безопасном месте на рабочей станции » в редакторе локальной групповой политики для приложения Windows Installer:

Через меню « Пуск/Выполнить » запустите приложение «gpedit.msc».

Перейдите в раздел «Политика локального компьютера\Конфигурация компьютера\Административные шаблоны\Компоненты Windows\Windows Installer».

Найдите указанную опцию и установите режим «Выключен». При выполнении данного действия в реестре будет создан флаг « TransformsSecure » со значением 0 .

Если вы используете удаленный доступ через операционную систему, разработанную ранее Windows Server 2008, то также в ветке реестра HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer создайте DWORD параметр «EnableAdminTSRemote» со значением 1 .

Источник: http://help.fsight.ru/ru/mergedProjects/FAQ/errors/error_when_installing_and_updating.htm

Далее  Как войти в Диспетчер задач на Windows XP/7/8/10