De ce nu pot dezinstala programul de instalare msi. Crearea pachetelor msi și instalarea oricărui software utilizând politicile de grup Windows

Țintă msi.dll

Aile msi.dll este necesar pentru instalare pachete Microsoft Instalator (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șiere Windows Programul de instalare de pe computer va încerca 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 program Windows Birou. 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 programul de instalare Windows Update

  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, 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 - Instalare Instalator Windows Actualizare 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ă registrul pune întrebări motivul pentru care erori 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. Postări legate de fișiere 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 registrul folosind program eficient Program de curățare a registrului, cum ar fi RegGenie. Acest Unealtă 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 exemplare malware, utilizați 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 utilizând și fiabile mijloace eficiente Securitate.

Pentru a apela procedura de instalare sau de eliminare, puteți utiliza comanda msiexec cu parametri Linie de comanda. Parametrii comenzii msiexec transmit informații care ar fi în mod normal specificate în timpul instalație interactivă prin utilizarea Panouri de instalare WebSphere MQ. Pentru a face acest lucru, introduceți următoarea comandă în promptul de comandă împreună cu parametrii necesari: msiexec [opțiuni]

Când lucrați cu WebSphere MQ în sisteme Windows® Vista sau Windows Server 2008 cu User Account Control (UAC) activat, instalarea silențioasă sau dezinstalarea trebuie să fie executată dintr-un prompt de comandă ridicat. Pentru a face acest lucru, faceți clic Click dreapta mouse-ul pentru a lansa linia de comandă ș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" Instalarea produsului folosind fișierul specificat.msi. /l*v c:\install.log Creează un fișier jurnal care conține install.log informatii detaliate despre instalare. /mmiffile Creează un fișier de stare Microsoft® System Management Server (SMS), .mif : mifile. TRANSFORMS="1033.mst" Indică faptul că instalarea rulează Limba engleză(STATELE UNITE ALE AMERICII). Informații suplimentare Pentru alte limbi, consultați Utilizarea conversiilor pentru comanda msiexec. AGREETOLICENSE="yes" Acceptați termenii licenței. ADDLOCAL="Server" Instalează componenta server local.

Masa 1. opțiuni pentru linia 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|
Pachet/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 de rulare r Înregistrări de acțiuni u Interogări utilizator c Parametri inițiali interfața cu utilizatorul m Informații despre memorie scăzută sau ieșire fatală o Mesaje despre spațiu pe disc redus p Proprietăți terminale v Ieșire detaliată + Informații adăugate la fișier 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ța principală 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.

Notă:

  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ă, după părerea mea, de a crea instalatori msi pentru oricine softwareși, ca rezultat, implementarea acestuia folosind GPO. Aș dori să subliniez că metoda descrisă nu implică crearea de „amprente” a 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 instalare automată cu parametri definiți 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 acestei 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 ar putea argumenta că instalarea se poate face prin ZAW, dar, din păcate, aceasta metoda aplicabil numai pentru instalarea cu drepturi ale utilizatorului actual și nu poate fi utilizat 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 „atribuit” ș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 în parametrii tabelelor de pachete msi. Scopul inițial a fost de a găsi rapid Autostradă creând msi și după câteva ore petrecute citind forumuri străine și reporniri nesfârșite mașină virtuală, 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 suntem setati la sistem firefox iar articolul s-ar fi putut termina. Din păcate, nu este atât de simplu. Pachetul curent instalarea 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ă le mănânce. produs 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 pune valoare 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 în ceea ce privește prezența/absența unor tabele și valori. Nu m-am deranjat și l-am luat pe primul pe care l-am întâlnit (7zip x64 9.20) msi micș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ă creezi un program de instalare msi „corect”, fără excesul de gunoi, dar nu uita, scopul nostru este doar să lansăm native configurarea aplicațiilor intr-un loc linistit.
  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. Primul este de fapt aplicația potrivită, iar al doilea 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 schimbat altceva decât ceea ce am indicat). Dezavantajul poate fi aspectul programe inutile la inventar automat 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 chinuiești 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 comanda pt. 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 intermediul scripturilor 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.