Cum să eliminați un program care nu este eliminat. De ce nu sunt instalate programe din fișierele .msi? Programul de instalare Windows nu funcționează, nu se poate dezinstala

Scrisoare de la un cititor:

Programul nu este 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, fără niciun rezultat. Cert este că vreau să-l instalez din nou, este licențiat și cumpărat pentru bani, dar recent a funcționat cu erori. Instalatorul spune: aplicația este deja instalată și gata. Forumul a cerut ce să căutați în tufișuri (în registru). Aceasta este o glumă? Ajutor.
Edward

Scrisoare de la un alt cititor:

Jocul nu este șters de pe computer Call of Duty 4: Modern Warfare, vreau să-l reinstalez, dar primesc o eroare tot timpul, tocmai am șters folderul cu jocul, dar nu l-am putut elimina din meniul Adăugare/Eliminare programe, poate știi cum să dezinstalez și să reinstalez, vă rog să-mi spuneți.
Vasiliy

Programul nu este eliminat de pe computer

Și, desigur, programul sau jocul nu poate fi reinstalat, deoarece utilitarele Unlocker, Ccleaner, Revo Uninstaller și altele asemenea pot fi inutile. Pe un site am citit cum, folosind unul dintre aceste programe, puteți elimina programul 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 ineficient. Să ne gândim ce vom face dacă toate programele de mai sus nu ne-au ajutat.

Informațiile din articolul nostru se aplică atât pentru Windows 7, cât și pentru Windows 8. 1.

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

Mulți în caz de eșec cu eliminarea programului 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. Există o astfel de neplăcere din cauza unei conexiuni întrerupte, din anumite motive, între program și cheile sale din registry. Există multe motive pentru acestea, de la acțiuni incorecte ale utilizatorului și erori ale programului î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 eliminat complet. Cum să o facă?


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

Pentru totdeauna, trebuie 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 a fost ș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 cu dezinstalarea programelor?

  • Încercați să vizitați site-ul web al producătorului programului, există o mare probabilitate ca un program de dezinstalare să fie disponibil pentru descărcare, de exemplu, pe site-ul web al programului Nero, care nu este atât de ușor de eliminat, există un astfel de utilitar.
  • Dacă dezinstalați fără succes un joc sau un program, programul de dezinstalare poate fi pe discul de instalare, ar trebui să îl rulați și veți vedea elementul Ștergere, dacă nu aveți un disc, citiți mai departe.
  • În cazuri deosebit de dificile, va trebui să vă introduceți sistemul de operare în Safe Mode, doar în acesta veți putea dezactiva serviciul și șterge 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ă 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.

Când instalați programe și caracteristici Windows care sunt distribuite ca un program de instalare .MSI, este posibil să întâlniți eroarea „Serviciul Windows Installer nu a putut fi accesat”. Problema poate fi întâlnită în Windows 10, 8 și Windows 7.

Acest ghid detaliază cum să remediați eroarea „Serviciul Windows Installer nu a putut fi accesat” - sunt prezentate mai multe metode, de la cele mai simple și adesea mai eficiente la cele mai complexe.

Uneori, ajustările sistemului și modificarea politicilor Windows Installer pot duce la eroarea în cauză.

Dacă aveți Windows 10, 8 sau Windows 7 Professional (sau Enterprise), puteți verifica dacă politicile Windows Installer au fost modificate după cum urmează:


Dacă aveți Windows Home Edition instalat pe computer, calea va fi:

  1. Accesați Editorul Registrului (Win + R - regedit).
  2. Navigați la HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\ și verificați dacă are o subcheie numită Installer. Dacă există - ștergeți-l (faceți clic dreapta pe „dosarul” Installer - ștergeți).
  3. Verificați o cheie similară în HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\

Dacă metodele de mai sus nu au ajutat, încercați să restaurați manual serviciul Windows Installer - a doua metodă într-o instrucțiune separată

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 comune cu programul de instalare Windows 7/10/XP și cum să le rezolv, precum și voi face un videoclip despre problema actuală.

Fișierele cu extensia .msi sunt pachetele 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 rula fișierul msi. În termeni simpli, Windows Installer va dezarhiva și va rula fișierele din distribuție. Când Windows Installer nu funcționează, apar diverse erori.

În general, mă enervează teribil, pentru că. după un mesaj de eroare stupid, este complet neclar ce să faci în continuare. Microsoft a proiectat în mod special Windows Installer pentru a îmbunătăți instalarea programelor (în principal pentru administratorii de sistem), dar nu s-a ocupat în mod corespunzător de funcționarea fără erori a acestui serviciu și nici măcar de raportarea adecvată a problemelor. Și acum trebuie să o greblem 🙂

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ă alegeți serviciul de instalare, iar în al doilea, să rezolvați problema cu un anumit fișier. Luați în considerare ambele opțiuni, dar mai întâi pe a doua.

erori de fișier msi

Foarte des, erorile apar din cauza drepturilor de sistem insuficiente asupra fișierelor sau folderelor. Nu se poate spune că Windows Installer nu funcționează, în acest caz este suficient doar să adăugați drepturile necesare și totul va funcționa. Chiar ieri, am întâlnit faptul că distribuția.msi descărcată nu a vrut să fie instalat, în timp ce vrăjitorul 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). Se traduce „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. De asemenea, mesajul nu poartă o încărcătură semantică specială, deoarece 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, în afară de anumite motive în engleză 🙂

Și eroarea este că nu ar trebui să am acces la fișier, ci la instalatorul Windows, sau mai degrabă la 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, așa cum am. Urmăriți un videoclip despre rezolvarea problemelor cu drepturile de acces:

În Windows XP, nu va exista nicio filă Securitate 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ă conectați la el 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 drepturilor la fișier și/sau la unele foldere de sistem ar trebui să fie de ajutor. Verificați dacă „sistemul” are acces la folderul cu fișiere temporare (s-ar putea să apară eroarea „Sistemul nu poate deschide dispozitivul sau fișierul specificat”). Pentru asta:

După ce apăsați „Enter”, calea se va schimba în „normal” și veți fi mutat în folderul temporar real. De asemenea, drepturile asupra acestuia ar trebui verificate. De asemenea, recomand să ștergeți folderele temporare din 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 folderul, 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 „sistemul” trebuie să aibă și acces complet. În acest caz, este posibil să fi observat eroarea „Eroare 1310”. Pentru orice eventualitate, asigurați-vă că și folderul UNDE instalați software-ul are toate drepturile.

Setări și servicii de registru

Următoarea modalitate de a remedia eroarea este restabilirea parametrilor de funcționare în registrul Windows Installer.

Pentru a face acest lucru, descărcați arhiva și rulați două fișiere reg de acolo, în funcție de versiunea dvs. de Windows. Sunteți de acord să importați setările.

Important! Înainte de ultima acțiune, de preferință! 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 cel mai recent program de instalare 4.5.

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

  1. Apăsați „Win + R” și tastaț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 sunt suficiente drepturi, atunci trebuie să rulați .

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

Ultima opțiune este să descărcați programul Kerish Doctor, acesta are o caracteristică pentru a remedia serviciul de instalare și multe alte probleme comune Windows.

De asemenea, multe programe folosesc .NET Framework, așa că nu va fi de prisos să instalați cea mai recentă versiune a acestui pachet. Și, în sfârșit, încă un sfat: dacă există cel puțin un folder cu un spațiu la începutul numelui în calea către fișierul de distribuție, 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ă sape. Un lucru este clar - sistemul a eșuat și trebuie restaurat la 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-ti exact problema, spune-ne ce ai facut deja, ce mesaje ai primit si poate te vor ajuta! La urma urmei, lumea nu este lipsită de oameni buni 🙂

Erorile la instalarea aplicațiilor din fișierele cu extensia .msi sunt una dintre manifestările problemelor în funcționarea serviciului 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 frecvente 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 cu virus, iar eliminarea virusului nu rezolvă întotdeauna problema;
  • instalarea incorectă a actualizărilor Windows;
  • Anti-malware se blochează atunci când, în loc să blocheze un fișier msi suspect, serviciul de instalare este blocat complet;
  • modificări ale politicilor de securitate pe computer;
  • deteriorarea fișierelor de sistem sau a registrului din motive care nu țin de viruși (ștergerea componentelor de instalare, editarea necalificată a registrului, software-ul „strâmb”, defecțiunea hard diskului etc.).

Verificarea integrității structurii Windows Installer

Windows Installer este reprezentat de următoarele componente:
  • fișierul C:\Windows\System32\Msiexec.exe - direct de către instalatorul însuși;
  • fișier C:\Windows\System32\msi.dll - biblioteca Windows Installer;
  • de 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 fișiere sunt prezente în sistem, că secțiunea de mai sus este în registru și că parametrii săi au valori normale (valorile pot fi găsite în registrul unui sistem similar, funcțional). Deschideți și lista de servicii (apăsați Windows + R și introduceți comanda services.msc în linia „Deschidere” a aplicației „Run”). Căutați „Windows Installer” și asigurați-vă că rulează. 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 pentru a extinde 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 confirmați consimțământul pentru a adăuga date în registru. 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 setul de acțiuni în notepad și salvați ca cu extensia .bat. Pentru a rula 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 permisiunilor

Este posibil ca Windows Installer să nu funcționeze din cauza faptului că este blocat de software de securitate sau sistemul de operare nu are drepturile necesare. În primul rând, să ne ocupăm de software. Dacă aveți un antivirus instalat, dezactivați-l temporar. Fiecare produs are propriile modalități de a-l dezactiva, dar cel mai adesea se face prin meniul contextual al pictogramei antivirus din bara de sistem. Acum să aruncăm o privire asupra drepturilor. 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ă existe „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 apărut pentru prima dată în Windows Vista, așa că în Windows XP trebuie să se acorde control deplin sistemului. Tot ce este scris mai jos se referă la versiuni lansate după 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. Dacă nu apare în lista „Schimbați proprietarul în”, faceți clic pe butonul „Schimbați”, urmat de „Alți utilizatori și grupuri”. Introduceți Trustedinstaller în câmpul „Introduceți nume...”, faceți clic pe „Verifică numele” și OK. Reveniți la fereastra anterioară. În fila „Permisiuni efective”, atribuiți drepturile necesare Trustedinstaller și sistemului. Biblioteca msi.dll trebuie 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.
Toate aceste obiecte trebuie să aibă acces deplin la sistem. 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.

Scopul msi.dll

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

În acest articol, vom discuta despre instanța de eroare msi.dll pe un computer 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 prezentat aici:

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

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

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

Cauza erorii

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

Permisiune

Când apare problema descrisă 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 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 elementul Opreste calculatorul.
  2. Apoi, faceți clic pe butonul Reîncărcaț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 salvate 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 care cauzează erori DLL, cum ar fi erorile msi.dll?

Da, fac acest lucru deoarece registry este de fapt încurcat sau corupt, 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 recurente dacă intrările legate de fișierele DLL sunt corupte sau lipsesc. Remedieri pentru erorile DLL, cum ar fi erorile msi.dll care cauzează probleme de registry. Scanați registry folosind un program eficient de curățare a registrului, cum ar fi RegGenie. Acesta este un instrument puternic care vă permite să efectuați o scanare personalizată a registrului pentru a remedia erorile DLL.

MSI.DLL - Este 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 sunt de obicei 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 opțiunile necesare: msiexec [opțiuni]

Când rulați WebSphere MQ pe sisteme Windows ® Vista sau Windows Server 2008 cu User Account Control (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 non-interactivă sau o dezinstalare fără privilegii ridicate de utilizator, 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 de linie de comandă în comanda msiexec și apoi perechile proprietate=valoare.

Dacă un parametru este specificat atât pe linia de comandă, cât și în fișierul 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 mif-file TRANSFORMS="1033.mst" AGREETOLICENSE="yes" ADDLOCAL="Server" unde: /i "calea \MSI\IBM WebSphere MQ.msi" Instalarea produsului utilizând fișierul .msi specificat. /l*v c:\install.log Generează un fișier jurnal install.log care conține informații despre instalare. /m mif-file Creați un fișier de stare Microsoft® System Management Server (SMS), .mif: mif-file . TRANSFORMS="1033.mst" Specifică faptul că instalarea este în engleză (Statele Unite). Pentru mai multe informații despre alte limbi, consultați Utilizarea transformărilor pentru comanda msiexec. AGREETOLICENSE="yes" Acceptați termenii licenței. ADDLOCAL="Server" Instalează componenta server local.

Tab. 1. opțiuni pentru linia de comandă msiexec
Parametru Opțiuni Descriere
/A Pachet Instalarea administrativă a produsului în rețea, de ex. instalarea imaginii originale a aplicației, similară cu imaginea de pe CD.
/i pachet|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 ID-ul limbii

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 transformarea pachetului

/l

fișier jurnal

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

i Mesaje de stare w Avertismente fatale e Toate mesajele de eroare a Acțiuni în desfășurare r Înregistrări de acțiuni u Solicitări utilizator c Setări inițiale ale interfeței cu utilizatorul m Memorie redusă sau informații de ieșire fatală o Mesaje cu spațiu pe disc redus p Proprietăți terminal v Ieșire detaliată + Informații adăugate la fișierul existent ! Fiecare linie este înregistrată * Toate informațiile, cu excepția opțiunii v, sunt înregistrate. 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 redusă, afișează o casetă de dialog modală la sfârșitul instalării. qf Interfață completă cu utilizatorul, o casetă de dialog modală este afișată la sfârșitul instalării. 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, o casetă de dialog modală este afișată la sfârșitul instalării. Fereastra modală nu este afișată dacă utilizatorul a anulat instalarea. qb - Interfața principală cu utilizatorul fără ferestre modale. Rețineți că nivelul /qb+- UI nu este acceptat.

/X pachet|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 cu /j .
  3. Opțiunile /l și /q pot fi utilizate 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 unei instalări 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 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 traducere pentru limba engleză (SUA).
  • tutorial

O zi bună, Habr! Vreau să prezint o modalitate interesantă, în opinia mea, de a crea instalatoare msi pentru orice software și, ca urmare, de a-l implementa folosind instrumente GPO. Subliniez că metoda descrisă nu implică crearea de „projecte” 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 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 rularea acestuia cu parametrii necesari pentru linia de comandă. Există o mulțime de informații în rețea despre instalarea automată a uneia sau aceleia 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ă citești totul, astfel încât să nu întrebi mai târziu care este diferența dintre tipurile de instalare „alocate” și „publice”.

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 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 msi-package. 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

Un exemplu de instalare va fi produs 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 calea către programul de instalare firefox exe în acesta. Conform informațiilor găsite anterior în rețea, devine clar că puteți instala în liniște firelis-ul cu parametrii -ms -ira. Le specificăm în al doilea câmp exe la msi și facem clic pe „Build MSI”.
  2. S-ar părea că totul, pachetul msi este gata. Într-adevăr, prin rularea rezultatului rezultat, vom instala firefox-ul în sistem, iar articolul ar putea fi oprit. Din păcate, nu totul este atât de simplu. Pachetul de instalare actual nu este potrivit pentru implementare prin GPO, iar atunci când porniți computerul, veți primi erori complet inexplicabile în jurnalele „a apărut o eroare irecuperabilă...” Și lucrul este că dezvoltatorii de exe la msi, de asemenea doresc să mănânce și produsul lor gratuit generează msi „nu după reguli”.
  3. Ei bine, hai să luăm o orcă și să ne deschidem emcianul în ea.
  4. În primul rând, găsim tabelul în 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, iar exe la msi generează întotdeauna același lucru. Ei bine, nu contează, dă clic pe meniul de sus Vizualizare -> Informații rezumate, găsiți câmpul codul pachetuluiși faceți clic GUID nou. Rezultatul rezultat este copiat în clipboard și lipit în Codul produsului. Repetați pentru UpgradeCode si in sfarsit pentru mine codul pachetului. Chiar acolo înăuntru Informații rezumate editați câmpul Titlu pe Mozilla Firefox, restul este opțional. Practic nu afectează nimic.
  5. Din nou în tabel proprietate pe mine numele produsului pe Mozilla Firefox (schimb mult ARPCONTACTși producător). De asemenea, puteți seta valoarea corectă pentru ProductVersion.
  6. Se pare că GUID-ul și alte „ID-uri” s-au schimbat, dar așa cum arată practica, acest lucru nu este suficient. Faceți clic în orca Instrumente –> Validare, scoate 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 pentru 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 tăcere.
  8. După ce adăugați tabele, treceți din nou Instrumente –> Validare(apropo, prima dată poți sări peste verificare și să importați imediat tabelele). 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 suplimentare marcate cu roșu.
  9. La sfârșit, puteți verifica din nou validarea și vă asigurați că rămân doar avertismente care nu interferează. Salvați msi.
  10. Asta e practic tot, rămâne să adăugați msi la GPU și să atribuiți proprietățile necesare.

Nuanțe

  1. Când instalați prin metoda descrisă mai sus, veți avea, parcă, două copii ale software-ului. Prima este aplicația de care aveți nevoie, iar a doua este porecla originală msi, pentru că am instalat-o. În principiu, acest lucru nu afectează nimic, cu excepția afișajului în „Add or Remove Programs”, și apoi doar în Windows XP (dacă nu ați schimbat 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 dezinstala automat aplicația folosind aceleași instrumente de implementare. Mai precis, se va dovedi, dar numai containerul msi inutil va fi șters. Ei bine, puteți modifica proprietățile msi atunci când îl creați, astfel încât să ia cu ea aplicația instalată anterior, tot în liniște. Nu am stabilit o asemenea sarcină.
  3. Când instalați actualizări de software, trebuie să specificați în proprietățile GPU ale aplicației că o înlocuiește pe cea anterioară, adică trebuie să o ștergă mai întâi pe cea veche. Acest lucru vă asigură că nu veți avea aceleași duplicate stângaci ale aplicațiilor în „instalarea și eliminarea programelor” care nu au cedat nimănui.
  4. Pentru a instala o aplicație care are o distribuție de mai multe fișiere, va trebui mai întâi să o împachetați într-un exe, care se va despacheta singur la pornire ș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ă vreme prin scripturile mele. Doar că utilizarea instrumentelor GPU native este mult mai rapidă, deoarece o simplă creare a msi din exe durează câteva minute.
  6. Din anumite motive, Windows 7 nu spune „Instalarea unei aplicații gestionate...”, 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.