Imposibil de dezinstalat programul de instalare msi ccleaner. Nu s-a putut accesa serviciul Windows Installer - cum se remediază

O problemă destul de comună în rândul utilizatorilor sistemului de operare Windows de orice versiune este eroarea msi la instalarea programelor dintr-un fișier cu extensia .msi. În acest articol, voi descrie problemele obișnuite cu programul de instalare Windows 7/10/XP și soluțiile pentru acestea și, de asemenea, voi realiza un videoclip despre problema actuală.

Fișierele cu extensia .msi sunt pachete obișnuite de instalare (distribuții) din care este instalat programul. Spre deosebire de „setup.exe” obișnuit, sistemul folosește serviciul Windows Installer (procesul msiexec.exe) pentru a lansa fișierul msi. În termeni simpli, Windows Installer dezarhivează și rulează fișierele din distribuție. Când Windows Installer nu funcționează, apar diverse erori.

În general, asta mă enervează cu adevărat, pentru că... După un mesaj de eroare stupid, nu este complet clar ce să faci în continuare. Microsoft a proiectat în mod special Windows Installer pentru a spori capacitatea de a instala programe (în principal pentru administratorii de sistem), dar nu a avut grijă să se asigure că serviciul va funcționa fără probleme sau chiar să raporteze în mod adecvat problemele. Acum trebuie să rezolvăm:)

Problemele pot fi legate de funcționarea serviciului în sine sau pot apărea în timpul instalării programelor, când totul este configurat, în principiu, corect. În primul caz, trebuie să reparați cu serviciul de instalare, iar în al doilea, să rezolvați o problemă cu un anumit fișier. Să luăm în considerare ambele opțiuni, dar mai întâi pe a doua.

erori de fișier msi

Foarte des apar erori din cauza drepturilor de sistem insuficiente asupra fișierelor sau folderelor. Acest lucru nu înseamnă că Windows Installer nu funcționează; în acest caz, trebuie doar să adăugați drepturile necesare și totul va funcționa. Chiar ieri m-am confruntat cu faptul că kit-ul de distribuție descărcat.msi nu a vrut să fie instalat, asistentul de instalare pornește cu succes, parametrii sunt selectați, dar apoi sistemul se gândește câteva secunde și dă o eroare:

„Eroare de citire din fișierul „nume fișier” verificați dacă fișierul există și că îl puteți accesa” (Eroarea 1305). Tradus: „Eroare la citirea din fișier... verificați dacă fișierul există și dacă aveți acces la el.” Păi, nu ești prost? Desigur, butonul „Reîncercați” nu ajută, iar anularea oprește întreaga instalare. Mesajul nu are nici o semnificație specială, pentru că fișierul există cu siguranță și am acces la el, altfel pur și simplu nu aș putea să-l rulez și să primesc acest mesaj și, din anumite motive, este în engleză :)

Și greșeala este că nu eu ar trebui să am acces la fișier, ci programul de instalare Windows, sau mai degrabă sistemul însuși. Solutia este foarte simpla:

Acum eroarea de instalare nu va apărea! Puteți adăuga acces la întregul folder din care instalați de obicei programe, de exemplu, la folderul „Descărcări”, precum al meu. Urmăriți un videoclip despre rezolvarea problemelor cu drepturile de acces:

În Windows XP, fila Securitate nu va apărea dacă partajarea simplă a fișierelor este activată. Pentru a-l opri, trebuie să accesați „Start -> Panou de control -> Opțiuni folder -> Vizualizare”și dezactivați opțiunea „Utilizați partajarea simplă a fișierelor”. În versiunile reduse de Windows 7/10 și XP, nu există nicio filă „Securitate”. Pentru a-l vedea, trebuie să vă autentificați ca administrator.

Mai multe moduri de a rezolva problema


Metoda descrisă va ajuta cu diferite mesaje, cu numere diferite. De exemplu, este posibil să vedeți erori ale fișierului msi precum aceasta:

  • Eroare 1723
  • Eroare internă 2203
  • Eroare de sistem 2147287035
  • Eroare: „Acest pachet de instalare nu poate fi deschis”
  • Eroare 1603: a apărut o eroare fatală în timpul instalării

În toate aceste cazuri, setarea permisiunilor pe fișier și/sau pe unele foldere de sistem ar trebui să fie de ajutor. Verificați dacă „sistemul” are acces la folderul cu fișiere temporare (este posibil să primiți eroarea „Sistemul nu poate deschide dispozitivul sau fișierul specificat”). Pentru aceasta:

După ce apăsați „Enter”, calea se va schimba în „normal” și veți fi mutat în folderul temporar real. Trebuie verificate drepturile asupra acestuia. De asemenea, recomand să ștergeți folderele temporare de tot ce s-a acumulat acolo, sau chiar mai bine, să le ștergeți și să creați altele noi cu aceleași nume. Dacă nu puteți șterge un folder, citiți, dar nu este necesar.

Dacă serviciul Windows Installer tot nu dorește să funcționeze, verificați drepturile asupra folderului „C:\Config.Msi”, aici și „sistemul” trebuie să aibă acces complet. În acest caz, este posibil să fi văzut eroarea „Eroare 1310”. Pentru orice eventualitate, asigurați-vă că și folderul UNDE instalați software-ul are toate drepturile.

Setări de registru și servicii

Următoarea modalitate de a rezolva eroarea este restabilirea parametrilor de operare în registrul Windows Installer.

Pentru a face acest lucru, descărcați arhiva și rulați două fișiere reg de acolo, corespunzătoare versiunii dvs. de Windows. Acceptați importarea setărilor.

Important! Este indicat înainte de ultima acțiune! Dacă metoda nu ajută sau se înrăutățește, puteți reveni la starea anterioară.

Pe Windows XP sau Windows Server 2000, instalați cea mai recentă versiune de instalare 4.5.

Dacă acest lucru nu ajută, atunci reînregistrați componentele:

  1. Apăsați „Win + R” și introduceți „ cmd". Apoi, în fereastra neagră, introduceți următoarele comenzi în secvență:
    MSIExec /unregister
    MSIExec /regserver
  2. Răspunsul ar trebui să fie gol, fără erori. Dacă problema nu este rezolvată, introduceți o altă comandă
    regsvr32 msi.dll
  3. Închide fereastra neagră

Dacă scrie că nu aveți suficiente drepturi, atunci trebuie să rulați .

Dacă comenzile au fost executate, dar nu au ajutat, atunci rulați msi_error.bat din arhivă și verificați rezultatul.

Ultima opțiune este să descărcați programul Kerish Doctor, acesta are o funcție pentru remedierea serviciului de instalare și multe alte probleme comune Windows.

De asemenea, multe programe folosesc .NET Framework, așa că ar fi o idee bună să instalați cea mai recentă versiune a acestui pachet. Și, în sfârșit, încă un sfat: dacă în calea către fișierul de distribuție există cel puțin un folder cu un spațiu la începutul numelui, atunci eliminați spațiul. Acest truc simplu vă va rezolva problema :)

Rezumând

Erorile cu programul de instalare Windows sunt foarte neplăcute, sunt multe și nu este imediat clar unde să căutați. Un lucru este clar - sistemul a eșuat și trebuie restabilit starea de funcționare. Uneori nimic nu ajută și trebuie. Totuși, nu te grăbi să faci asta, încearcă să ceri ajutor pe acest forum. Descrie-ți exact problema, spune-ne ce ai făcut deja, ce mesaje ai primit și poate te vor ajuta! La urma urmei, lumea nu este lipsită de oameni buni :)

Scrisoare de la un cititor:

Programul nu poate fi eliminat de pe computer prin meniul Add/Remove Programs și în niciun caz, șters toate folderele legate de program, folosit tot felul de utilitare care curăța registry de chei inutile, este inutil. Cert este că vreau să-l instalez din nou, este licențiat și achiziționat pentru bani, dar recent a funcționat cu erori. Programul de instalare spune: aplicația este deja instalată și acolo se termină. Forumul a sugerat ce să cauți în tufișuri (în registru). Este o gluma? Ajutor.
Edward

Scrisoare de la un alt cititor:

Jocul nu este eliminat de pe computer Call of Duty 4: Modern Warfare, vreau să-l reinstalez, dar întotdeauna primesc o eroare, tocmai am șters folderul jocului, dar nu l-am putut șterge din meniul Adăugare sau Eliminare programe, poate știi cum să ștergi și reinstaleaza, te rog spune-mi.
Busuioc

Programul nu poate fi eliminat de pe computer

Și, desigur, programul sau jocul nu poate fi instalat din nou, deoarece utilitatile Unlocker, CCleaner, Revo Uninstaller și altele asemenea pot fi inutile. Pe un site am citit cum, folosind unul dintre aceste programe, puteți elimina un program antivirus, am râs mult timp, în realitate, desigur, totul nu va fi așa, uneori, principiile de funcționare ale acestor programe se dovedesc a fi fi ineficient. Să ne gândim ce vom face dacă toate programele menționate mai sus nu ne-au ajutat.

Informațiile din articolul nostru se aplică pentru Windows 7 și Windows 8. 1.

  • Notă: Prieteni, dacă acest articol nu vă ajută, atunci încercați

Mulți în caz de eșec cu eliminarea unui program de pe computer chiar reinstalează sistemul de operare când vine vorba de jocul lor preferat. Crede-mă, în cele mai multe cazuri acest lucru nu este necesar. Apropo, este vorba și de acumularea de gunoi în Windows, pentru că rămășițele programului sunt undeva și desigur ocupă spațiu pe hard disk, toate acestea sunt destul de neplăcute și bineînțeles vreau să știu unde exact programul rămas fișierele sunt localizate. Acest tip de probleme apare deoarece, din anumite motive, conexiunea dintre program și cheile sale din registry este întreruptă. Există multe motive pentru acestea, de la acțiuni incorecte ale utilizatorului și erori în programul în sine; nu ne vom opri asupra acestui lucru. Pentru a rezolva astfel de probleme, va trebui să facem manual modificări în registry și programul nostru va fi complet eliminat. Cum să o facă?


Programul pe care doriți să-l eliminați nu mai este utilizat? Dacă cunoașteți procesul legat de acesta, trebuie să îl încheiați și în managerul de dispozitive.

Cel mai bun lucru de făcut este să dezactivați serviciul de program în Managementul computerului.

Acum ștergeți toate fișierele legate de program de pe computer, începeți cu folderul personal aflat în Program Files, apoi reporniți; dacă programul nu este șters și nu poate fi instalat din nou, va trebui să ștergeți intrările sale din registry.


Este recomandabil să vizualizați întregul registru sau ramurile HKEY_LOCAL_MACHINE (conține informații despre hardware și software) și HKEY_CURRENT_USER\Software, unde se află toate informațiile despre aplicațiile instalate.

Ce altceva poți face dacă ai probleme la dezinstalarea programelor?

  • Încercați să vizitați site-ul web al producătorului programului, există o probabilitate mare ca un dezinstalator să fie disponibil pentru descărcare acolo, de exemplu, pe site-ul web al programului Nero, care nu este atât de ușor de dezinstalat, există un astfel de utilitar.
  • Dacă dezinstalați un joc sau program fără succes, programul de dezinstalare poate fi localizat pe discul de instalare, ar trebui să îl rulați și veți vedea opțiunea Ștergere, dacă nu aveți discul, citiți mai departe.
  • În cazuri deosebit de dificile, va trebui să introduceți sistemul de operare în Safe Mode, numai în acesta veți putea dezactiva serviciul și ștergeți toate fișierele și cheile de registry rămase.
  • Uneori nu veți putea șterge fișierele de program chiar și în Safe Mode, dar veți putea să le redenumiți și să le ștergeți după o repornire.
  • Merită să încercați să reinstalați programul și apoi va fi eliminat cu succes.

Pentru claritate, să încercăm să reinstalăm jocul Call of Duty 4: Modern Warfare, pe care tovarășul de arme al fiului meu nu îl poate reinstala câteva zile la rând.

Țintă msi.dll

Aile msi.dll este necesar pentru a instala pachetele Microsoft Installer (MSI). Dacă acest fișier este șters, Windows Installer nu va funcționa.

În acest articol, vom discuta despre instanța erorii msi.dll pe computerul Windows și soluția acesteia.

Eroare Msi.dll în Windows

Când încercați să instalați orice program Windows Installer pe un computer Windows, este posibil să primiți un mesaj de eroare similar cu cel afișat aici:

„Fișierul MSIEXEC.EXE este asociat cu exportul lipsă MSI.DLL:222.”

După apăsarea butonului Bine, apare un alt mesaj de eroare similar cu cel menționat mai jos:

„Nu pot porni dispozitivul C:\Windows\System\MSIEXEC.EXE conectat la sistemul care nu funcționează.”

Motivul erorii

Această problemă apare dacă fișierele Windows Installer de pe computer încearcă să actualizeze fișierele Windows Installer.

Permisiune

Când apare problema de mai sus, primul lucru pe care trebuie să-l faceți este să reporniți computerul și să încercați să instalați din nou programul Windows Office. Dacă Windows Installer a promovat fișierele sau fișierele nu sunt copiate în locația lor corectă. În schimb, acestea sunt mai întâi copiate într-un folder temporar. Numai când reporniți computerul, fișierele sunt copiate în folderul corespunzător. Pentru a rezolva acest mesaj de eroare, urmați acești pași.

Sarcina 1 - Descărcați Windows Update Installer

  1. Faceți clic pe butonul de link și faceți clic pe butonul Descarca situat langa InstMsiA.exe.
  2. Salvați fișier pe desktop.

Sarcina 2 - Redenumiți fișierele Windows Installer

  1. Accesați meniu startși selectați Opreste calculatorul.
  2. Apoi, faceți clic pe butonul Reporniți computerul în modul MS-DOSși apoi faceți clic pe butonul Bine .
  3. Tastați următoarele comenzi la promptul de comandă și apăsați Enter după fiecare comandă pentru a le executa. sistem cd
    ren msi.dll msi.old
    ren msihnd.dll msihnd.old
    ren msiexec.exe msiexec.old
    Ieșire
  4. Reporniți Windows.

Sarcina 3 - Porniți Windows în modul sigur

  1. Faceți clic pe butonul startși selectați Opreste calculatorul.
  2. Apoi, faceți clic pe butonul Repornițiși apăsați butonul Bine.
  3. Apăsați și mențineți apăsat butonul SCHIMB când fereastra este reîncărcată.

Sarcina 4 - Instalarea Windows Update Installer pentru Windows

  1. Faceți dublu clic pe fișier InstMsiA.exe, salvat pe desktop.
  2. Apoi, urmați instrucțiunile de pe ecran pentru a finaliza procesul de instalare.
  3. În cele din urmă, reporniți computerul.

Dacă registry pune întrebări despre cauza cărora erorile DLL, cum ar fi erorile msi.dll?

Da, fac acest lucru deoarece registry este de fapt corupt sau deteriorat, ceea ce este adesea cauza unei erori comune DLL. Intrările legate de fișierele DLL sunt stocate în registru. Este posibil să primiți erori DLL repetate dacă intrările legate de fișierele DLL sunt corupte sau lipsesc. Remediază erorile DLL, cum ar fi erorile msi.dll care cauzează probleme de registry. Scanați-vă registry folosind un program eficient de curățare a registrului, cum ar fi RegGenie. Este un instrument puternic care vă permite să efectuați scanări personalizate de registry pentru a remedia erorile DLL.

MSI.DLL - Este acesta un fișier de securitate?

Da, adevăratul msi.dll este un fișier de securitate de la Microsoft. Cu toate acestea, mai multe cazuri de malware folosesc un fișier numit msi.dll. Pentru a determina că msi.dll de pe computerul dvs. nu este o amenințare de sistem, scanați întregul computer Windows folosind instrumente de securitate fiabile și eficiente.

Puteți utiliza comanda msiexec cu opțiuni de linie de comandă pentru a invoca procedura de instalare sau dezinstalare. Parametrii comenzii msiexec transmit informații care ar fi în mod normal specificate în timpul unei instalări interactive folosind Panouri de instalare WebSphere MQ. Pentru a face acest lucru, introduceți următoarea comandă la promptul de comandă împreună cu parametrii necesari: msiexec [opțiuni]

Când rulați WebSphere MQ pe Windows® Vista sau Windows Server 2008 cu Controlul contului utilizator (UAC) activat, instalarea sau dezinstalarea silențioasă trebuie să fie executată dintr-un prompt de comandă ridicat. Pentru a face acest lucru, faceți clic dreapta pentru a lansa Command Prompt și selectați Rulat ca administrator. Dacă încercați să executați o instalare silențioasă sau să dezinstalați fără drepturi de utilizator ridicate, veți vedea eroarea AMQ4353 în jurnalul de instalare.

Comanda msiexec acceptă două tipuri de opțiuni pentru linia de comandă:

Mai întâi trebuie să specificați opțiunile liniei de comandă în comanda msiexec, urmate de perechile proprietate=valoare.

Dacă un parametru este specificat atât pe linia de comandă, cât și pe un fișier de răspuns, valoarea de pe linia de comandă are prioritate.

Un exemplu de utilizare a comenzii msiexec: msiexec /i "" /l*v c:\install.log /m file-mif TRANSFORMS="1033.mst" AGREETOLICENSE="yes" ADDLOCAL="Server" unde: /i "calea \MSI\IBM WebSphere MQ.msi" Instalați produsul utilizând fișierul .msi specificat. /l*v c:\install.log Creează un fișier jurnal install.log care conține informații despre instalare. /mmiffile Creează un fișier de stare Microsoft® System Management Server (SMS), .mif: mifile. TRANSFORMS="1033.mst" Indică faptul că instalarea este în engleză SUA. Pentru mai multe informații despre alte limbi, consultați Utilizarea conversiilor pentru comanda msiexec. AGREETOLICENSE="yes" Acceptați termenii licenței. ADDLOCAL="Server" Instalați componenta server local.

Masa 1. opțiunile liniei de comandă msiexec
Parametru Opțiuni Descriere
/A Punga de plastic Instalarea administrativă a produsului în rețea, de ex. Instalarea unei imagini sursă a aplicației, similară cu imaginea de pe CD.
/i punga de plastic|codul produsului Instalați sau configurați produsul utilizând fișierul .msi specificat.

Pachetul de instalare WebSphere MQ Windows: IBM WebSphere MQ.msi.

/j

Pachet|
Pachetul /t TransformList|
Pachet/g LanguageID

Alerta de produs.

Această opțiune ignoră toate valorile proprietăților specificate pe linia de comandă.

u Notificați utilizatorul curent m Notificați toți utilizatorii din acest sistem g ID limbă t Aplicați o transformare pachetului

/l

fișier de protocol

Specifică calea către fișierul jurnal, precum și steagurile care indică informațiile care trebuie introduse în jurnal.

i Mesaje de stare w Avertismente recuperabile e Toate mesajele de eroare a Acțiuni în execuție r Intrări de acțiuni u Interogări personalizate c Opțiuni inițiale de interfață cu utilizatorul m Memorie epuizată sau Informații de ieșire fatală o Mesaje de epuizare a spațiului de disc p Proprietăți terminal v Ieșire detaliată + informații sunt adăugate la un fisier existent! Fiecare linie este încărcată în protocol * Toate informațiile, cu excepția opțiunii v, sunt introduse în protocol. Pentru a înregistra toate informațiile, inclusiv opțiunea v, specificați „/l*v”

/q n|b|r|f Nivelul de interfață cu utilizatorul afișat în timpul instalării.

q, qn Fără interfață cu utilizatorul. Instalare non-interactivă fără interfață cu utilizatorul. qb Interfața principală cu utilizatorul. Afișează casete de dialog încorporate cu mesaje de stare qr Interfață utilizator scurtată, afișează o casetă de dialog modală la sfârșitul instalării. qf Interfață completă cu utilizatorul, la sfârșitul instalării este afișată o casetă de dialog modală. qn+ Fără interfață cu utilizatorul, o casetă de dialog modală este afișată la sfârșitul instalării. qb+ Interfața principală cu utilizatorul, la sfârșitul instalării este afișată o casetă de dialog modal. Fereastra modală nu este afișată dacă utilizatorul anulează instalarea. qb- Interfață de bază cu utilizatorul fără ferestre modale. Vă rugăm să rețineți: stratul /qb+- UI nu este acceptat.

/X punga de plastic|codul produsului Eliminarea unui produs.
  1. Nu utilizați opțiunile /i, /x, /j și /a în același timp.
  2. Opțiunile /t și /g pot fi utilizate numai împreună cu /j.
  3. Opțiunile /l și /q pot fi utilizate împreună cu /i, /x, /j și /a.

În tabele Utilizarea unui fișier de răspuns cu comanda msiexec.

SAVEINI cale\nume de fișier În timpul instalării, este creat un fișier de răspuns. Fișierul conține opțiunile selectate pentru această instalare, pe care utilizatorul le poate seta în timpul instalării interactive. ONLYINI 1|da| "" 1, da, sau orice altă valoare diferită de zero: finalizați instalarea înainte de a actualiza sistemul țintă, dar după generarea fișierului de răspuns (dacă este specificat).

„”. Continuați cu instalarea și actualizați sistemul țintă (implicit).

TRANSFORMA cale\nume de fișier Specifică fișierele de transformare (.mst) de aplicat produsului. De exemplu: fișierul „1033.mst” indică fișierul de conversie pentru limba engleză (SUA).
  • Tutorial

O zi bună, Habr! Aș dori să prezint o modalitate interesantă, în opinia mea, de a crea instalatoare msi pentru orice software și, ca urmare, de a-l implementa folosind GPO. Aș dori să subliniez că metoda descrisă nu implică crearea de „instantanee” ale sistemului, ci folosește instalatori de software nativ și pentru a crea msi sunt folosite numai produse gratuite pentru uz comercial.

Introducere, câteva link-uri și o declinare a răspunderii

Fiecare program de instalare normal de software are capacitatea de a se instala automat cu anumiți parametri sau impliciti. Esența metodei mele este simplă și constă în ambalarea programului de instalare nativ într-un „container” msi și lansarea acestuia cu parametrii necesari pentru linia de comandă. Există o mulțime de informații pe Internet despre instalarea automată a uneia sau acelea aplicații și nu mă voi concentra asupra acestui lucru. Scopul nostru, repet, este să instalăm software folosind politici de grup. Apropo, unii dintre voi s-ar putea să susțină că instalarea se poate face prin ZAW, dar, din păcate, această metodă este aplicabilă doar pentru instalarea cu drepturile utilizatorului actual și nu poate fi folosită pentru instalarea automată centralizată a aplicațiilor.

O serie interesantă de articole despre instalarea software-ului prin GPU. Pentru începători, recomand să citească totul pentru a nu întreba mai târziu care este diferența dintre tipul de instalare „alocat” și „public”.

Software-ul necesar. Freeware Exe to MSI Converter și binecunoscuta orca Primul este necesar pentru a crea un msi dintr-un exe, iar al doilea este necesar pentru ca porecla msi rezultată să poată fi instalată prin politicile de grup.

Metoda nu pretinde a fi complet unică și în unele locuri pot exista excese care ar putea fi evitate, dar acest lucru se datorează lipsei de dorință și nevoii de a aprofunda prea mult parametrii tabelelor pachetelor msi. Scopul inițial a fost de a găsi rapid o modalitate gratuită de a crea msi și după câteva ore petrecute citind forumuri străine și reporniri nesfârșite ale mașinii virtuale, metoda a fost găsită. De asemenea, articolul nu este o revizuire a interfeței programului și nu veți vedea capturi de ecran.

Crearea și pregătirea unui pachet

Se va face un exemplu de instalare pentru Mozilla Firefox, deoarece acesta este un produs binecunoscut care nu are un program de instalare msi de la dezvoltatori.
  1. Rulați exe la msi și specificați în el calea către programul de instalare firefox exe. Pe baza informațiilor găsite anterior în rețea, devine clar că puteți instala în liniște Firefox cu parametrii -ms -ira. Le indicăm în al doilea câmp exe la msi și facem clic pe „Build MSI”.
  2. S-ar părea că totul este gata.Pachetul msi este gata. Într-adevăr, rulând rezultatul rezultat, vom instala Firefox pe sistem și am putea pune capăt articolului. Din păcate, nu este atât de simplu. Pachetul de instalare actual nu este potrivit pentru implementare prin GPO și atunci când porniți computerul, veți primi erori complet lipsite de sens în jurnalele „a apărut o eroare irecuperabilă...” Și ideea este că dezvoltatorii de exe la msi vor, de asemenea, să mănânce și produsul lor gratuit generează msi „nu conform regulilor”.
  3. Ei bine, să luăm orca și să ne deschidem emsianikul în ea.
  4. În primul rând, găsiți tabelul din lista din stânga Proprietateși acordați atenție la două domenii - Codul produsuluiȘi UpgradeCode. Aceste două câmpuri trebuie să fie unice pentru fiecare produs, dar exe la msi le generează întotdeauna aceleași. Ei bine, nicio problemă, dă clic pe meniul de sus Vizualizare -> Informații rezumate, găsiți câmpul PackageCodeși faceți clic GUID nou. Copiați rezultatul rezultat în clipboard și inserați-l în Codul produsului. Repetați pentru UpgradeCodeși în cele din urmă pentru el însuși PackageCode. Chiar acolo înăuntru Informații rezumate editați câmpul Titlu pe Mozilla Firefox, restul este opțional. Acest lucru, de fapt, nu afectează nimic.
  5. Din nou în tabel Proprietate pe mine Numele produsului pe Mozilla Firefox (schimb mult mai multe ARPCONTACTȘi Producător). De asemenea, puteți seta valoarea corectă pentru ProductVersion.
  6. Se pare că GUID-ul și alte „ID-uri” au fost modificate, dar așa cum arată practica, acest lucru nu este suficient. Faceți clic pe orca Instrumente –> Validare, scoateți pasărea Afișați mesaje INFOși apăsați Merge.
  7. După cum puteți vedea, au apărut o grămadă de erori privind prezența/absența unor tabele și valori. Nu m-am deranjat și am luat doar primul mic msi care a apărut (7zip x64 9.20) și am copiat cele 4 tabele lipsă de acolo (prin Export-Import, desigur): _Validare, AdminExecuteSequence, AdminUISequence și AdvtExecuteSequence. De fapt, sunt sigur că este posibil să creăm un program de instalare msi „corect”, fără gunoi inutil, dar nu uitați, scopul nostru este doar să rulăm setarea nativă a aplicației în liniște.
  8. După ce adăugați tabelele, parcurgeți-l din nou Instrumente –> Validare(apropo, nu trebuie să verificați deloc prima dată și să importați tabelele imediat). Dacă ați luat și msi din 7zip ca bază, atunci rezultatul va fi șase erori care trebuie eliminate. Clic Închide, ștergeți câmpurile inutile marcate cu roșu.
  9. La final, puteți verifica din nou validarea și vă asigurați că rămân doar avertismentele care nu interferează cu nimic. Salvați msi.
  10. Practic, asta este, tot ce rămâne este să adăugați msi la GPU și să atribuiți proprietățile necesare.

Nuanțe

  1. Când instalați folosind metoda descrisă mai sus, veți avea două copii ale software-ului. Prima este aplicația de care aveți nevoie, iar a doua este porecla originală msi, pentru că am cam instalat-o. În principiu, acest lucru nu afectează nimic în afară de afișarea acestuia în „Adăugați sau eliminați programe”, și apoi numai în Windows XP (dacă nu ați modificat altceva decât ceea ce am indicat). Dezavantajul poate fi apariția unor programe inutile în timpul inventarului automat de software, dacă îl utilizați.
  2. Nu veți putea elimina automat aplicația folosind aceleași instrumente de implementare. Va funcționa mai precis, dar numai containerul msi inutil va fi șters. Ei bine, poți să te chicolezi cu proprietățile msi atunci când îl creezi, astfel încât să ia cu ea o aplicație instalată anterior, la fel de liniștit. Nu am stabilit o asemenea sarcină.
  3. Când instalați actualizări de software, trebuie să specificați în proprietățile GP-ului aplicației, astfel încât să îl înlocuiască pe cel precedent, adică trebuie să îl eliminați mai întâi pe cel vechi. Acest lucru garantează că nu veți avea aceleași aplicații duplicate pentru stângaci în „instalați și eliminați programe” care nu au cedat nimănui.
  4. Pentru a instala o aplicație care are un pachet de distribuție de mai multe fișiere, va trebui mai întâi să o împachetezi într-un exe, care, la lansare, se va despacheta singur și va da o comandă pentru instalare silențioasă. Recomand să creați arhive sfx folosind același 7-zip.
  5. Nimic nu vă împiedică să instalați software prin scripturi de pornire. Mai mult, această metodă este mai flexibilă și o folosesc de mult timp prin scripturile mele. Dar utilizarea instrumentelor GPU native este mult mai rapidă, deoarece simpla creare a unui MSI dintr-un exe durează câteva minute.
  6. Din anumite motive, Windows 7 nu spune „Se instalează o aplicație gestionată...”, ci doar „vă rugăm să așteptați”. Când implementați o mulțime de software simultan pentru prima dată sau când instalați o aplicație grea, acest lucru poate determina utilizatorul să sune administratorul sau să apese butonul de resetare.
Asta pare să fie tot, sper că a fost interesant, împărtășește-ți experiența.

Erorile la instalarea aplicațiilor din fișierele cu extensia .msi sunt una dintre manifestările problemelor cu serviciul Windows Installer (în versiunea rusă, Windows Installer). Utilizatorii tuturor versiunilor acestui sistem de operare, cu excepția celor mai vechi, se confruntă cu un fenomen similar. Până acum, problema cu programul de instalare este unul dintre motivele comune pentru care utilizatorii decid să reinstaleze sistemul. Să încercăm să ne dăm seama cum să evităm acest lucru. Motivul pentru care Windows Installer nu funcționează poate fi următorul:

  • infecția virală, iar eliminarea virusului nu rezolvă întotdeauna problema;
  • instalarea incorectă a actualizărilor Windows;
  • o defecțiune a software-ului de securitate atunci când, în loc să blocheze un fișier msi suspect, serviciul de instalare este blocat complet;
  • modificări ale politicilor de securitate informatică;
  • Deteriorarea fișierelor de sistem sau a registrului din motive care nu țin de viruși (înlăturarea componentelor de instalare, editarea necalificată a registrului, software-ul strâmb, defecțiunea hard diskului etc.).

Verificarea integrității structurii Windows Installer

Windows Installer constă din următoarele componente:
  • fișierul C:\Windows\System32\Msiexec.exe - direct de aplicația de instalare în sine;
  • fișier C:\Windows\System32\msi.dll - biblioteca Windows Installer;
  • Serviciul Msserver, ale cărui setări sunt stocate în cheia de registry.
Înainte de a diagnostica, este important să vă asigurați că ambele aceste fișiere sunt prezente în sistem, că secțiunea de mai sus se află în registru și că parametrii săi au valori normale (valorile pot fi vizualizate în registrul unui registru similar). , sistem de lucru). Deschideți și lista de servicii (apăsați Windows + R și introduceți comanda services.msc în linia „Deschidere” a aplicației „Run”). Găsiți „Windows Installer” și asigurați-vă că pornește. Dacă fișierele lipsesc, copiați-le de pe alt sistem de aceeași versiune sau de pe discul de instalare. Dacă cheia de registry lipsește sau este deteriorată, transferați-o și din sistemul de lucru. Pentru a face acest lucru, pe un computer care funcționează, rulați editorul de registry (C:\Windows\Regedt.exe) și găsiți secțiunea de mai sus. Faceți clic dreapta pe meniul contextual al folderului msserver și faceți clic pe „Export”. Salvați fișierul în format .reg și transferați-l pe mașina cu probleme. Faceți dublu clic pe acest fișier și acceptați să adăugați date în registry. Reporniți computerul. Dacă serviciul Msserver tot nu pornește, verificați dacă serviciul RPC (Remote Procedure Call) de care depinde rulează. Puteți reînregistra fișierele de instalare și reporniți serviciul folosind un set de comenzi speciale pe linia de comandă. Pentru comoditate, puteți crea un fișier batch: lipiți un set de acțiuni în Notepad și salvați-l ca extensie .bat. Pentru a lansa un fișier, faceți dublu clic pe el. Pentru ca modificările să aibă efect, faceți clic pe desktop și apăsați F5.

Verificarea setărilor de securitate și a drepturilor de acces

Este posibil ca Windows Installer să nu funcționeze deoarece este blocat de software de securitate sau sistemul de operare nu are drepturile necesare. Mai întâi, să ne uităm la software. Dacă aveți un antivirus instalat, dezactivați-l temporar. Fiecare produs are propriile metode de dezactivare, dar cel mai adesea acest lucru se face prin meniul contextual al pictogramei antivirus din bara de sistem. Acum să avem grijă de drepturi. Deschideți meniul contextual al Msiexec.exe și extindeți proprietățile acestuia. Vizualizați lista de grupuri și utilizatori în fila Securitate. Printre acestea trebuie să fie „System” și serviciul „Trustedinstaller”, iar acesta din urmă trebuie să aibă acces deplin la fișier și să fie proprietarul acestuia. Sistemul trebuie să aibă permisiuni de „citire” și „citire și executare”. Serviciul Trustedinstaller a fost introdus pentru prima dată în Windows Vista, așa că în Windows XP trebuie să se acorde acces complet la sistem. Tot ce este scris mai jos se aplică versiunilor lansate mai târziu decât XP. Pentru a verifica cine deține Msiexec.exe, faceți clic pe butonul „Avansat” din aceeași filă. În fereastra următoare, extindeți fila „Proprietar”. Setați proprietarul la serviciul Trustedinstaller dacă este specificat altceva ca proprietar. Dacă nu se află în lista „Schimbați proprietarul în”, faceți clic pe butonul „Schimbați”, apoi faceți clic pe „Alți utilizatori și grupuri”. Introduceți Trustedinstaller în câmpul „Introduceți nume...”, faceți clic pe „Verificați numele” și OK. Reveniți la fereastra anterioară. În fila „Permisiuni efective”, atribuiți drepturile necesare Trustedinstaller și sistemului. Biblioteca msi.dll ar trebui să aibă exact aceleași setări de securitate. Acum să verificăm dacă există restricții pentru ca utilizatorul „Sistem” să acceseze următoarele:
  • unitate de sistem (de obicei unitatea C);
  • foldere temporare (acestea sunt C:\Windows\Temp și C:\Users\Current_User\AppData\Temp);
  • folderul C:\Config.Msi;
  • folderul în care se află fișierul msi din care încercați să instalați programul.
Sistemul trebuie să aibă acces deplin la toate aceste obiecte. Acest lucru se face în același mod în care am discutat mai sus. După aceste operațiuni, în majoritatea cazurilor problema cu instalatorul este rezolvată cu succes. Dacă sfaturile noastre nu v-au ajutat, cauza eșecului constă în altceva și specialiștii ar trebui să se ocupe de asta.

Ce este Msi.dll Fișierul Msi.dll Windows Installer este cunoscut pentru a genera mesaje de eroare în timpul instalării programului, care pot apărea dacă fișierele Windows Installer de pe computer nu se potrivesc sau din cauza corupției sau corupției în registry.

Eliminați eroarea msi.dll din Windows

Țintă msi.dll

Aile msi.dll este necesar pentru a instala pachetele Microsoft Installer (MSI). Dacă acest fișier este șters, Windows Installer nu va funcționa.

În acest articol, vom discuta despre instanța erorii msi.dll pe computerul Windows și soluția acesteia.

Eroare Msi.dll în Windows

Când încercați să instalați orice program Windows Installer pe un computer Windows, este posibil să primiți un mesaj de eroare similar cu cel afișat aici:

„Fișierul MSIEXEC.EXE este asociat cu exportul lipsă MSI.DLL:222.”

După apăsarea butonului Bine, apare un alt mesaj de eroare similar cu cel menționat mai jos:

„Nu pot porni dispozitivul C:\Windows\System\MSIEXEC.EXE conectat la sistemul care nu funcționează.”

Motivul erorii

Această problemă apare dacă fișierele Windows Installer de pe computer încearcă să actualizeze fișierele Windows Installer.

Permisiune

Când apare problema de mai sus, primul lucru pe care trebuie să-l faceți este să reporniți computerul și să încercați să instalați din nou programul Windows Office. Dacă Windows Installer a promovat fișierele sau fișierele nu sunt copiate în locația lor corectă. În schimb, acestea sunt mai întâi copiate într-un folder temporar. Numai când reporniți computerul, fișierele sunt copiate în folderul corespunzător. Pentru a rezolva acest mesaj de eroare, urmați acești pași.

Sarcina 1 - Descărcați Windows Update Installer

  1. Faceți clic pe butonul de link și faceți clic pe butonul Descarca situat langa InstMsiA.exe.
  2. Salvați fișier pe desktop.

Sarcina 2 - Redenumiți fișierele Windows Installer

  1. Accesați meniu startși selectați Opreste calculatorul.
  2. Apoi, faceți clic pe butonul Reporniți computerul în modul MS-DOSși apoi faceți clic pe butonul Bine .
  3. Tastați următoarele comenzi la promptul de comandă și apăsați Enter după fiecare comandă pentru a le executa. sistem cd
    ren msi.dll msi.old
    ren msihnd.dll msihnd.old
    ren msiexec.exe msiexec.old
    Ieșire
  4. Reporniți Windows.

Sarcina 3 - Porniți Windows în modul sigur

  1. Faceți clic pe butonul startși selectați Opreste calculatorul.
  2. Apoi, faceți clic pe butonul Repornițiși apăsați butonul Bine.
  3. Apăsați și mențineți apăsat butonul SCHIMB când fereastra este reîncărcată.

Sarcina 4 - Instalarea Windows Update Installer pentru Windows

  1. Faceți dublu clic pe fișier InstMsiA.exe, salvat pe desktop.
  2. Apoi, urmați instrucțiunile de pe ecran pentru a finaliza procesul de instalare.
  3. În cele din urmă, reporniți computerul.

Dacă registry pune întrebări despre cauza cărora erorile DLL, cum ar fi erorile msi.dll?

Da, fac acest lucru deoarece registry este de fapt corupt sau deteriorat, ceea ce este adesea cauza unei erori comune DLL. Intrările legate de fișierele DLL sunt stocate în registru. Este posibil să primiți erori DLL repetate dacă intrările legate de fișierele DLL sunt corupte sau lipsesc. Remediază erorile DLL, cum ar fi erorile msi.dll care cauzează probleme de registry. Scanați-vă registry folosind un program eficient de curățare a registrului, cum ar fi RegGenie. Este un instrument puternic care vă permite să efectuați o scanare personalizată a registrului pentru a remedia erorile DLL.

MSI.DLL - Este acesta un fișier de securitate?

Da, adevăratul msi.dll este un fișier de securitate de la Microsoft. Cu toate acestea, mai multe cazuri de malware folosesc un fișier numit msi.dll. Pentru a determina că msi.dll de pe computerul dvs. nu este o amenințare de sistem, scanați întregul computer Windows folosind instrumente de securitate fiabile și eficiente.

Acțiune