There is a problem with this windows installer package как исправить

Most of the time, Windows applications install smoothly onto your device. This is why many users panic when seeing the “There is a problem with this Windows installer package” error during the installation process of popular apps such as iTunes, Unreal Engine, and even Adobe Acrobat Reader.

There’s nothing to worry about — in this guide, you will learn how to fix this error even if you’re not tech-savvy.

there is a problem with windows installer package

Causes of the “There is a problem with this Windows installer package” error

Even though there’s no single sure cause of this error, most users have reported the following as the leading cause of installer package error:

  • You have an outdated or damaged installer file. You might be trying to install an application with an old or corrupted installer file. This doesn’t allow the app to install properly, causing the error.
  • You downloaded the wrong package. Some systems are 32-bit, while others are 64-bit. You need to make sure to download the right bit version of the installer package in order to match your system’s bit version.
  • Your computer doesn’t meet the minimum requirements. Some applications may return the “There is a problem with this Windows installer package” error if your computer doesn’t meet the minimum system requirements to run the app.
  • Your Windows is not updated. Many issues can arise from an outdated system. Some users reported that updating Windows fixed this error.
  • You don’t have full access to the installation folder. Permissions are very important when operating a PC. It’s possible that you chose an installation directory that you don’t have full access to, meaning that the installer can’t create necessary files to finish the install process.

Fixed “There is a problem with this Windows installer package”

After identifying the possible causes, you can begin troubleshooting. There are various methods you can try.

Method 1: Make sure you have administrative permissions

If you lack the appropriate permissions to install applications, you can easily run into the error of this article. If you’re using a public or work computer, this is normal — you’re most likely not an administrator. Make sure to contact the administrator and ask them for help.

However, if this issue occurs on your personal device, here’s what you can do to give yourself administrator permissions.

  1. Click on the Windows icon in your taskbar and select Settings.
    Windows settigs

  2. Click on Accounts.
    User account on windows

  3. Choose Family & other users from the menu on the left.
    Family and other users

  4. Select your account, then click on Change account type.
    chanage account type

  5. Choose the Administrator option from the drop-down menu and click OK.
    login as administrator

  6. Locate the installer file then right-click on it and choose Run as administrator.
    run as administrator

Method 2: Use the Program Install and Uninstall troubleshooter

Microsoft has a free to download troubleshooter that aims to help with installation issues. Here’s how you can get it.

  1. Navigate to this Microsoft website and click on the Download button.
    download software

  2. Launch the file you just downloaded.
    launch download

  3. Click Next, then choose Installing.
  4. Select the application you want to install or choose Not listed and browse your computer manually to locate the installer file.
  5. Wait for the troubleshooter to identify issues and help you install the application.

Please note that the Program Install and Uninstall troubleshooter isn’t perfect and might not be able to identify an issue. In this case, we recommend you attempt our other methods listed on this page to get rid of the error.

Method 3: Repair the software

There’s a possibility that the application you’re trying to update can’t install because it’s corrupted. When this happens, simply repair the app using these steps.

  1. Click on the Windows icon in your taskbar and select Settings.
    Windows settings

  2. Click on Apps and wait for your system to load your installed applications.
    Windows apps

  3. Select the problematic application and click on Modify.
    modify apps

  4. Choose the Repair option and follow the on-screen instructions to repair the application.
    repair apps

  5. Try installing now to see if the error still appears.

Method 4: Re-register Windows Installer

The Windows Installer is a key component for installing applications on your device. While you can’t simply repair or uninstall it like other apps, you can use the command prompt to re-register it and possibly fix related issues.

  1. Press the Windows + R keys on your computer at the same time to open Run.
  2. Type in “cmd” and hit the Ctrl + Shift + Enter keys at the same time. This will launch the Command Prompt with Administrator permissions.
    open command prompt using administrator privileges

  3. Input the following commands, pressing Enter after each line:
    • msiexec.exe /unregister
    • msiexec.exe /regserver
  4. Close the Command Prompt and check if the installer runs properly. 

Method 5: Restart the Windows Installer service

If re-registering Windows Installer didn’t work, try restarting the service. This will give your computer a chance to properly restart the service. To do that, follow the next steps.

  1. Press the Windows + R keys on your computer at the same time to open Run.
  2. Type in “services.msc” and click on the OK button. This is going to launch Services, which should display every available service on your computer.
    services.msc

  3. Locate the Windows Installer service, then right-click on it and choose Stop.
    Windows installer

  4. Wait a minute, then right-click Windows Installer and choose Start.
    windows installer start

  5. Restart your computer and attempt the installation again.

Hopefully, one of our methods was able to get rid of the “There is a problem with this Windows installer package” issue on your computer. Enjoy installing your apps smoothly.

Sometimes, you can encounter the “There is a problem with this Windows Installer package” error while trying to install an application through an MSI installer. This error occurs if your system can’t run a script, program, or DLL file necessary for such operations. You will also encounter corresponding error messages in each case:

  • Error 1720: There is a problem with this Windows Installer package. A script required for this install to complete could not be run.
  • Error 1721: There is a problem with this Windows Installer package. A program required for this install to complete could not be run.
  • Error 1722: There is a problem with this Windows Installer package. A program run as part of the setup did not finish as expected.
  • Error 1723: There is a problem with this Windows Installer package. A DLL required for this install to complete could not be run.

Even if they are different errors, you need similar solutions to resolve all of them. First, make sure to log in with an admin account and run the program as an administrator. Some installers require admin privileges to run properly. Also, make sure that there is enough space to install the application.

Table of Contents

Re-register Windows Installer

Windows uses the MSIExec engine to run the MSI installer. If the registration of this engine becomes corrupt, you can’t run such installers. To resolve this issue, you need to unregister and then re-register the engine.

  1. Open Run.
  2. Type cmd and press Ctrl + Shift + Enter to open the Elevated Command Prompt.
  3. Enter the following commands:
    • MSIExec /unregister
    • MSIExec /regserver
      msiexec-unregister-regserver

Restart Windows Installer Service

You will also get this error if the Windows Installer service is not running properly or another instance of the installer engine is already running. We recommend checking for both issues at the same time.

  1. Open Run by pressing Win + R.
  2. Type msconfig and press Enter to launch the System Configuration.
  3. Go to the Services tab and search for Windows Installer.
  4. Make sure the box next to it is checked and press OK.
    windows-installer-service-system-configuration
  5. Now, press Ctrl + Shift + Esc to open the Task Manager.
  6. Go to the Details tab.
  7. Look for msiexec.exe. If it’s there, select it and click End Task.
    msiexec-exe-task-manager-end-task
  8. Then, open Run again.
  9. Type services.msc and press Enter to open Window Services.
  10. Look for Windows Installer and check its Startup Type.
    windows-installer-service
  11. If it shows Disabled, double-click on it and set the Startup type drop-down list to Manual
  12. Click on Start if the Service status indicates Stopped. Otherwise, click Stop and then Start to restart the service.
    start-windows-installer

Restart your computer and check if the issue persists.

Re-register Some DLL Files

Like with the MSIExec engine, your system uses many DLL files while running the MSI installers. You can similarly re-register them to resolve any potential registration issues.

  1. Open the Elevated Command Prompt.
  2. Enter the following commands:
    • regsvr32 Actxprxy.dll
    • regsvr32 Browseui.dll
    • regsvr32 Mshtml.dll
    • regsvr32 ole32.dll
    • regsvr32 Oleaut32.dll
    • regsvr32 Scrrun.dll
    • regsvr32 Shdocvw.dll
    • regsvr32 Shell32.dll
    • regsvr32 urlmon.dll
      regserv32-commands
  3. Don’t worry if you get a “The module was loaded but the entry point DllRegisterServer was not found” error, simply move on to the next command.

Troubleshoot Compatibility

If the error has the code 1721, it might be because the installer is for a previous version of Windows and therefore is not compatible with your current system. In such cases, you need to troubleshoot for program compatibility.

  1. Right-click on the installer and select Troubleshoot Compatibility or Show more options > Troubleshoot Compatibility.
    troubleshoot-compatibility
  2. Select Try Recommended Settings.
  3. Then, click on Test the program.
    program-compatibility-troubleshooter-test-the-program
  4. If the error doesn’t occur this time, go back to the Troubleshooter and select Next > Yes, save these settings for this program.

Install Necessary Windows Features and Updates

The installation of several programs on your system requires certain supporting software components and features. We recommend installing all such programs to prevent suffering from different installation errors. Even if you already have these components, they might have become corrupt, so it’s worth reinstalling them.

  • All available Microsoft Visual C++ Runtime Packages
  • Windows Management Framework
  • Latest .NET Framework

You should also make sure to have the latest version of your Operating System. The newer applications require the most updated OS versions to be able to provide better features.

  1. Open Run.
  2. Type ms-settings:windowsupdate and press Enter to open Windows Update Settings.
  3. Click on Check for Updates to scan for and download available updates or Install now if your computer has already downloaded them.
    windows-update-install-now

Re-download the Installer

It is also possible that the installer you downloaded or transferred is not complete. You can check for such issues by checking its properties.

Select the installer and press Alt + Enter to open its Properties and compare the Size and Size on the disk from the General tab. If the Size on disk is much lower than the Size, the file is not complete.

In such cases, you need to download it again. Also, we recommend you ensure that the installer you download matches the system architecture of your computer while doing so.

Take Ownership of the Temp Folder

Many programs including installers make use of the Temp folder inside AppData to store temporary files. By default, each user accounts have the ownership and permissions of the Temp folder for that account. However, if this setting gets changed somehow, you will encounter many issues, including the above.

In such a scenario, you should see the error code 1723 in the error message, so it’s easier to recognize. You need to take ownership and provide permissions to this folder to resolve the issue.

  1. Open the Elevated Command Prompt.
  2. Enter the following commands:
    • takeown /F %Temp%
    • icacls %Temp% /Grant %userdomain%\%username%:F
      takeown-icacls-temp

Uninstall Application Before Reinstalling

Sometimes the previous software of an application can also interfere with the new installation. In such cases, you need to uninstall the previous application first.

  1. Open Run.
  2. Type appwiz.cpl and press Enter to open Programs and Features.
  3. Look for and select your application. 
  4. Click on Uninstall or Uninstall/Change > Uninstall.
    discord-uninstall
  5. Confirm with Yes and follow the on-screen instructions.

Then, update/reinstall the app again by launching a complete installer. If you can’t uninstall the applications, there may be some app-specific reasons causing such errors. You need to check official websites for what to do in such scenarios.

Remove Pending Installations Using Registry Editor

You will also get this error if you try running an installer when another one is already running on your system. Windows will usually warn you if something like this happens, but it can’t do so if the previous instance of installers is stuck. In such a case, you need to remove all pending installations first.

  1. Open Run.
  2. Type regedit and press Enter to open the Registry Editor.
  3. Navigate to Computer\HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer
    current-version-installer
  4. If the InProgress key is present, delete all the entries inside it.
  5. Then go to Computer HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager
  6. If PendingFileRenameOperations is there, delete all of its entries as well.

Install a Different Version of Application

Sometimes, the latest version of the application or its installer may have some bugs that are responsible for such issues. In such cases, you will only encounter the above error while trying to install one application but can successfully install other programs through MSI installers. You need to try installing a previous or different version of the app instead to resolve the issue.

by Aleksandar Ognjanovic

Aleksandar’s main passion is technology. With a solid writing background, he is determined to bring the bleeding edge to the common user. With a keen eye, he always… read more


Updated on

  • To fix problem with this Windows Installer package, you have to use the administrative privileges.
  • Your antivirus software can sometimes interfere and cause this message to appear.
  • Restarting the required services is a quick and easy way to solve this issue.

From minor third-party tools to complex games and applications, one thing is certain: you need to install a program in order to use them.

There are quite a few Windows Installer errors in Windows 10, and the There is a problem with Windows Installer package error is one of the most resilient.

This isn’t the only message that you can encounter, and you can also get This installation package could not be opened error as well.

If you’re stuck with this error and you’re not sure how to deal with it, we recommend you keep reading this.

How can I fix Windows Installer package error in Windows 10/11?

1. Make sure you have administrative permissions

  1. Locate the setup file that you want to run.
  2. Right-click and choose Run as administrator from the menu.
  3. Now follow the instructions on the screen to complete the process.

As you already know, in order to install any application coming from a third-party source, you’ll need administrative permission. Luckily, you can make yourself an administrator easily on Windows.

Hence, you’ll need to authenticate using the Administrator account or have permission to make system-related changes on an alternate account.

How we test, review and rate?

We have worked for the past 6 months on building a new review system on how we produce content. Using it, we have subsequently redone most of our articles to provide actual hands-on expertise on the guides we made.

For more details you can read how we test, review, and rate at WindowsReport.

Do keep in mind that There is a problem with this Windows Installer package can affect uninstall process as well.

2. Disable the antivirus and download the file again

  1. Press Windows key + X and type defender. Select Windows Security from the list.
  2. Navigate to the Virus & threat protection and click on Manage settings.
  3. Disable Real-time protection.
  4. Now try to install the application again.

You can also try downloading the installation file again and try to reinstall the software.

Users reported There is a problem with this windows installer package with iTunes, Chrome, Microsoft Edge, and Cisco AnyConnect, but it can also affect any other software.

Note icon
NOTE

Disabling your antivirus protection will leave your system at risk, so use it only with the files you trust. Don’t forget to turn the protection back on once you’re done.

However, for further and stronger thread security, a specialized instrument like ESET Smart Security is highly advised.

3. Run Program Install and Uninstall Troubleshooter

  1. Visit the troubleshooter download page.
  2. Click on Download troubleshooter.
  3. Once the file is downloaded, run it.
  4. Follow the instructions on the screen to complete the process.

Once you run this software it will check and resolve installation-related errors. It’s also worth mentioning that this tool is provided by Microsoft, so you won’t need to take unnecessary risks with suspicious third-party solutions.

4. Check Windows Installer for errors

  1. Right-click the Start menu and and select PowerShell (Admin).
  2. Type the following command in the command line and press Enter: MSIExec
  3. If everything is good, you’ll see the pop-up window with Windows Installer details.
  4. If you see an error report, you should re-register Windows Installer.

In a system as complex as Windows is, you have various services that partake in everything you do. The MSI engine foundation is responsible for the installation, maintenance, and uninstallation of third-party programs.

You don’t need to be a tech enthusiast to get where this is going. If MSI engine (Windows Installer) is down, corrupted, or disabled by mistake, you’ll have a hard time installing anything.

Read more about this topic

  • FIX: Another installation is already in progress error
  • [Solved] The installer has insufficient privileges to access
  • Security Settings Blocked Self-signed Application [Fix]

5. Re-register Windows Installer

  1. Right-click Start and choose PowerShell(Admin).
  2. In the command line, type the following commands and press Enter after each:
    msiexec.exe /unregister
    msiexec.exe /regserver


  3. Close PowerShell and look for changes. If the problem is still there, move to the Step 4.
  4. Press Windows key + R, type services.msc and press Enter.
  5. Locate Windows Installer. It should be at the bottom of the list.
  6. Right-click on the service and select Stop.
  7. Now right-click it again and choose Start.
  8. Restart your computer.

This is a simple solution, and it can help with There is a problem with this windows installer package error 1722 or any other error.

How can I fix Windows Installer package error on Windows 11?

This error affects all versions of Windows, and if you encounter the issue on Windows 11, you should know that all these solutions can be applied to it as well.

Windows 10 and 11 are pretty similar when it comes to core functionality, so most problems can be fixed by using the same solutions.

That should be enough to rid you of the There is a problem with this Windows Installer package installation error.

If you’re having more issues, we suggest reading our Windows Installer Service could not be accessed article for more useful solutions.

Should you know an alternative solution to this, feel free to tell us in the comments section below.

newsletter icon

Что делать если не работает установщик 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 Error 1305

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

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

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

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

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

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

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

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

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

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

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

Путь к временной папке TEMP

После нажатия «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»Служба установщик Windows Installer
  3. Тип запуска должен быть «Вручную». Если она «Отключена», то зайдите в «Свойства» и выберите «Вручную»
  4. Затем кликните по ней правой кнопкой и выберите «Запустить» или «Перезапустить». Если ошибок нет и состояние переходит в режим «Работает», то здесь всё нормально.
  5. Нажмите «Win + R» и введите msiexec. Если модуль MSI работает нормально, то должно появиться окно с версией установщика и параметрами запуска, а не ошибка.

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

Sfc /scannow

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

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

Скачать Easy Fix

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

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

Скачать msiserver.reg

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

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

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

Скачать Windows Installer 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. Однако не торопитесь это делать, попробуйте попросить помощи на этом форуме. В точности опишите вашу проблему, расскажите что вы уже делали, какие сообщения получили, и, возможно, вам помогут! Ведь мир не без добрых людей 🙂

For several decades, MSI technology has played a crucial role in ensuring seamless installation of Windows Applications on a device. Typically, MSIs will only throw errors to the users if there are significant issues with the package itself.

However, there is one particular error that regular users could encounter: “There is a problem with this Windows Installer package”. So, how do we repair that?

In this article, we will have a look at some of the easy fixes that standard users can try. We will also delve into the process of debugging MSI to identify the root cause of the issue and apply the necessary fixes.

What causes the “There is a problem with this Windows installer package” error?

Unfortunately, there’s no quick answer to this question. However, if you get this error in your system, there are several potential causes to consider:

  • Outdated installer file: Typically, it is not recommended to create MSI packages that handle downgrades. So if you are trying to install an old application over a new one that is already present on your system, it could lead to this error.
  • Damaged installer file: Your installer file might be corrupted. In this case, you either try to download it again from the vendor’s website or contact the vendor itself.
  • Minimum requirements (MSI Launch Conditions): MSI packages can include custom launch conditions that determine if the package can be installed based on specific criteria. For example, graphic card drivers are often designed to intelligently detect if that particular installer package can be applied to your system with the detected graphics card that you have installed.
  • Access to the installation folder: In general, MSI packages are designed to be installed per-system, meaning that you need to have the proper privileges to install the package. If the permissions are not there, that might be the cause of why the error shows up.

What are the general fixes for the “There is a problem with this Windows installer package” error?

If you consider that you might be in one of the cases above, here are some easy methods that you can try on your system to get that MSI installed:

1. Check for Administrator Privileges

If this issue happens on your device, chances are that you already have administrator privileges, unless you are not the main user of that computer. To check if you have administrator privileges, navigate to Windows (Start Menu) > Settings> Accounts > Family.

In my case, because I am the only user of the machine, I already have administrator privileges:

Account Family Options

If you don’t see the Administrator role listed in your profile, you can ask to have your account edited and granted the required permissions.

2. Use the Microsoft program “Install and Uninstall Troubleshooter”

Microsoft offers a free tool available to download that aims to help users with installation issues.

1. First, navigate to the Microsoft website and download the tool using the Download button. A file called MicrosoftProgram_Install_and_Uninstall.meta.diagcab should appear in your downloads folder.

2. Next, double-click on the diagcab tool.

3. When prompted wbythe wizard, click on Next.

Microsoft program Install and Uninstall Troubleshooter

4. Click on Installing.

Are you having a problem installing or uninstalling a program

5. Select the application you want to install or choose Not listed.

Not Listed - Select a program you are trying to install

6. Once you select the program, the troubleshooter will scan your system for any installation issues.

7. When the scan is complete, it will provide you with a list of detected problems and potential fixes.

8. Follow the on-screen instructions to apply the recommended fixes.

9. After applying the fixes, try to install the program again to see if the issue has been resolved.

NoteThe Program Install and Uninstall troubleshooter isn’t perfect and might not be able to detect certain issues.

3. Fix the installed application by using the “Repair” method

If you already have a version installed on your computer, make sure that the installed version is lower than the one you are trying to install. It might be possible that the update cannot be installed because the original version from your machine is corrupted.

A simple repair of the app might help. Here’s how you can do that:

1. Navigate to Windows (Start Menu) > Settings> Apps > Installed Apps and search for your application.

2. Once you find the application, click on the three dots in the upper right corner and select Modify.

Uninstall MSI

3. The MSI will launch and give you multiple options and one of them should be the Repair option.

Repair Windows Installer

NotePackage developers can eliminate the repair options so it might not be present for all installers.

4. Restart the Windows Installer service

If the above methods still weren’t helpful, you can try to restart the Windows Installer Service.

The Windows Installer service is a program/tool integrated into the Windows system that facilitates the installation of software or applications in a structured manner for user convenience. If this service is disabled, then there is a greater possibility of users getting this error while trying to install any application on their system.

To restart the service, follow these steps:

1. Press the Windows + R keys on your computer at the same time, and the Run utility will appear. In the Run tool, type msconfig:

Open msconfig

2. On the Services tab, click to deselect the checkbox that is next to Windows Installer and restart the computer. Once you’ve restarted, repeat the same process and check the status of the Windows Installer service again.

uncheck Windows Installer and restart the computer

5. Re-register Windows Installer service

Still experiencing the error? Try this as a last step: re-register the Windows Installer service.

1. Press the Windows + R keys on your computer at the same time, and the Run utility will appear.

2. In the Run tool, type cmd and hit the Ctrl + Shift + Enter keys at the same time. This will launch the Command Prompt with Administrator permissions.

Re-register Windows Installer service

3. Once the cmd is opened, type the following commands and press Enter after each line:

— msiexec.exe /unregister

— msiexec.exe /regserver

Exploring the Depths of the «There is a problem with this Windows Installer Package» Error

If the methods mentioned above didn’t help with the installation of the package, it’s clear that something in the MSI is not configured correctly. This is when it’s recommended to seek the assistance of an experienced IT professional.

The first thing we need to do is get a verbose log to check what is happening in each step of the installation. To do this, we must use the MSIEXEC command line:

Msiexec /i PATH\Name.msi /l*v PATH\log.log

For example, we used the following script:

msiexec /i "C:\Users\User\Documents\Advanced Installer\Projects\Firewall App-SetupFiles\Firewall App.msi" /L*V "C:\Users\User\Documents\Advanced Installer\Projects\Firewall App-SetupFiles\log.log"
There is a problem with this Windows Installer Package

As you can see in our case, the error states further “A script required for the install to complete could not be run”, which leads us to believe that there is something wrong with a Custom Action.

Once the log is created, it is time to start investigating where the installer is crashing.

NoteReading and understanding a log file is not a trivial task. You can learn more about this topic in our MSI Packaging eBook and in our article How Do I Debug a Windows Installer Verbose Log File.

Let’s open up the log file and search for “return value 3”. The value 3 represents a Fatal error and that is what we are searching for.

logerror

Looking at the above log, we can see that the MSI installer tries to run a Custom Action called installdriver.vbs.

However, you can see immediately afterwards the Error 1720 which actually states the error we see above, but this time it contains more details. It seems that in line 6 of the script, the “wscript variable is undefined”.

Got it! Apparently, there was a mistake in our script. The “wscript” when setting the variable should not exist at all. Once we removed it and rebuilt the package, the installation runs smoothly.

Of course, for this step, you need to use packaging tools to edit the MSI and create a transform file. If you created the package, it’s self-explanatory but in case you are a regular user, it’s best to contact the software manufacturer.

wscript variable is undefined

Conclusions

Failures can be caused for multiple reasons, for example, if components are shared between multiple packages on the same machine and the overwrite mechanism fails. Or if another base key is present for a different registry value.

It is essential to know that if the primary five “fixes” listed on top don’t solve the problem, then you need to perform a verbose log and investigate the root cause. This process is more technical, and time-consuming, and requires expertise in handling Windows Installer technology before making any modifications to an MSI.

Let me know in the comments below if you have any questions.

Written by

See author's page

Alex Marin

Application Packaging and SCCM Deployments specialist, solutions finder, Technical Writer at Advanced Installer.

Popular Articles

  • The windows subsystem for linux optional component is not enabled
  • There is a problem with this windows installer package a script required for this install
  • There are no tap windows adapters on this system что это
  • The windows open present perfect
  • There is a problem with this windows installer package sony vegas