Грешки при инсталиране на програми от пакета Windows Installer. Защо не се инсталират програми от .msi файлове? Инсталаторът на Windows не работи. Следвайте инструкциите по-долу

Грешките при инсталиране на приложения от файлове с разширение .msi са една от проявите на проблеми с услугата Windows Installer (в руската версия, Windows Installer). Потребителите на всички версии на тази операционна система, с изключение на най-ранните, се сблъскват с подобно явление. Досега проблемът с инсталатора е една от честите причини, поради които потребителите решават да преинсталират системата. Нека се опитаме да разберем как да избегнем това. Причината, поради която Windows Installer не работи, може да е следната:

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

Проверка на целостта на структурата на Windows Installer

Windows Installer се състои от следните компоненти:
  • файл C:\Windows\System32\Msiexec.exe - директно от самото приложение за инсталиране;
  • файл C:\Windows\System32\msi.dll - библиотека на Windows Installer;
  • Msiserver услуга, чиито настройки се съхраняват в ключа на системния регистър.
Преди диагностика е важно да се уверите, че и двата файла присъстват в системата, че горният раздел е в регистъра и параметрите му имат нормални стойности (стойностите могат да се видят в регистъра на подобен , работеща система). Отворете също списъка с услуги (натиснете Windows + R и въведете командата services.msc в реда „Отвори“ на приложението „Изпълнение“). Намерете "Windows Installer" и се уверете, че стартира. Ако файловете липсват, копирайте ги от друга система със същата версия или от инсталационния диск. Ако ключът на системния регистър липсва или е повреден, прехвърлете го и от работещата система. За да направите това, на работещ компютър стартирайте редактора на системния регистър (C:\Windows\Regedt.exe) и намерете горния раздел. Щракнете с десния бутон върху контекстното меню на папката msiserver и щракнете върху „Експортиране“. Запазете файла във формат .reg и го прехвърлете на проблемната машина. Щракнете двукратно върху този файл и се съгласете да добавите данни към регистъра. Рестартирайте компютъра си. Ако услугата Msiserver все още не се стартира, проверете дали услугата RPC (Remote Procedure Call), от която зависи, работи. Можете да пререгистрирате инсталационните файлове и да рестартирате услугата, като използвате набор от специални команди в командния ред. За удобство можете да създадете пакетен файл: поставете набор от действия в Notepad и го запазете като разширение .bat. За да стартирате файл, просто щракнете двукратно върху него. За да влязат в сила промените, щракнете върху работния плот и натиснете F5.

Проверка на настройките за сигурност и правата за достъп

Windows Installer може да не работи, защото е блокиран от софтуер за сигурност или операционната система няма необходимите права. Първо, нека да разгледаме софтуера. Ако имате инсталирана антивирусна програма, временно я деактивирайте. Всеки продукт има свои собствени методи за деактивиране, но най-често това се прави чрез контекстното меню на иконата на антивирусната програма в системната област. Сега да се погрижим за правата. Отворете контекстното меню на Msiexec.exe и разгънете неговите свойства. Вижте списъка с групи и потребители в раздела Сигурност. Сред тях трябва да са “System” и услугата “Trustedinstaller”, като последната трябва да има пълен достъп до файла и да е негов собственик. Системата трябва да има разрешения за „четене“ и „четене и изпълнение“. Услугата Trustedinstaller беше въведена за първи път в Windows Vista, така че в Windows XP трябва да се предостави пълен достъп до системата. Всичко написано по-долу се отнася за версии, пуснати по-късно от XP. За да проверите кой притежава Msiexec.exe, щракнете върху бутона „Разширени“ в същия раздел. В следващия прозорец разгънете раздела „Собственик“. Задайте собственика на услугата Trustedinstaller, ако нещо друго е посочено като собственик. Ако не е в списъка „Промяна на собственика на“, щракнете върху бутона „Промяна“, след което щракнете върху „Други потребители и групи“. Въведете Trustedinstaller в полето „Въведете имена...“, щракнете върху „Проверка на имената“ и OK. Върнете се към предишния прозорец. В раздела „Ефективни разрешения“ задайте необходимите права на Trustedinstaller и системата. Библиотеката msi.dll трябва да има точно същите настройки за защита. Сега нека проверим дали има някакви ограничения за потребителя на "Система" за достъп до следното:
  • системно устройство (обикновено устройство C);
  • временни папки (това са C:\Windows\Temp и C:\Users\Current_User\AppData\Temp);
  • папка C:\Config.Msi;
  • папката, където се намира msi файлът, от който се опитвате да инсталирате програмата.
Системата трябва да получи пълен достъп до всички тези обекти. Това се прави по същия начин, както обсъдихме по-горе. След тези операции в повечето случаи проблемът с инсталатора се разрешава успешно. Ако нашите съвети не са ви помогнали, причината за повредата е друга и специалистите трябва да се справят с нея.

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

Файловете с разширение .msi са обикновени инсталационни пакети (дистрибуции), от които се инсталира програмата. За разлика от обичайния „setup.exe“, системата използва услугата Windows Installer (процес msiexec.exe), за да стартира msi файла. С прости думи, Windows Installer разархивира и изпълнява файлове от дистрибуцията. Когато Windows Installer не работи, се появяват различни грешки.

По принцип това много ме вбесява, защото... След глупаво съобщение за грешка е напълно неясно какво да правите по-нататък. Microsoft специално е проектирал Windows Installer, за да подобри възможността за инсталиране на програми (главно за системни администратори), но не е положил необходимите грижи, за да гарантира, че услугата ще работи гладко или дори ще докладва адекватно за проблеми. Сега трябва да го оправим :)

Проблемите могат да бъдат с работата на самата услуга или могат да възникнат по време на инсталирането на програми, когато всичко е конфигурирано по принцип правилно. В първия случай трябва да се занимавате с услугата за инсталиране, а във втория да разрешите проблем с конкретен файл. Нека разгледаме и двата варианта, но първо втория.

msi файлови грешки

Много често се появяват грешки поради недостатъчни системни права върху файлове или папки. Това не означава, че Windows Installer не работи; в този случай просто трябва да добавите необходимите права и всичко ще работи. Точно вчера бях изправен пред факта, че изтегленият дистрибуторски комплект.msi не искаше да бъде инсталиран, съветникът за инсталиране стартира успешно, параметрите са избрани, но след това системата мисли за няколко секунди и дава грешка:

„Грешка при четене от файл „име на файл“, проверете дали файлът съществува и че имате достъп до него“ (Грешка 1305). Преведено: „Грешка при четене от файл...проверете дали файлът съществува и дали имате достъп до него.“ Е, не си ли глупав? Естествено, бутонът „Опитай отново“ не помага и отмяната спира цялата инсталация. Съобщението също не носи особено значение, т.к файлът определено съществува и имам достъп до него, иначе просто нямаше да мога да го пусна и да получа това съобщение, а по някаква причина е на английски :)

И грешката е, че не аз трябва да имам достъп до файла, а инсталатора на Windows или по-скоро самата система. Решението е много просто:

Сега грешката на инсталатора няма да се появи! Можете да добавите достъп до цялата папка, от която обикновено инсталирате програми, например до папката „Изтегляния“, като моята. Гледайте видеоклип за решаване на проблеми с правата за достъп:

В Windows XP разделът Сигурност няма да се появи, ако е активирано просто споделяне на файлове. За да го изключите, трябва да отидете на „Старт -> Контролен панел -> Опции за папки -> Изглед“и изключете опцията „Използване на просто споделяне на файлове“. В съкратените версии на Windows 7/10 и XP изобщо няма раздел „Защита“. За да го видите, трябва да влезете като администратор.

Още начини за решаване на проблема


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

  • Грешка 1723
  • Вътрешна грешка 2203
  • Системна грешка 2147287035
  • Грешка: „Този ​​инсталационен пакет не може да бъде отворен“
  • Грешка 1603: Възникна фатална грешка по време на инсталацията

Във всички тези случаи задаването на разрешения за файла и/или за някои системни папки трябва да помогне. Проверете дали "системата" има достъп до папката с временни файлове (може да получите грешка "Системата не може да отвори посоченото устройство или файл"). За това:

След като натиснете „Enter“, пътят ще се промени на „нормален“ и ще бъдете преместени в истинската временна папка. Трябва да се проверят правата върху него. Също така препоръчвам да изчистите временните папки от всичко, което се е натрупало там, или още по-добре да ги изтриете и да създадете нови със същите имена. Ако не можете да изтриете папка, прочетете, но не е необходимо.

Ако услугата Windows Installer все още не иска да работи, проверете правата върху папката "C:\Config.Msi", тук „системата“ също трябва да има пълен достъп. В този случай може да сте видели грешката „Грешка 1310“. За всеки случай се уверете, че папката КЪДЕТО инсталирате софтуера също има всички права.

Настройки на регистъра и услугите

Следващият начин за отстраняване на грешката е възстановяване на работните параметри в системния регистър на Windows Installer.

За да направите това, изтеглете архива и стартирайте два reg файла от там, съответстващи на вашата версия на Windows. Съгласете се с импортирането на настройки.

важно! Препоръчително е преди последното действие! Ако методът не помогне или се влоши, можете да се върнете към предишното си състояние.

В Windows XP или Windows Server 2000 инсталирайте най-новата инсталационна програма версия 4.5.

Ако това не помогне, регистрирайте отново компонентите:

  1. Натиснете "Win + R" и въведете " cmd".След това в черния прозорец въведете последователно следните команди:
    MSIExec /отмяна на регистрацията
    MSIExec /regserver
  2. Отговорът трябва да е празен, без грешки. Ако проблемът не е разрешен, въведете друга команда
    regsvr32 msi.dll
  3. Затворете черния прозорец

Ако пише, че нямате достатъчно права, тогава трябва да стартирате.

Ако командите бяха изпълнени, но не помогнаха, стартирайте msi_error.bat от архива и проверете резултата.

Последната опция е да изтеглите програмата Kerish Doctor, тя има функция за коригиране на услугата за инсталиране и много други често срещани проблеми с Windows.

Освен това много програми използват .NET Framework, така че би било добра идея да инсталирате най-новата версия на този пакет. И накрая, още един съвет: ако в пътя към файла за разпространение има поне една папка с интервал в началото на името, премахнете интервала. Този лесен трик ще реши проблема ви :)

Обобщаване

Грешките с инсталатора на Windows са много неприятни, има много от тях и не е ясно къде да търсите. Едно е ясно - системата е отказала и трябва да бъде приведена в работно състояние. Понякога нищо не помага и се налага. Въпреки това, не бързайте да правите това, опитайте да поискате помощ в този форум. Опишете проблема си точно, кажете ни какво вече сте направили, какви съобщения сте получили и може би те ще ви помогнат! Все пак светът не е без добри хора :)

Какво е Msi.dll Известно е, че файлът Msi.dll на Windows Installer генерира съобщения за грешка по време на инсталирането на програмата, което може да възникне, ако файловете на Windows Installer на компютъра не съвпадат или поради повреда или повреда в системния регистър.

Премахнете грешката msi.dll в Windows

Целеви msi.dll

Aile msi.dll е необходим за инсталиране на пакети Microsoft Installer (MSI). Ако този файл бъде изтрит, Windows Installer няма да работи.

В тази статия ще обсъдим случая на грешка msi.dll на компютър с Windows и нейното решение.

Msi.dll грешка в Windows

Когато се опитате да инсталирате програма Windows Installer на компютър с Windows, може да получите съобщение за грешка, подобно на показаното тук:

„Файлът MSIEXEC.EXE е свързан с липсващ експортиран MSI.DLL:222.“

След натискане на бутона Добресе появява друго съобщение за грешка, подобно на споменатото по-долу:

„Не мога да стартирам C:\Windows\System\MSIEXEC.EXE устройство, свързано към системата, която не работи.“

Причина за грешката

Този проблем възниква, ако файловете на Windows Installer на вашия компютър се опитат да актуализират файловете на Windows Installer.

разрешение

Когато възникне горният проблем, първото нещо, което трябва да направите, е да рестартирате компютъра си и да опитате да инсталирате програмата Windows Office отново. Ако Windows Installer е повишил файловете или файловете не са копирани на правилното им място. Вместо това първо се копират във временна папка. Само когато рестартирате компютъра си, файловете се копират в съответната папка. За да разрешите това съобщение за грешка, следвайте тези стъпки.

Задача 1 - Изтеглете Windows Update Installer

  1. Кликнете върху бутона за връзка и щракнете върху бутона Изтеглиразположен до InstMsiA.exe.
  2. Запазванефайл на вашия работен плот.

Задача 2 - Преименувайте файловете на Windows Installer

  1. Отидете в менюто Започнетеи изберете Изключете компютъра.
  2. След това щракнете върху бутона Рестартирайте компютъра си в режим MS-DOSи след това щракнете върху бутона Добре .
  3. Въведете следните команди в командния ред и натиснете Enter след всяка команда, за да ги изпълните. cd система
    ren msi.dll msi.old
    ren msihnd.dll msihnd.old
    ren msiexec.exe msiexec.old
    изход
  4. Рестартирайте Windows.

Задача 3 - Стартирайте Windows в безопасен режим

  1. Щракнете върху бутона Започнетеи изберете Изключете компютъра.
  2. След това щракнете върху бутона Рестартирайтеи натиснете бутона Добре.
  3. Натиснете и задръжте бутона SHIFTкогато прозорецът се презареди.

Задача 4 - Инсталиране на Windows Update Installer за Windows

  1. Кликнете два пъти върху файла InstMsiA.exe, запазени на вашия работен плот.
  2. След това следвайте инструкциите на екрана, за да завършите инсталационния процес.
  3. Накрая рестартирайте компютъра си.

Ако регистърът задава въпроси относно причината за кои DLL грешки, като например грешки в msi.dll?

Да, те правят това, защото регистърът всъщност е повреден или повреден, което често е причина за често срещана DLL грешка. Записите, свързани с DLL файлове, се съхраняват в системния регистър. Може да получавате повтарящи се DLL грешки, ако записи, свързани с DLL файлове, са повредени или липсват. Поправя грешки в DLL, като грешки в msi.dll, които причиняват проблеми с системния регистър. Сканирайте вашия регистър с помощта на ефективен инструмент за почистване на регистър като RegGenie. Това е мощен инструмент, който ви позволява да извършите персонализирано сканиране на системния регистър, за да коригирате DLL грешки.

MSI.DLL - Това защитен файл ли е?

Да, истинският msi.dll е защитен файл от Microsoft. Няколко екземпляра на зловреден софтуер обаче използват файл с име msi.dll. За да определите, че msi.dll на вашия компютър не е системна заплаха, сканирайте целия си компютър с Windows, като използвате надеждни и ефективни инструменти за сигурност.

Когато инсталирате програми и компоненти на Windows, които се разпространяват като инсталатор с разширение .MSI, може да срещнете грешката „Услугата на Windows Installer не може да бъде достъпна“. Проблемът може да се срещне в Windows 10, 8 и Windows 7.

Това ръководство ще опише подробно как да коригирате грешката „Услугата на Windows Installer не може да бъде достъпна“ - представени са няколко метода, вариращи от по-прости и често по-ефективни до по-сложни.

Понякога системните настройки и промените в правилата на Windows Installer могат да доведат до въпросната грешка.

Ако имате Windows 10, 8 или Windows 7 Professional (или Enterprise), можете да проверите дали правилата на Windows Installer са променени, както следва:


Ако имате инсталирано издание на Windows Home на вашия компютър, пътят ще бъде както следва:

  1. Отидете в редактора на системния регистър (Win+R - regedit).
  2. Отидете до HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\ и проверете дали има подключ с име Installer. Ако има, изтрийте го (щракнете с десния бутон върху „папката“ на инсталатора - изтрийте).
  3. Проверете за подобен раздел в HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\

Ако горните методи не помогнат, опитайте да възстановите услугата Windows Installer ръчно - метод 2 в отделна инструкция

Грешката на инсталатора на Windows е един от най-честите изскачащи проблеми, с които се сблъскват потребителите на операционната система Windows.

Грешката може да се появи независимо от версията на вашата операционна система.

Причини за грешката

Можете да сканирате операционната система с помощта на командата Sfc /scannow. Трябва да го въведете в прозореца на командния ред.

Можете също да стартирате командния ред по два други начина:

  • Старт -> Всички програми -> Принадлежности -> Команден ред.
  • Старт -> Изпълнение и въведете името на програмата cmd.exe

След няколко минути ще ви бъде предоставена подробна информация за OS дискове, повредени файлове, проблеми със услуги и други системни програми.

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

След сканиране затворете командния ред и рестартирайте вашия персонален компютър или лаптоп. Опитайте да стартирате процеса на инсталиране на всеки изпълним файл.

Microsoft също предлага на потребителите автоматична помощна програма, която може да реши проблема с инсталатора.

Отидете на уеб адреса на официалния уебсайт на компанията https://support.microsoft.com/ru-ru/mats/program_install_and_uninstall

В прозореца, който се отваря, щракнете върху бутона „Изпълни сега“. Помощната програма ще възстанови правилната конфигурация на инсталатора.

Струва си да се отбележи, че помощната програма не работи с осмата версия на операционната система.

Конфигуриране на достъпа на инсталатора до msi файлове

Проблемът с инсталацията може да е причинен от това, че инсталаторът няма достъп до msi файлове. Потребителят може да разреши този проблем самостоятелно.

Следвайте инструкциите по-долу:

  • Намерете вашия инсталационен файл и щракнете с десния бутон върху него;
  • Изберете прозореца със свойства;
  • Отидете в раздела с настройки за сигурност;
  • В текстовото поле групи или потребители проверете дали има потребител с име "система". Ако не е там, трябва да добавите потребителя ръчно;

  • За да добавите нов потребител, щракнете върху бутона Редактиране и след това върху бутона Добавяне;
  • В текстовото поле за имената на избрания обект напишете думата “система” (без кавички). Ако използвате английската версия на операционната система, въведете думата System;
  • Въведената дума трябва моментално да стане подчертана, както е показано на фигурата по-долу;

  • Поставете отметка в квадратчето до Пълен достъп и сега щракнете върху бутона OK;

Инсталаторът вече ще има достъп до изпълнимия файл. Инсталацията трябва да завърши без проблеми.

Моля, обърнете внимание, че в някои случаи антивирусният софтуер може да блокира достъпа до инсталационния файл.

За да разрешите този проблем, трябва да влезете в операционната система под администраторски акаунт, да изключите антивирусната програма и да разрешите съвместимостта с други версии на операционната система в настройките на свойствата на антивирусната програма, както е показано на фигурата по-долу.

Грешка в Windows Installer - Отстраняване на неизправности