Не може да се деинсталира инсталационната програма на msi ccleaner. Неуспешен достъп до услугата Windows Installer - как да поправя

Доста често срещан проблем сред потребителите операционна система 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 не работи в този случай, просто трябва да добавите необходимите права и всичко ще работи. Точно вчера бях изправен пред факта, че изтегленият комплект за разпространение kit.msi не искаше да бъде инсталиран, съветникът за инсталиране стартира успешно, параметрите са избрани, но след това системата мисли за няколко секунди и дава грешка:

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

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

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

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

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


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

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

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

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

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

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

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

За да направите това, изтеглете архива и стартирайте два 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 са много неприятни, има много от тях и не е ясно къде да търсите. Едно е ясно - системата е отказала и трябва да бъде приведена в работно състояние. Понякога нищо не помага и се налага. Въпреки това, не бързайте да правите това, опитайте да поискате помощ в този форум. Опишете проблема си точно, кажете ни какво вече сте направили, какви съобщения сте получили и може би те ще ви помогнат! Все пак светът не е без добри хора :)

Писмо от читател:

Програмата не може да бъде премахната от компютърачрез менюто за добавяне/премахване на програми и в никакъв случай, изтри всички папки, свързани с програмата, използва всички видове помощни програми, които почистват системния регистър от ненужни ключове, безполезно е. Факт е, че искам да го инсталирам отново, той е лицензиран и закупен за пари, но напоследък работи с грешки. Инсталационната програма казва: приложението вече е инсталирано и там свършва. Форумът предложи какво да търсите в храстите (в регистъра). Шега ли е? Помощ.
Едуард

Писмо от друг читател:

Играта не се премахва от компютъра Call of Duty 4: Modern Warfare, искам да го преинсталирам, но винаги получавам грешка, току-що изтрих папката с играта, но не можах да я изтрия от менюто Добавяне или премахване на програми, може би знаете как да изтриете и преинсталирайте, моля, кажете ми.
Василий

Програмата не може да бъде премахната от компютъра

И разбира се, програмата или играта не могат да бъдат инсталирани отново, защото помощните програми Unlocker, CCleaner, Revo Uninstaller и други подобни може да са безполезни. В един сайт прочетох как с помощта на една от тези програми можете да изтриете антивирусна програма, смях се дълго време, в действителност, разбира се, всичко няма да е така, понякога принципите на работа на тези програми се оказват неефективни. Нека помислим какво ще правим, ако всички горепосочени програми не ни помогнат.

Информацията в нашата статия се отнася за Windows 7 и Windows 8. 1.

  • Забележка: Приятели, ако тази статия не ви помогне, опитайте

Много при неуспех с премахване на програма от вашия компютърте дори преинсталират операционната система, когато става въпрос за любимата им игра. Повярвайте ми, в повечето случаи това не е необходимо. Между другото става въпрос и за натрупването на боклук в Windows, защото остатъците от програмата са някъде и разбира се заемат място на твърдия диск, всичко това е доста неприятно и разбира се искам да знам къде точно е останалата програма файловете се намират. Този вид проблеми възникват, защото по някаква причина връзката между програмата и нейните ключове в системния регистър е прекъсната. Има много причини за това, вариращи от неправилни действия на потребителя и грешки в самата програма, ние няма да се спираме на това. За да разрешим такива проблеми, ще трябва ръчно да направим промени в системния регистър и нашата програма ще бъде напълно премахната. Как да стане това?


Програмата, която искате да премахнете, не се използва ли вече? Ако знаете процеса, свързан с него, трябва също да го прекратите в диспечера на устройствата.

Най-доброто нещо, което можете да направите, е да деактивирате услугата на програмата в Computer Management.

Сега изтрийте всички файлове, свързани с програмата от вашия компютър, започнете с нейната лична папка, намираща се в Program Files, след това рестартирайте; ако програмата не е изтрита и не може да бъде инсталирана отново, ще трябва да изтриете нейните записи в системния регистър.


Препоръчително е да видите целия регистър или клонове HKEY_LOCAL_MACHINE (съдържа информация за хардуер и софтуер) и HKEY_CURRENT_USER\Software, където се намира цялата информация за инсталираните приложения.

Какво друго можете да направите, ако имате проблеми с деинсталирането на програми?

  • Опитайте се да посетите уебсайта на производителя на програмата, има голяма вероятност там да има деинсталираща програма за изтегляне, например на уебсайта на програмата Nero, която не е толкова лесна за деинсталиране, има такава помощна програма.
  • Ако деинсталирате игра или програма без успех, програмата за деинсталиране може да се намира на инсталационния диск, трябва да я стартирате и ще видите опцията Изтриване, ако нямате диска, прочетете нататък.
  • В частност трудни случаи, ще трябва да влезете във вашата операционна система Безопасен режим, само ще бъде възможно да деактивирате услугата и да изтриете всички останали файлове и ключове в регистъра.
  • Понякога няма да можете да изтриете програмни файлове дори в безопасен режим, но ще можете да ги преименувате и изтривате след рестартиране.
  • Струва си да опитате да преинсталирате програмата и след това тя ще бъде успешно премахната.

За по-голяма яснота, нека се опитаме да преинсталираме играта Call of Duty 4: Modern Warfare, който другарят на сина ми не може да преинсталира няколко дни подред.

Целеви 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 файловеИнсталатор

  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, като използвате надеждни и ефективни инструменти за сигурност.

Можете да използвате командата msiexec с опции на командния ред, за да извикате процедурата за инсталиране или деинсталиране. Параметрите на командата msiexec предават информация, която обикновено се указва по време на интерактивна инсталация с помощта на Инсталационни панели на WebSphere MQ. За да направите това, въведете следната команда в командния ред заедно с необходимите параметри: msiexec [опции]

Когато изпълнявате WebSphere MQ на Windows® Vista или Windows Server 2008 с активиран контрол на потребителските акаунти (UAC), тихото инсталиране или деинсталиране трябва да се изпълни от команден ред с повишени права. За да направите това, щракнете с десния бутон, за да стартирате командния ред и изберете Стартирайте като администратор. Ако се опитате да стартирате тиха инсталация или деинсталиране без повишени потребителски права, ще видите грешка AMQ4353 в регистрационния файл на инсталацията.

Командата msiexec поддържа два типа опции на командния ред:

Първо трябва да зададете опции на командния ред в командата msiexec, последвани от двойки свойство=стойност.

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

Пример за използване на командата msiexec: msiexec /i "" /l*v c:\install.log /m file-mif TRANSFORMS="1033.mst" AGREETOLICENSE="yes" ADDLOCAL="Server" където: /i "път \MSI\IBM WebSphere MQ.msi" Инсталирайте продукта, като използвате указания .msi файл.

/l*v c:\install.log Създава лог файл install.log, съдържащ информация за инсталацията.
/mmiffile Създава файл със състоянието на Microsoft® System Management Server (SMS), .mif: miffile. TRANSFORMS="1033.mst" Указва, че инсталацията е на американски английски. За повече информация относно други езици вижте Използване на преобразувания за командата msiexec. AGREETOLICENSE="yes" Приемете лицензионните условия.
ADDLOCAL="Сървър" Инсталирайте сървърния компонент локално. Таблица 1. опции на командния ред на msiexec Параметър
Опции Описание|/a Найлонов плик Административна инсталация на продукта през мрежата, т.е. Инсталиране на изходен образ на приложението, подобен на образа на компактдиска./i

найлонов плик

код на продукта

Инсталирайте или конфигурирайте продукта, като използвате
посочен файл .msi.|
Пакет за инсталиране на WebSphere MQ Windows: IBM WebSphere MQ.msi. /j

Пакет|

Опаковка /т

TransformList

Опаковка/гр

LanguageID

Сигнал за продукт.

i Съобщения за състояние w Възстановими предупреждения e Всички съобщения за грешка a Изпълняващи се действия r Вписвания за действия u Персонализирани заявки c Първоначални настройки на потребителския интерфейс m Ниска памет или информация за фатален изход o Съобщения за малко дисково пространство p Свойства на терминала v Подробен изход+ Информацията се добавя към съществуващия файл!

Всеки ред се качва в протокола * Цялата информация с изключение на опцията v се въвежда в протокола. За да регистрирате цялата информация, включително опцията v, укажете "/l*v" /q n|b|r|f Нивопотребителски интерфейс

показва по време на инсталацията.

q, qn Няма потребителски интерфейс. Неинтерактивна инсталация без потребителски интерфейс. Описание|/a qb Основен потребителски интерфейс. Показва вградени диалогови прозорци със съобщения за състояние qr Съкратен потребителски интерфейс, показва модален диалогов прозорец в края на инсталацията.
  1. qf Пълен потребителски интерфейс, в края на инсталацията се показва модален диалогов прозорец.
  2. qn+ Няма потребителски интерфейс, в края на инсталацията се показва модален диалогов прозорец.
  3. qb+ Основният потребителски интерфейс, в края на инсталацията се показва модален диалогов прозорец. Модалният прозорец не се показва, ако потребителят отмени инсталацията.

qb- Основен потребителски интерфейс без модални прозорци. Моля, обърнете внимание: /qb+- UI слой не се поддържа.

/x Премахване на продукт.\Не използвайте опциите /i , /x , /j и /a едновременно. Опциите /t и /g могат да се използват само заедно с /j. Опциите /l и /q могат да се използват заедно с /i, /x, /j и /a. В таблици Използване на файл с отговори с командата msiexec. "" САВЕИНИ

път

име на файл Премахване на продукт.\Не използвайте опциите /i , /x , /j и /a едновременно. По време на инсталацията се създава файл с отговори. Файлът съдържа опциите, избрани за тази инсталация, които потребителят може да зададе по време на интерактивна инсталация.
  • САМО

Добър ден, Хабр! Бих искал да представя интересен, по мое мнение, начин за създаване на msi инсталатори за всеки софтуер и в резултат на това да го разположите с помощта на GPO. Бих искал да подчертая, че описаният метод не предполага създаване на „моментни снимки“ на системата, а използва собствени инсталатори на софтуер, а за създаване на msi се използват само безплатни продукти за търговска употреба.

Въведение, няколко връзки и отказ от отговорност

Всеки нормален инсталатор на софтуер има възможност за автоматично инсталиране с определени или параметри по подразбиране. Същността на моя метод е проста и се състои в пакетиране на собствения инсталатор в msi „контейнер“ и стартирането му с необходимите параметри на командния ред. В интернет има много информация за автоматичното инсталиране на това или онова приложение и няма да се съсредоточа върху това. Нашата цел, повтарям, е да инсталираме софтуер с помощта на групови правила. Между другото, някои от вас може да твърдят, че инсталирането може да се извърши чрез ZAW, но за съжаление този метод е приложим само за инсталиране с правата на текущия потребител и не може да се използва за централизирано автоматична инсталацияприложения.

Интересна поредица от статии за инсталиране на софтуер чрез GPU. За начинаещи препоръчвам да прочетете всичко, за да не питате по-късно каква е разликата между типа инсталация „присвоен“ и „публичен“.

Необходим софтуер. Безплатният софтуер Exe to MSI Converter и добре познатата orca Първият е необходим, за да се създаде msi от exe, а вторият, за да може полученият псевдоним на msi да бъде инсталиран чрез групови политики.

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

Създаване и подготовка на пакет

Ще бъде направен пример за инсталация за Mozilla Firefox, тъй като това е добре познат продукт, който няма msi инсталатор от разработчиците.
  1. Стартирайте exe към msi и посочете в него пътя до инсталатора на firefox exe. Въз основа на информацията, намерена преди това в мрежата, става ясно, че можете спокойно да инсталирате Firefox с параметрите -ms -ира. Посочваме ги във второто поле exe към msi и щракнете върху „Изграждане на MSI“.
  2. Изглежда, че пакетът msi е готов. Наистина, като стартираме получения резултат, ще инсталираме firefox в системата и можем да сложим край на статията. За съжаление не е толкова просто. Текущият инсталационен пакет не е подходящ за внедряване чрез GPO и когато стартирате компютъра си, ще получите напълно безсмислени грешки в регистрационните файлове „възникна непоправима грешка...“ И целият въпрос е, че разработчиците на exe към msi също искат да ядат и техният безплатен продукт генерира msi "не според правилата."
  3. Е, нека вземем орката и отворим нашия емсианик в нея.
  4. Първо намерете таблицата в левия списък Собствености обърнете внимание на две полета - Продуктов коди UpgradeCode. Тези две полета трябва да са уникални за всеки продукт, но нашият exe към msi винаги генерира едни и същи. Е, няма проблем, щракнете върху горното меню Изглед -> Обобщена информация, намерете полето PackageCodeи щракнете Нов GUID. Копирайте получения резултат в клипборда и го поставете в Продуктов код. Повторете за UpgradeCodeи накрая за себе си PackageCode. Точно там вътре Обобщена информацияредактирайте полето Заглавиена Mozilla Firefox, останалото е по желание. Това всъщност не влияе на нищо.
  5. Отново в таблицата Собственостаз Име на продуктана Mozilla Firefox (променям много повече ARPCONTACTи производител). Можете също да зададете правилната стойност за ProductVersion.
  6. Изглежда, че GUID и други „ID“ са променени, но както показва практиката, това не е достатъчно. Кликнете върху orca Инструменти –> Валидиране, премахнете птицата Показване на INFO съобщенияи натиснете върви.
  7. Както можете да видите, се появиха куп грешки относно наличието/отсъствието на някои таблици и стойности. Не си направих труда и просто взех първия малък msi, който ми попадна (7zip x64 9.20) и копирах 4-те липсващи таблици от там (чрез Export-Import, разбира се): _Validation, AdminExecuteSequence, AdminUISequence и AdvtExecuteSequence. Всъщност съм сигурен, че е възможно да създадете „правилен“ инсталатор на msi, без ненужен боклук, но не забравяйте, че нашата цел е просто да стартираме естествената настройка на приложението тихо.
  8. След като добавите таблиците, преминете през него отново Инструменти –> Валидиране(между другото, изобщо не е нужно да правите проверката за първи път и просто импортирайте таблиците веднага). Ако сте взели и msi от 7zip като основа, тогава резултатът ще бъде шест грешки, които трябва да бъдат елиминирани. Кликнете затвори, изтрийте ненужните полета, маркирани в червено.
  9. Накрая можете да проверите валидацията отново и да се уверите, че остават само предупреждения, които не пречат на нищо. Запазете msi.
  10. Това е общо взето всичко, което остава е да добавите msi към GPU и да зададете необходимите свойства.

Нюанси

  1. Когато инсталирате чрез метода, описан по-горе, ще имате две копия на софтуера. Първото е действителното приложение, от което се нуждаете, а второто е оригиналният псевдоним на msi, защото ние го инсталирахме. По принцип това не засяга нищо, освен показването му в „Добавяне или премахване на програми“, и то само в Windows XP (ако не сте променили нищо друго освен това, което посочих). Недостатъкът може да бъде появата на ненужни програми по време на автоматична инвентаризация на софтуера, ако го използвате.
  2. Няма да можете автоматично да премахнете приложението, като използвате същите инструменти за внедряване. Ще се получи по-точно, но само ненужният msi контейнер ще бъде изтрит. Е, можете да се занимавате със свойствата на msi, когато го създавате, така че да вземе със себе си предварително инсталираното приложение, също толкова тихо. Не съм си поставял такава задача.
  3. Когато инсталирате софтуерни актуализации, трябва да посочите в свойствата на GP на приложението, така че да замени предишния, тоест първо трябва да премахне стария. Това гарантира, че няма да имате същите тези леви дублирани приложения в „инсталиране и премахване на програми“, които не са се отказали от никого.
  4. За да инсталирате приложение, което има пакет за разпространение от няколко файла, първо трябва да го опаковате в exe, който при стартиране ще се разопакова и ще даде команда за тиха инсталация. Препоръчвам да създавате sfx архиви, като използвате същия 7-zip.
  5. Нищо не ви пречи да инсталирате софтуер чрез стартиращи скриптове. Освен това този метод е по-гъвкав и аз го използвам в моите скриптове от дълго време. Но използването на собствени GPU инструменти е много по-бързо, тъй като простото създаване на msi от exe отнема няколко минути.
  6. По някаква причина Windows 7 не казва „Инсталиране“ управлявано приложение...“, но просто казва „моля, изчакайте“. Когато внедрявате цял куп софтуер наведнъж за първи път или когато инсталирате тежко приложение, това може да подкани потребителя да се обади на администратора или да натисне бутона за нулиране.
Това изглежда е всичко, надявам се да е било интересно, споделете опита си.

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

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

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

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

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

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

Целеви msi.dll

Aile msi.dll е необходим за инсталиране Microsoft пакетиИнсталатор (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 програмаофис. Ако Windows Installer е повишил файловете или файловете не са копирани на правилното им място. Вместо това първо се копират във временна папка. Само когато рестартирате компютъра си, файловете се копират в съответната папка. За да разрешите това съобщение за грешка, следвайте тези стъпки.

Задача 1 - Изтеглете инсталатора Актуализация на Windows

  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, като използвате надеждни и ефективни инструменти за сигурност.

Споделете