Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Programe
  • Remediați programul de instalare Windows. Nu se poate accesa serviciul Windows Installer

Remediați programul de instalare Windows. Nu se poate accesa serviciul Windows Installer


Uneori, msi.dll și alte erori de sistem DLL pot fi legate de probleme din registrul Windows. Mai multe programe pot partaja același fișier msi.dll, dar când aceste programe sunt dezinstalate sau modificate, uneori, intrările de registru DLL orfane (nevalide) rămân în urmă.

Practic, aceasta înseamnă că, deși calea reală către fișier s-ar putea să se fi schimbat, locația anterioară incorectă a acestuia este încă înregistrată în registrul Windows. Când Windows încearcă să caute aceste referințe de fișiere incorecte (locațiile fișierelor pe computerul dvs.), pot apărea erori msi.dll. În plus, este posibil ca infecția cu malware să fi corupt intrările de registry asociate cu Windows 10 Operating System. Astfel, aceste intrări invalide de registry DLL trebuie reparate pentru a remedia rădăcina problemei.

Editarea manuală a registrului Windows pentru a elimina cheile invalide msi.dll nu este recomandată decât dacă sunteți un profesionist de servicii PC. Erorile făcute la editarea registrului pot duce la funcționarea defectuoasă a computerului și pot cauza daune ireparabile sistemului de operare. De fapt, chiar și o singură virgulă în locul greșit poate împiedica pornirea computerului!

Din cauza acestui risc, vă recomandăm cu căldură să utilizați un program de curățare de registru de încredere, cum ar fi WinThruster (dezvoltat de Microsoft Gold Certified Partner) pentru a scana și a repara orice problemă de registru legată de msi.dll. Utilizarea unui program de curățare a registrului automatizează procesul de găsire a intrărilor de registry nevalide, referințelor de fișiere lipsă (cum ar fi cea care provoacă eroarea msi.dll) și link-uri rupte din registru. Înainte de fiecare scanare, este creată automat o copie de rezervă, permițându-vă să anulați orice modificări cu un singur clic și protejându-vă de posibile deteriorări ale computerului. Cea mai bună parte este că repararea erorilor de registry poate îmbunătăți dramatic viteza și performanța sistemului.


Avertizare: Cu excepția cazului în care sunteți un utilizator de computer cu experiență, NU vă recomandăm să editați manual Registrul Windows. Utilizarea incorectă a Editorului de registru poate duce la probleme grave și vă poate cere să reinstalați Windows. Nu garantăm că problemele rezultate din utilizarea necorespunzătoare a Editorului de registru pot fi corectate. Utilizarea de către dvs. a Editorului de registry este pe propriul risc.

Pentru a vă repara manual registrul Windows, mai întâi trebuie să creați o copie de rezervă exportând o porțiune a registrului legată de msi.dll (de ex. Windows 10 Operating System):

  1. Faceți clic pe butonul A incepe.
  2. Introduce " comanda„v bara de căutare... NU APĂSAȚI ÎNCĂ INTRODUCE!
  3. Ținând cheile în mână CTRL-Shift pe tastatură, apăsați INTRODUCE.
  4. Va fi afișată o casetă de dialog pentru acces.
  5. Click pe da.
  6. Caseta neagră se deschide cu un cursor care clipește.
  7. Introduce " regedit" și apăsați INTRODUCE.
  8. În Editorul de registry, selectați cheia legată de msi.dll (de ex. Windows 10 Operating System) pentru care doriți să faceți backup.
  9. În meniu Fişier alege Export.
  10. În listă Salveaza in selectați folderul în care doriți să salvați cheia de rezervă a sistemului de operare Windows 10.
  11. În câmp Nume de fișier introduceți un nume pentru fișierul de rezervă, cum ar fi „Windows 10 Operating System Backup”.
  12. Asigurați-vă că în cutie Interval de export valoarea selectată Ramura selectată.
  13. Click pe salva.
  14. Fișierul va fi salvat cu extensia .reg.
  15. Aveți acum o copie de rezervă a intrării dvs. de registru legate de msi.dll.

Următorii pași pentru editarea manuală a registrului nu vor fi descriși în acest articol, deoarece, cel mai probabil, vă pot deteriora sistemul. Dacă doriți mai multe informații despre editarea manuală a registrului, vă rugăm să consultați linkurile de mai jos.

Care sunt aceste fișiere care au extensia msi?

Acesta este fișierul pachet de instalare care instalează software-ul și utilizează serviciul Windows Installer. Extensie de nume msi preluat din „Microsoft Installer » așa cum se numea versiunea Windows Installer. Un astfel de fișier conține un script complet pentru instalarea unui produs software, componente auxiliare, biblioteci și, în majoritatea cazurilor, toate fișierele de instalare comprimate în arhive cab. Puteți discuta mult timp despre toate avantajele și dezavantajele Windows Installer, dar tot trebuie să îl acceptați „ca atare”, iar noi vom răspunde în mod competent și adecvat la unele probleme în muncă. Erorile pot apărea atât în ​​funcționarea serviciului, cât și din cauza msi fișiere.

Asta se întâmplă uneori: apoi sistemul îmi cere să mă asigur dacă există într-adevăr un fișier de instalare pe care l-am rulat. Sună ciudat la început. Dar, citind mai departe mesajul din sistem, înțeleg că mi se cere să mă asigur nu numai de prezența fișierului în sine, ci și de drepturile mele de acces la el. După cum s-a dovedit, nu am fost eu, dar Windows Installer a fost privat de acces la fișier, de aici și problema.

Această problemă nu este rezolvată într-un mod complicat. Să ne asigurăm mai întâi că sistemul are acces deplin la fișier, pentru care, în Proprietăți fișier, mergeți la fila Securitate și găsiți utilizatorul Sistem.

Sunt mai mult decât sigur că nu îl veți găsi acolo, așa că îl adăugăm noi înșine - faceți clic pe „Modificați”, apoi pe „Adăugați” și introduceți numele: „Sistem” (sau Sistem, în cazul versiunii în limba engleză a sistemul),

apoi faceți clic pe „Verifică numele” (linia devine subliniată).
Confirmăm - OK și punem un marcaj în caseta de selectare „Acces complet”, confirmăm din nou.

Faceți clic pe „Avansat”, apoi - „Schimbați permisiunile” - „Adăugați permisiuni », moștenit de la obiectele părinte și confirmăm totul de trei ori.
Astfel, am scăpat de această eroare de instalare și nu ne va mai deranja în timpul procesului de instalare. Deși ar fi mai rezonabil și mai prudent să adăugați drepturi complete de acces la sistem la întregul folder de conținut, din care, ca de obicei, este instalat software-ul (ca și în cazul meu, folderul „Instalare”).

Dacă aveți Windows XP pe computer și Partajarea simplă a fișierelor este activată în Opțiuni folder, nu veți vedea fila Securitate în proprietățile fișierului. În acest caz, ar trebui să accesați „Opțiuni dosar” și să debifați caseta de selectare „Utilizați partajarea simplă a fișierelor”. De asemenea, riscați să nu găsiți această filă în diferite „ansambluri” și „versiuni ușoare” atât ale Windows XP, cât și ale Windows 7. Pentru a accesa această filă, va trebui să porniți în modul Safe și să vă conectați cu un cont de administrator. .

O altă problemă cu Windows Installer poate fi evitată rulând instalarea aplicațiilor cu programul antivirus dezactivat, cu drepturi de administrator și, de asemenea, în modul de compatibilitate (fila „Compatibilitate” din proprietățile fișierului msi, bifați caseta corespunzătoare).

De asemenea, pot apărea probleme atunci când încercați să instalați un program de pe un suport amovibil, o unitate flash, de exemplu (puteți interzice astfel de acțiuni în setările sistemului de operare) - trebuie doar să copiați fișierul de instalare într-o locație convenabilă de pe hard disk. O altă soluție la problemă este să creați un folder nou sub orice nume doriți și să copiați pachetul de instalare în el, de acolo și să începeți instalarea - este util pentru erorile cu numărul 1603, 214 728 7035, 2203 și 1723.

Asigurați-vă că sistemul are acces la directoarele de fișiere temporare. Deschideți „Proprietăți sistem” (Win + Pauză sau în meniul contextual, faceți clic dreapta pe pictograma My Computer, selectați linia Proprietăți), în „Parametri suplimentari de sistem”,

în fila „Avansat”, faceți clic pe butonul „Variabile de mediu”.

Găsim folderele variabilelor temporare (au cuvintele TEMP, TMP în nume), verificăm dacă sistemul are acces la ele (conform algoritmului deja descris mai sus). Sper să vă amintiți că pentru a afla adresa unui astfel de folder, trebuie să faceți dublu clic pe variabilă

și, după ce ați copiat calea specificată, lipiți conținutul clipboard-ului în linia de explorare și faceți o tranziție la folder. Și, în același timp, puteți face un lucru util - ștergeți toate folderele temporare din conținutul lor.

De asemenea, va fi decizia corectă să verificați pentru drepturi de acces directoarele în care intenționați să instalați aplicațiile și directorul cu numele Config. Msi la rădăcina partiției de sistem. Pentru toate directoarele indicate mai sus, criptarea trebuie dezactivată, deoarece Windows Installer în acest caz nu are acces la ele, spre deosebire de utilizator.

Ei bine, bineînțeles, o eroare de instalare poate apărea din cauza unui fișier de instalare rupt (așa-numitul fișier „rupt”, cu o nepotrivire a sumelor de control), într-o astfel de situație este necesar să faceți mâna pe un normal „funcționant” cu bună știință. fișier de instalare. Cel mai probabil, va avea sens să-l descărcați din altă sursă sau din altă oglindă.

Cauza erorii Windows Installer

Acum merită să luați în considerare situația în care instalarea aplicației este imposibilă din cauza erorilor din Windows Installer în sine. Dacă procesul de instalare nu începe, indiferent de aplicația pe care încercați să o instalați, atunci cel mai probabil problema este în serviciul de instalare însuși. Pot apărea mesaje de eroare de sistem care includ expresii relevante, cum ar fi: Eroare pachet de instalare sau Eroare de instalare Windows. Motivul pentru aceasta poate fi atât erorile din registrul de sistem, cât și un atac de viruși. Să începem prin a verifica starea serviciului Windows Installer și tipul de pornire. În acest scop, în linia Run (Win + R), introducem comanda Servicii. msc, iar în consola deschisă găsim elementul necesar - „Windows Installer”.

Să vedem dacă funcționează și ce are Tip de pornire (trebuie setat manual) Dacă serviciul nu funcționează și are un alt tip de pornire, atunci îl pornim (facem clic pe „Start”, poți „Reporni”) și schimbăm tip de pornire în proprietăți la „Manual”. Dacă serviciul pornește, verificați situația și introduceți comanda în linia „Run”. msiexec- dacă totul este OK, atunci în loc de eroare veți vedea o fereastră cu parametrii de lansare a Windows Installer și numărul versiunii acestuia.

Văd o eliminare suplimentară a problemei în repararea fișierelor corupte ale sistemului de operare. Pentru a implementa acest lucru, în linia „Run”, executați comanda sfc/ scaneaza acum(Pregătiți în prealabil discul de pe care a fost instalat sistemul dvs. de operare, poate fi necesar în acest proces) și apoi reporniți computerul. Problema, în teorie, ar trebui să dispară.

De asemenea, această problemă este ridicată pe site-ul Microsoft cu o soluție. Urmați acest link și rulați utilitarul nativ FixIt. Urmați instrucțiunile ghidate, ar trebui să vă ajute să remediați problema.

O altă opțiune pentru eliminarea acestui flagel poate fi încercarea de a restabili setările de registry pentru Windows Installer, în care totul funcționează bine. Rulați fișierul editor de registry din arhivă și confirmați importul noilor setări (nu uitați înainte de a modifica parametrii din registry

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;
  • funcționarea defectuoasă a software-ului de securitate, când în loc de a bloca un fișier msi suspect, serviciul de instalare este blocat în întregime;
  • modificări ale politicilor de securitate pe computer;
  • Deteriorarea fișierelor de sistem sau a registrului din motive care nu țin de viruși (înlăturarea componentelor de instalare, editarea necalificată a registryului, software-ul „strâmb”, defecțiunea hard diskului etc.).

Verificarea integrității structurii Windows Installer

Windows Installer este reprezentat de următoarele componente:
  • fișier C: \ Windows \ System32 \ Msiexec.exe - direct de aplicația de instalare în sine;
  • fișierul C: \ Windows \ System32 \ msi.dll - biblioteca Windows Installer;
  • de serviciul Msserver, ale cărui setări sunt stocate într-o cheie de registry.
Înainte de diagnosticare, 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 vizualizate în registrul unui , sistem 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ă 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 producție. Pentru a face acest lucru, pe un computer care funcționează, porniți editorul de registry (C: \ Windows \ Regedt.exe) și găsiți secțiunea de mai sus. Extindeți meniul contextual al folderului msserver făcând clic dreapta și faceți clic pe elementul „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 în 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 fișierul, faceți dublu clic pe el. Pentru ca modificările să intre în vigoare, faceți clic pe desktop și apăsați F5.

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

De asemenea, Windows Installer poate să nu funcționeze din cauza faptului că este blocat de software de securitate sau sistemul de operare nu are drepturile necesare. Mai întâi, să descoperim software-ul. Dacă ai instalat un antivirus, dezactivează-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ă intrăm în drepturi. Deschideți meniul contextual al Msiexec.exe și extindeți proprietățile acestuia. Priviți lista de grupuri și utilizatori din 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 apărut pentru prima dată în Windows Vista, așa că în Windows XP, trebuie să acordați acces complet sistemului. Tot ce este scris mai jos se aplică versiunilor lansate după XP. Pentru a verifica cine este proprietarul Msiexec.exe, faceți clic pe butonul Avansat din aceeași filă. În fereastra următoare, extindeți fila „Proprietar”. Preluați proprietatea asupra serviciului Trustedinstaller, dacă este specificat altfel. Dacă nu se află în lista Schimbați proprietarul către, faceți clic pe butonul Modificaț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 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 deja de asta.

La instalarea oricărui program cu extensia .msi, scrie despre o problemă cu serviciul Windiws Installer, iar când pornește acest serviciu, scrie: Serviciul nu a putut fi pornit pe computerul local... Eroare 2: Fișierul specificat nu poate A fi găsit. Sau serviciul nu este listat.

Urmați aceste instrucțiuni pentru a restabili serviciul Windows Installer.

Cum se repară Windows Installer

Verificați computerul pentru viruși

Primul lucru de făcut este să vă asigurați că computerul nu este infectat cu viruși. Pentru a face acest lucru, vă recomandăm să vă verificați computerul cu un program antivirus instalat pe sistem. De asemenea, descărcați utilitarul cure de pe dr.web (dr.web cureit! ®) și verificați din nou cu acest utilitar.

Verificați ce tip de pornire are serviciul Windows Installer

Pentru a face acest lucru, deschideți Panoul de control - Instrumente administrative - Servicii. Găsiți serviciul Windows Installer în centru. Faceți clic dreapta pe el și selectați Proprietăți din meniul contextual. Vedeți ce tip de pornire este setat. Schimbați-l în automat, reporniți computerul și verificați dacă problema se repetă sau nu.

Dacă serviciul nu este listat sau problema persistă, citiți mai jos.

Pornește însuși programul de instalare Windows

Dacă problema reapare sau tipul de pornire a fost deja automat, atunci verificați dacă programul de instalare Windows însuși pornește. Pentru a face acest lucru, faceți clic pe Start - Run - Tastați msiexec și apăsați Enter. Aceasta ar trebui să deschidă o fereastră în care vor fi scrise versiunea de instalare Windows și comenzile disponibile.

Fișierele necesare pentru ca Windows Installer să funcționeze pot fi deteriorate

Pentru a verifica integritatea fișierelor de sistem, deschideți un prompt de comandă ca administrator (faceți clic pe Start - Toate programele - Accesorii - Faceți clic dreapta pe Command Prompt - Run as Administrator) și în linia de comandă rulați comanda

Sfc / scannow

Reporniți computerul și verificați dacă eroarea persistă sau nu.

Dacă acest lucru nu ajută, deschideți un prompt de comandă ca administrator și introduceți următoarele comenzi în secvență, apăsând enter după fiecare dintre ele:

Msiexec / unreg msiexec / regserver net stop msiserver regsvr32 / u / s% windir% \ System32 \ msi.dll regsvr32 / u / s% windir% \ System32 \ msihnd.dll regsvr32 / u / s% windir% \ System32 \ msisip. dll regsvr32 / s% windir% \ System32 \ msi.dll regsvr32 / s% windir% \ System32 \ msihnd.dll regsvr32 / s% windir% \ System32 \ msisip.dll net start msiserver

Reporniți computerul și testați Windows Installer.

Dacă problema persistă, comparați conținutul ramului de registry HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ msserver cu aceeași ramură pe alt computer și, dacă este necesar, corectați valorile de pe computerul cu probleme.

Top articole similare