Programul de instalare Windows 7 nu pornește Nu se poate accesa serviciul Windows Installer

Ce fel de fișiere sunt acestea care au extensia msi?

Acesta este fișierul pachet de instalare care instalează software-ul și utilizează serviciul Windows Installer. Numele propriu al extensiei msi preluat din „Microsoft Installer » , așa cum se numea versiunea Windows Installer. Acest fișier conține scriptul complet de instalare produs software, componente auxiliare, biblioteci și, în majoritatea cazurilor, toate fișierele de instalare comprimate în arhive cab. Puteți discuta mult timp toate avantajele și dezavantajele muncii Windows Installer, dar va trebui totuși să-l acceptăm „ca atare”, și vom răspunde competent și adecvat unor probleme din lucrare. Erorile pot apărea atât în ​​funcționarea serviciului, cât și din cauza msi fișiere.

Acesta este ceea ce se întâmplă uneori: apoi sistemul îmi cere să verific dacă într-adevăr a existat un fișier de instalare pe care l-am rulat. La început sună cel puțin ciudat. Dar, citind în continuare mesajul de sistem, înțeleg că mi se cere să verific nu numai prezența fișierului în sine, ci și drepturile mele de acces. După cum s-a dovedit, nu am fost eu, dar Windows Installer i s-a refuzat accesul la fișier, de aici problema.

Această întrebare nu este deloc rezolvată într-un mod complicat. Să ne asigurăm mai întâi dacă sistemul are un fișier acces deplin, pentru care în „Proprietăți” fișierului, accesați 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ă adăugați-l singur - faceți clic pe „Schimbați”, apoi pe „Adăugați” și introduceți numele: „Sistem” (sau Sistem, în cazul versiunii în limba engleză). a sistemului),

apoi faceți clic pe „Verificați numele” (linia devine subliniată).
Confirmați - OK și bifați caseta de selectare „Acces complet”, confirmați 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 are loc de obicei instalarea software(ca în cazul meu folderul „Instalare”).

Dacă computerul dvs. are un sistem de operare sistem Windows XP, iar în „Opțiuni folder” este activat „simple”. acces general la fișiere”, 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 „build-uri” și „versiuni simplificate” atât ale Windows XP, cât și ale Windows 7. Pentru a accesa această filă, va trebui să porniți în Modul sigur (Modul sigur) și intră sub cont 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 mediu amovibil, o unitate flash, de exemplu (astfel de acțiuni pot fi interzise în setări sistem de operare) – pur și simplu copiați fișierul de instalare într-o locație convenabilă de pe hard disk. O altă soluție la problemă este crearea folder nou sub orice nume doriți și copiați pachetul de instalare în el, de acolo și rulați instalarea - poate fi 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 făcând clic dreapta pe pictograma My Computer, selectați linia Proprietăți), în „ Opțiuni suplimentare sisteme",

Î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 (folosind algoritmul deja descris mai sus). Sper că vă amintiți, pentru a afla adresa unui astfel de folder, trebuie să faceți dublu clic pe variabilă

și prin copiere calea specificată, inserați conținutul clipboard-ului în bara Explorer și navigați la dosar. Și, în același timp, puteți face ceva util - ștergeți toate folderele temporare din conținutul lor.

De asemenea, ar fi decizia corectă să verificați drepturile de acces acele directoare în care intenționați să instalați aplicații și un director numit Config. Msi la rădăcină partiția sistemului. Criptarea trebuie dezactivată pentru toate directoarele indicate mai sus, deoarece Windows Installer în acest caz nu are acces la acestea, spre deosebire de utilizator.

Ei bine, desigur, poate apărea o eroare de instalare din cauza unui fișier de instalare rupt (așa-numitul fișier „rupt”, cu o nepotrivire sume de control), într-o astfel de situație este necesar să puneți mâna pe o normală evident „funcțională”. 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 o situație în care instalarea unei aplicații 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ă instalați, atunci cel mai probabil problema este în serviciul de instalare însuși. Pot apărea mesaje de eroare de sistem care conțin expresii precum: Eroare pachet de instalare sau Eroare Windows Installer. Motivul pentru aceasta ar putea fi erorile în registru de sistem, deci atac de virus. Să începem prin a verifica starea serviciului Windows Installer și cum este pornit. În acest scop, în linia Run (Win + R) introducem comanda servicii. msc, iar în consola care se deschide găsim articolul pe care îl căutăm – „ Windows Installer(Windows Installer)".

Vedem dacă funcționează și care este tipul său de pornire (trebuie setat la Manual Dacă serviciul nu funcționează și are un alt tip de pornire, atunci îl pornim (faceți clic pe „Run”, puteți face clic pe „Repornire”). și schimbați Tipul de pornire din proprietăți la „Manual”. Dacă serviciul rulează, 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 corectarea celor deteriorate fișiere de sistem sistem de operare. Pentru a implementa acest lucru, în linia „Run”, executați comanda sfc/ scana 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. În teorie, problema ar trebui să dispară.

Asemenea această problemă apare pe site-ul Microsoft cu o soluție. Urmați acest link și lansați utilitarul nativ FixIt. Urmați instrucțiunile furnizate, acest lucru ar trebui să vă ajute la rezolvarea problemei.

O altă opțiune pentru a elimina acest flagel poate fi încercarea de a restabili setările de registry pentru Windows Installer, sub care totul funcționează normal. Rulați fișierul editor de registry din arhivă aici și confirmați importul noilor setări (nu uitați să modificați setările din registry înainte

Rareori trebuie să aveți de-a face cu aplicațiile distribuite ca instalatoare MSI, dar din anumite motive acestea cauzează cele mai multe probleme utilizatorilor. Cea mai frecventă dintre ele este eroarea „Nu s-a putut accesa serviciul Windows Installer” și o puteți întâlni în orice versiune de Windows. În cele mai multe cazuri, eroarea apare din cauza munca greșită serviciul corespunzător - Windows Installer sau mserver. Cel mai adesea, la verificare, se dovedește a fi dezactivat. Vă puteți asigura că totul este în ordine cu serviciul, după cum urmează.

Deschideți snap-in-ul de gestionare a serviciilor cu comanda services.msc și găsiți elementul „Windows Installer” din listă.

În mod implicit, acest serviciu este într-o stare inactivă, iar tipul său de pornire este selectat ca „Manual”.

În teorie, atunci când rulați fișierul executabil MSI, acesta ar trebui să fie activat automat, dar acest lucru nu se va întâmpla dacă, dintr-un motiv oarecare, tipul de pornire este setat la „Dezactivat”. Trebuie să modificați setările selectând opțiunea „Manual” din lista derulantă, dar cel mai probabil setările vor fi inaccesibile, ceea ce este tipic pentru Windows 10. Va trebui să o rezolvați.

Deschideți cheia HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/msserver în editorul de registry și modificați valoarea de pornire de la 4 la 3, apoi reporniți.

Tipul de pornire se va schimba în Manual și butonul de pornire va deveni activ. Pentru a seta tipul de pornire la Automatic, valoarea Start trebuie schimbată la 2. Deoarece serviciul msserver este un serviciu dependent, vă recomandăm, de asemenea, să verificați starea serviciului RPC Remote Procedure Call. Trebuie să ruleze și tipul de pornire trebuie să fie „Automat”.

Se poate întâmpla ca serviciul Windows Installer să nu apară deloc în listă. Cel mai probabil motiv pentru aceasta este deteriorarea datelor responsabile pentru aceasta din registru. În acest caz, încercați să-l restaurați prin îmbinarea fișierului Windows_Installer.reg, disponibil la https://cloud.mail.ru/public/2eVp/mWmQUP8FG. După aplicarea modificării, va trebui să reporniți computerul. De asemenea, vă puteți actualiza sistemul de operare la cea mai recentă versiune, dacă aceasta este o opțiune pentru dvs.

De asemenea, este o idee bună să vă verificați setările politicii Windows Installer. Utilizați comanda gpedit.msc pentru a apela editorul politici localeși urmați lanțul Configurare computer - Șabloane administrative - Componentele Windows- Windows Installer. Toate politicile trebuie să aibă starea „NeConfigurat”.

În mod similar, verificați setările din secțiunea Configurare utilizator.

În sfârșit, restaurați munca normala Serviciul Windows Installer poate fi realizat prin reînregistrarea manuală. Pentru a face acest lucru, deschideți linia de comandă ca administrator și executați secvențial comenzile specificate în aceasta fișier text- https://cloud.mail.ru/public/9bBp/bYNiRVB82. După reînregistrarea serviciului, computerul ar trebui repornit și apoi porniți serviciul de instalare cu comanda net start MSIServer, dacă dintr-o dată, dintr-un motiv oarecare, nu pornește de la sine.

1. Faceți clic pe butonul Început | Început.
2. În câmpul de căutare, introduceți servicii.msc.
3. În lista de rezultate, faceți clic dreapta pe servicii.msc.
4. În meniul care se deschide, selectați Rulați ca administrator | Rulați ca administrator.

5. În fereastra care se deschide, derulați în jos lista de servicii și găsiți Windows Installer | Windows Installer. Faceți dublu clic pe el.
6. Pe fila General | Generalîn grup Stat | Starea serviciului verificați dacă serviciul rulează.
7. Dacă serviciul nu rulează, faceți clic pe Lansa | Început.

8. Asigurați-vă că serviciul rulează acum.
9. Apăsați butonul Bine.

Pasul 2: Reînregistrați Windows Installer.

1. Faceți clic pe butonul Început | Început.
2. În câmpul de căutare, introduceți MSIEXEC/UNREGISTERși apăsați Intră.

3. Apăsați din nou Început | Început.
4. În câmpul de căutare, introduceți MSIEXEC /REGSERVERși apăsați Intră.

Disclaimer. Următorii pași implică editarea registrului. Fiți foarte atenți, deoarece configurarea incorectă a setărilor de registry poate duce la probleme serioaseîn sistem până când eșuează. Modificați aceste setări pe propriul risc.

Pasul 3: Curățați procesele de instalare suspendate.

1. Faceți clic pe butonul Început | Început.
2. În câmpul de căutare, introduceți comanda regeditși apăsați Intră.

3. Accesați cheia de registry: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\InProgress. Daca sectiunea În curs lipsește, treceți la pasul 5.
4. Eliminați toate opțiunile din această secțiune. Dacă secțiunea nu conține parametri, treceți la pasul următor.

5. Accesați cheia de registry: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations. Daca sectiunea PendingFileRenameOperations lipsește, treceți la pasul următor.
6. Eliminați toate opțiunile din această secțiune. Dacă secțiunea nu conține parametri, treceți la pasul următor.

Pasul 4: Verificați drepturile de acces.

1. Accesați cheia de registry: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer.
2. Faceți clic dreapta pe titlul secțiunii și selectați elementul din meniul care se deschide Permisiuni | Permisiuni.
3. În caseta de dialog care se deschide, în categorie Grupuri sau utilizatori | Nume de grup sau de utilizator faceți clic pe element SISTEM.
4. În categorie Permisiuni de grup | Permisiuni pentru asigurați-vă că sistemul are control deplin deasupra secțiunii.

După finalizarea tuturor pașilor, reporniți computerul.

La instalarea oricărui program cu extensia .msi, scrie despre o problemă cu serviciul Windiws Installer, iar la pornirea acestui serviciu, scrie: Nu s-a pornit serviciul pe calculator local... Eroare 2: Fișierul specificat nu poate fi găsit. Sau pe listă acest serviciu absent.

Pentru a restabili serviciul Windows Installer, urmați aceste instrucțiuni:

Cum se repară Windows Installer

Verificați computerul pentru viruși

Primul lucru pe care trebuie să-l faceți 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 program antivirus instalat pe sistem. De asemenea, descărcați utilitarul de tratament de pe dr.web (dr.web cureit!®) și verificați din nou cu acest utilitar.

Verificați ce tip de pornire este setat pentru serviciul Windows Installer

Pentru a face acest lucru, deschideți Panoul de control - Administrare - Servicii. Găsiți serviciul Windows Installer în partea centrală. 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 pe listă sau problema rămâne, citiți mai jos.

Pornește programul de instalare Windows în sine?

Dacă problema se repetă sau tipul de pornire a fost deja setat la automat, atunci verificați dacă pornește de la sine. program windows instalator. 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 va fi scris versiunea Windows programul de instalare ș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 mouse-ul pe promptul de comandă - Rulați ca administrator) și în linie 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 succesiune, apăsând enter după fiecare:

Msiexec /unreg msiexec /regserver net stop msserver 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 msserver

Reporniți computerul și verificați Operare Windows Instalator.

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

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 una dintre ele motive comune, conform căruia 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;
  • instalare incorectă Actualizări 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 (eliminarea componentelor de instalare, editarea necalificată a registrului, software-ul stricat, defecțiune a hard diskului disc 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șierul C:\Windows\System32\msi.dll - Biblioteca Windows Instalator;
  • 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 vizualizate în registrul unui , 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ă o cheie de registry lipsește sau este deteriorată, mutați-o și din sistem 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. Extindeți prin clic dreapta meniul contextual folderul mserver ș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 echipe speciale, pe linia de comandă. Pentru comoditate, puteți crea fișier batch: Lipiți setul 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 apărut pentru prima dată în Windows Vista, deci î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 „Editaț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.