Решаем проблемы с windows installer для ос windows 7

Where applicable

Windows Installer enables the efficient installation and configuration of your products and applications running on Windows. The installer provides new capabilities to advertise features without installing them, to install products on demand, and to add user customizations.

Windows Installer 5.0 running on Windows Server 2012 or Windows 8 supports the installation of approved apps on Windows RT. A Windows Installer package, patch, or transform that has not been signed by Microsoft cannot be installed on Windows RT. The Template Summary property indicates the platform that is compatible with an installation database and in this case should include the value for Windows RT.

Windows Installer is intended for the development of desktop style applications.

Ошибка установщика 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 /unregisterMSIExec /regserver
  2. В ответ должна быть пустота, никаких ошибок. Если проблема не решена, введите ещё командуregsvr32 msi.dll
  3. Закройте чёрное окно

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

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

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

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

Что такое и как очистить папку ServiceProfiles

ServiceProfiles — в данной папке хранятся кэшированные шрифты для различных программ, для каждого пользователя. Когда таких пользователей много, то и размер папки может быть большим. Как видите по пути C:\Windows\ServiceProfiles\LocalService\AppData\Local, лежит огромное количества FontCache файлов, по 8 МБ. Как я и говорил выше, это кэшированные шрифты, под каждую программу для каждого пользователя. В моем случае, данная папка занимает 10 ГБ, что очень много.

Я нашел ответ от разработчика Windows, что делал эту службу кэширования, его зовутNiklas Borson, вот что он отвечал, на вопрос, почему на RDS ферме, папка ServiceProfiles имеет большой размер.

Эти файлы FontCache-S — * .dat создаются службой Windows Font Cache. Я разработчик этой службы и могу подтвердить, что сказал Крис выше. Можно безопасно удалять эти файлы. Служба просто обновит их по мере необходимости. Просто чтобы подтвердить, проблему, которую вы наблюдаете, — с большим количеством файлов. Другими словами, упомянутый выше размер, должен быть общим размером для всех файлов. В Windows 8 и 8.1 каждый файл должен быть 8 МБ.

Как вы уже догадались, эти файлы предназначены для каждого пользователя, поэтому, если многие пользователи заходят на сервер, вы можете получить множество из этих файлов. К сожалению, служба Font Cache автоматически не удаляет старые файлы кэша для каждого пользователя, поэтому я боюсь, что вам придется обойти это самостоятельно. Например, вы можете создать запланированную задачу обслуживания, которая автоматически удалит все файлы FontCache-S — * .dat, если их общий размер превышает определенную сумму. Это безопасное обходное решение.

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

Вот тут есть обсуждение данной проблемы https://social.technet.microsoft.com/Forums/ie/en-US/3795364f-b66c-43ae-82d3-8ed5eb1aa2ce/local-service-system-profile-grown-to-extremely-large-size?forum=winserverTS

В свою очередь, вы можете сделать bat файл вот с таким содержимым, и удалять файлы старше 30 дней из папки ServiceProfiles. Скрипт останавливает две службы:

  • Служба кэша шрифтов Windows (Windows Font Cache Service)
  • Кэш шрифтов Windows Presentation Foundation 3.0.0.0 (Windows Presentation Foundation Font Cache 3.0.0.0

net stop FontCache && net stop FontCache3.0.0.0

forfiles /P C:\Windows\ServiceProfiles\LocalService\AppData\Local /M FontCache* /D -30 /C «cmd /c del @path»

net start FontCache && net start FontCache3.0.0.0

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

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

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 Installer

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

Служба операционной системы Windows Installer

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

. В буквах этого формата ничего страшного и непонятного нет, просто сокращение от названия ранней версии MicroSoft Installer

.

Before You Begin

Ensure that you have installed one of the editions of Windows Vista or Windows 7 on which IIS 7 and above is supported before you proceed. Not all IIS features are supported on all editions of Windows Vista and Windows 7. Home Basic and Starter editions include only limited basic features of IIS. To see a list of which features are supported on the edition of Windows you are using, see one of the following:

  • Available Role Services in IIS 7.0 (Windows Vista)
  • Available Web Server (IIS) Role Services in IIS 7.5 (Windows 7)

Also be sure that you have administrative user rights on the computer. By default, you do not have administrative user rights if you are logged on as a user other than the built-in administrator, even if you were added to the local Administrators group on the computer (this is a new security feature in Windows Server 2008 called Local User Administrator). Log on either to the built-in administrator account, or explicitly invoke applications as the built-in administrator by using the runas command-line tool.

Note that you can run runas /user:administrator cmd.exe so that every application you run from that command line will be elevated, eliminating the need to use the runas syntax from that command line.

If you are logged on to an account other than the built-in local administrator account, you may see the following security alert dialog box.

Figure 1: Windows Security (User Account Control)

Шаг № 1: Проверка наличия службы

В том случае, если установщик виндовс по какой-то причине не работает, прежде чем сетовать на свою тяжелую судьбу, необходимо уточнить, а есть ли в принципе такая программка на компьютере. Как это сделать? Достаточно выбрать на клавиатуре  и R далее, в появившемся окошке вбить значение msiexec и и клацнуть OK:

В результате, если Виндовс Installer установлен на компьютере, появится примерно такое системное окошко-извещение:

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

Где применимо

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

Windows установщик 5,0, работающий на Windows Server 2012 или Windows 8, поддерживает установку утвержденных приложений на Windows RT. пакет установщик Windows, исправление или преобразование, которые не были подписаны корпорацией майкрософт, не могут быть установлены на Windows RT. Свойство Сводка шаблона Указывает платформу, совместимую с базой данных установки, и в этом случае должна включать значение для Windows RT.

Windows Установщик предназначен для разработки приложений в стиле рабочего стола.

Что такое и как очистить папку ServiceProfiles

ServiceProfiles — в данной папке хранятся кэшированные шрифты для различных программ, для каждого пользователя. Когда таких пользователей много, то и размер папки может быть большим. Как видите по пути C:\Windows\ServiceProfiles\LocalService\AppData\Local, лежит огромное количества FontCache файлов, по 8 МБ. Как я и говорил выше, это кэшированные шрифты, под каждую программу для каждого пользователя. В моем случае, данная папка занимает 10 ГБ, что очень много.

Я нашел ответ от разработчика Windows, что делал эту службу кэширования, его зовутNiklas Borson, вот что он отвечал, на вопрос, почему на RDS ферме, папка ServiceProfiles имеет большой размер.

Эти файлы FontCache-S — * .dat создаются службой Windows Font Cache. Я разработчик этой службы и могу подтвердить, что сказал Крис выше. Можно безопасно удалять эти файлы. Служба просто обновит их по мере необходимости. Просто чтобы подтвердить, проблему, которую вы наблюдаете, — с большим количеством файлов. Другими словами, упомянутый выше размер, должен быть общим размером для всех файлов. В Windows 8 и 8.1 каждый файл должен быть 8 МБ.

Как вы уже догадались, эти файлы предназначены для каждого пользователя, поэтому, если многие пользователи заходят на сервер, вы можете получить множество из этих файлов. К сожалению, служба Font Cache автоматически не удаляет старые файлы кэша для каждого пользователя, поэтому я боюсь, что вам придется обойти это самостоятельно. Например, вы можете создать запланированную задачу обслуживания, которая автоматически удалит все файлы FontCache-S — * .dat, если их общий размер превышает определенную сумму. Это безопасное обходное решение.

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

Вот тут есть обсуждение данной проблемы https://social.technet.microsoft.com/Forums/ie/en-US/3795364f-b66c-43ae-82d3-8ed5eb1aa2ce/local-service-system-profile-grown-to-extremely-large-size?forum=winserverTS

В свою очередь, вы можете сделать bat файл вот с таким содержимым, и удалять файлы старше 30 дней из папки ServiceProfiles. Скрипт останавливает две службы:

  • Служба кэша шрифтов Windows (Windows Font Cache Service)
  • Кэш шрифтов Windows Presentation Foundation 3.0.0.0 (Windows Presentation Foundation Font Cache 3.0.0.0

net stop FontCache && net stop FontCache3.0.0.0

forfiles /P C:\Windows\ServiceProfiles\LocalService\AppData\Local /M FontCache* /D -30 /C «cmd /c del @path»

net start FontCache && net start FontCache3.0.0.0

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

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

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

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

Для доступа к службе необходимо выполнить следующие действия:

  • Нажать на «Пуск» и выбрать команду «Выполнить».
  • В новом окне необходимо ввести текст services.msc и нажать «Enter».
  • В вкладке «Службы» необходимо найти нужный элемент и подтвердить действие мышкой.
  • В вкладке «Свойства» должен быть отметен пункт «Вручную».

Необходимо также обратить внимание на то, что в Windows 7 служба запуска может быть изменена при помощи выбора опции автоматического запуска программы, однако в Windows 8 и 8.1 данный вариант заблокирован по умолчанию, и пользователь может только принудительно запустить софт

Удаление устаревшей версии

В некоторых случаях, запустить службу Установщика Windows нельзя из-за присутствия устаревшей версии. Ее нужно удалить. Это делается посредством перехода по дорожке «Пуск» — «Панель управления» — «Программы». В последнем пункте требуется найти «Удалить / Изменить программу» и воспользоваться ею для необходимого ярлыка. В результате, как обычно, нужно сделать перезагрузку и повторную установку системы.

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

Почему возникает ошибка Microsoft installer при установке

Давайте разберемся, что это и с чем это едят! Ошибка windows istaller появляется в случае обновления скайпа до новой версии или при новой установке. Как всегда все делается на благо пользователя. Улучшения в плане безопасности, полезности и всего такого. В то время когда дело тесно связано с безопасностью программы, то и соответственно операционная система должна соответствовать требованиям безопасности. Планка для ОС Win7 поднята от skype. Для Windows 8, 8.1 и Win10 такого не наблюдается.

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

Да кстати, устанавливать отдельно виндовс инсталер нет смысла. Проверенно.

Я победил проблему установкой пакета обновлений. Как это сделать читайте ниже.

Сброс параметров виндовс инсталлер

Если все способы не помогли, сбросьте параметры реестра — для этого используйте инструкцию Microsoft — https://support.microsoft.com/kb/2642495/ru Она проста и доступна, не займет много времени.

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

ПОСМОТРЕТЬ ВИДЕО

Теперь вы знаете что ошибки Виндовс инсталлера легко решаются и подключить обратно службу проще простого. Есть вопросы? С радостью ответим!

Windows Installer 5 Features

Developers can use Windows Installer 5.0 to author a setup file consisting of a single installation package that is capable of either per-machine or per-user installation of the application. It is thus easy to create a dual purpose package for installing applications in windows 7 and Windows Server 2008 R2. This package can also be installed on computers running Windows Installer 4.5 or earlier. When the dual purpose package is installed on such computers, the “MSIINSTALLPERUSER” property is ignored by the previous versions of the Windows installer. Though the files and registry entries will be installed in locations accessible by other users, the package will require the computer to display UAC prompts for appropriate credentials.Thus, per user installation of software can only be achieved in Windows 7 that has the Windows installer 5.

The other major feature introduced in Windows Installer 5 is the ability to author MSI packages that can secure Windows Services, new accounts, files, folders and registry keys. The newly introduced “MsiLockPermissionsEx” table facilitates this security. To secure a registry key, file or a service, the object’s unique identifier must be specified in the table. Since this table is meant as a replacement for the “LockPermissions” table, they cannot co-exist and the installation will fail with error 1941. A package written for windows installer 5.0 can contain references to only “MsiLockPermissionsEx” table. All the earlier versions of Windows Installer i.e. versions 4.5, 3.1 etc. will ignore this table. Thus, it is only possible to secure resources in computers running windows 7 and Windows Installer 5.

The other major feature introduced in Windows Installer 5.0 is the ability to enumerate all components installed on the computer and obtain the key path to each component. This cane be achieved using the newly introduced “MsiEnumComponentsEx”, “MsiEnumClientsEx”, and “MsiGetComponentPathEx” functions.

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

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

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

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

Бесплатные Программы Ру

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

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

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

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

Впрочем, можно также отсортировать список по категориям — для этого воспользуйтесь соответствующей вкладкой. Кроме того, авторы InstallPack предлагают загрузить готовые пакеты на все случаи жизни. «Must have» пак будет отличным выбором после переустановки системы или покупки нового компьютера, а «Патриот» наверняка приглянется тем, кто отдает предпочтение отечественным разработкам.

Достоинства:

  • самые свежие версии программ;
  • всё доступное в списке ПО проверено на вирусы;
  • скачать программы можно бесплатно, без регистрации или отправки SMS.

Над чем стоит поработать:

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

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

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

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

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

Adblock
detector