Greške prilikom instaliranja programa iz Windows Installer paketa. Zašto programi iz .msi datoteka nisu instalirani? Windows instalater ne radi Pratite uputstva u nastavku

Greške prilikom instaliranja aplikacija iz datoteka sa ekstenzijom .msi jedna su od manifestacija problema sa uslugom Windows Installer (u ruskoj verziji Windows Installer). Korisnici svih verzija ovog OS-a, osim onih najranijih, susreću se sa sličnim fenomenom. Do sada je problem sa instalaterom bio jedan od čestih razloga zašto se korisnici odlučuju da ponovo instaliraju sistem. Pokušajmo shvatiti kako to izbjeći. Razlog zašto Windows Installer ne radi može biti sljedeći:

  • virusna infekcija, a uklanjanje virusa ne rješava uvijek problem;
  • neispravna instalacija ažuriranja za Windows;
  • kvar sigurnosnog softvera kada se, umjesto blokiranja jedne sumnjive msi datoteke, u potpunosti blokira instalacijska usluga;
  • promjene u politikama kompjuterske sigurnosti;
  • Oštećenje sistemskih datoteka ili registra iz razloga koji nisu povezani s virusima (uklanjanje komponenti instalatera, nekvalifikovano uređivanje registra, neispravan softver, kvar tvrdog diska, itd.).

Provjera integriteta strukture Windows Installer-a

Windows Installer se sastoji od sljedećih komponenti:
  • datoteka C:\Windows\System32\Msiexec.exe - direktno od same aplikacije za instalaciju;
  • datoteka C:\Windows\System32\msi.dll - biblioteka Windows Installer;
  • Usluga Msiserver, čije su postavke pohranjene u ključu registratora.
Prije dijagnoze, važno je osigurati da su obje ove datoteke prisutne u sistemu, da je gornji odjeljak u registru i da njegovi parametri imaju normalne vrijednosti (vrijednosti se mogu pogledati u registru sličnog , radni sistem). Otvorite i listu usluga (pritisnite Windows + R i unesite komandu services.msc u liniju "Otvori" aplikacije "Pokreni"). Pronađite "Windows Installer" i provjerite da li se pokreće. Ako datoteke nedostaju, kopirajte ih sa drugog sistema iste verzije ili sa instalacionog diska. Ako ključ registratora nedostaje ili je oštećen, također ga prenesite iz radnog sistema. Da biste to uradili, na računaru koji radi, pokrenite uređivač registra (C:\Windows\Regedt.exe) i pronađite gornji odeljak. Kliknite desnim tasterom miša na kontekstni meni fascikle msiserver i kliknite na "Izvezi". Sačuvajte datoteku u .reg formatu i prenesite je na problematičnu mašinu. Dvaput kliknite na ovu datoteku i pristajete na dodavanje podataka u registar. Ponovo pokrenite računar. Ako se usluga Msiserver i dalje ne pokrene, provjerite da li radi RPC (Remote Procedure Call) servis od kojeg ovisi. Možete ponovo registrovati instalacione datoteke i ponovo pokrenuti uslugu koristeći skup posebnih komandi na komandnoj liniji. Radi praktičnosti, možete kreirati batch fajl: zalijepite skup radnji u Notepad i sačuvajte ga kao .bat ekstenziju. Da biste pokrenuli datoteku, jednostavno dvaput kliknite na nju. Da bi promjene stupile na snagu, kliknite na radnu površinu i pritisnite F5.

Provjera sigurnosnih postavki i prava pristupa

Windows Installer možda neće raditi jer je blokiran sigurnosnim softverom ili operativni sistem nema potrebna prava. Prvo, pogledajmo softver. Ako imate instaliran antivirusni program, privremeno ga onemogućite. Svaki proizvod ima svoje metode onemogućavanja, ali najčešće se to radi preko kontekstnog menija ikone antivirusa u sistemskoj paleti. Sada da se pobrinemo za prava. Otvorite kontekstni meni Msiexec.exe i proširite njegova svojstva. Pregledajte listu grupa i korisnika na kartici Sigurnost. Među njima moraju biti “System” i “Trustedinstaller” servis, a potonji mora imati pun pristup datoteci i biti njen vlasnik. Sistem mora imati dozvole za "čitanje" i "čitanje i izvršavanje". Usluga Trustedinstaller je prvi put predstavljena u operativnom sistemu Windows Vista, tako da u Windows XP sistemu mora biti odobren potpun pristup. Sve napisano u nastavku odnosi se na verzije objavljene kasnije od XP-a. Da biste provjerili ko je vlasnik Msiexec.exe, kliknite na dugme "Napredno" na istoj kartici. U sljedećem prozoru proširite karticu "Vlasnik". Postavite vlasnika na uslugu Trustedinstaller ako je nešto drugo navedeno kao vlasnik. Ako se ne nalazi na listi "Promijeni vlasnika na", kliknite na dugme "Promijeni", a zatim kliknite na "Drugi korisnici i grupe". Unesite Trustedinstaller u polje "Unesite imena...", kliknite na "Provjeri imena" i OK. Vratite se na prethodni prozor. Na kartici "Efektivne dozvole" dodijelite potrebna prava Trustedinstalleru i sistemu. Biblioteka msi.dll bi trebala imati potpuno iste sigurnosne postavke. Sada provjerimo postoje li ograničenja za korisnika "Sistema" za pristup sljedećem:
  • sistemski pogon (obično pogon C);
  • privremene fascikle (ovo su C:\Windows\Temp i C:\Users\Current_User\AppData\Temp);
  • folder C:\Config.Msi;
  • fasciklu u kojoj se nalazi msi datoteka iz koje pokušavate da instalirate program.
Sistemu se mora dati potpuni pristup svim ovim objektima. To se radi na isti način kao što smo gore govorili. Nakon ovih operacija, u većini slučajeva problem sa instalaterom je uspješno riješen. Ako vam naš savjet nije pomogao, uzrok kvara leži u nečemu drugom i stručnjaci bi se trebali time pozabaviti.

Prilično čest problem među korisnicima Windows operativnog sistema bilo koje verzije je msi greška prilikom instaliranja programa iz datoteke sa ekstenzijom .msi. U ovom članku ću opisati uobičajene probleme s Windows 7/10/XP instalaterom i rješenja za njih, a također ću napraviti video o trenutnom problemu.

Datoteke sa ekstenzijom .msi su redovni instalacioni paketi (distribucije) iz kojih se program instalira. Za razliku od uobičajenog “setup.exe”, sistem koristi uslugu Windows Installer (msiexec.exe proces) za pokretanje msi datoteke. Jednostavno rečeno, Windows Installer raspakuje i pokreće datoteke iz distribucije. Kada Windows Installer ne radi, pojavljuju se razne greške.

Generalno, ovo me jako razbjesni, jer... Nakon glupe poruke o grešci, potpuno je nejasno šta dalje. Microsoft je posebno dizajnirao Windows Installer kako bi poboljšao mogućnost instaliranja programa (uglavnom za sistemske administratore), ali nije vodio računa o tome da usluga radi nesmetano ili čak adekvatno prijavi probleme. Sada to moramo da sredimo :)

Problemi mogu biti u radu same usluge ili mogu nastati tijekom instalacije programa, kada je sve u principu ispravno konfigurirano. U prvom slučaju morate se pozabaviti uslugom instalatera, au drugom riješiti problem s određenom datotekom. Razmotrimo obje opcije, ali prvo drugu.

greške u msi fajlu

Često se greške pojavljuju zbog nedovoljnih sistemskih prava na datoteke ili mape. To ne znači da Windows Installer ne radi; u ovom slučaju, samo trebate dodati potrebna prava i sve će raditi. Jučer sam se suočio sa činjenicom da preuzeta distribucija kit.msi nije želela da se instalira, čarobnjak za instalaciju se uspešno pokreće, parametri su izabrani, ali onda sistem razmišlja nekoliko sekundi i daje grešku:

"Greška pri čitanju iz datoteke 'filename' potvrdite da datoteka postoji i da li joj možete pristupiti" (Greška 1305). Prevedeno: “Greška pri čitanju iz datoteke... provjerite da li datoteka postoji i imate li joj pristup.” Pa, zar nisi glup? Naravno, dugme „Pokušaj ponovo“ ne pomaže, a otkazivanje zaustavlja čitavu instalaciju. Poruka takođe nema neko posebno značenje, jer fajl definitivno postoji i imam pristup njemu, inače jednostavno ne bih mogao da ga pokrenem i primim ovu poruku, a iz nekog razloga je na engleskom :)

A greška je što nisam ja taj koji bi trebao imati pristup datoteci, već Windows instalater, odnosno sam sistem. Rješenje je vrlo jednostavno:

Sada se greška instalatera neće pojaviti! Možete dodati pristup cijeloj mapi iz koje obično instalirate programe, na primjer, folderu "Preuzimanja", kao što je moj. Pogledajte video o rješavanju problema s pravima pristupa:

U Windows XP, kartica Sigurnost se neće pojaviti ako je omogućeno jednostavno dijeljenje datoteka. Da biste ga isključili, morate otići na “Start -> Control Panel -> Folder Options -> View” i isključite opciju "Koristi jednostavno dijeljenje datoteka". U skraćenim verzijama Windowsa 7/10 i XP, uopće ne postoji kartica „Sigurnost“. Da biste ga vidjeli, morate se prijaviti kao administrator.

Više načina za rješavanje problema


Opisani način će vam pomoći s različitim porukama, s različitim brojevima. Na primjer, možete vidjeti sljedeće greške u msi fajlu:

  • Greška 1723
  • Interna greška 2203
  • Sistemska greška 2147287035
  • Greška: "Ovaj instalacioni paket se ne može otvoriti"
  • Greška 1603: Došlo je do fatalne greške tokom instalacije

U svim ovim slučajevima, postavljanje dozvola za fajl i/ili neke sistemske fascikle trebalo bi da pomogne. Provjerite ima li "sistem" pristup folderu privremenih datoteka (možda ćete dobiti grešku "Sistem ne može otvoriti navedeni uređaj ili datoteku"). Za ovo:

Nakon pritiska na “Enter” putanja će se promijeniti u “normalna” i bićete premješteni u pravi privremeni folder. Treba provjeriti prava na to. Također preporučujem da obrišete privremene mape od svega što se tamo nakupilo, ili još bolje, da ih izbrišete i kreirate nove s istim imenom. Ako ne možete da izbrišete fasciklu, pročitajte, ali nije neophodno.

Ako usluga Windows Installer i dalje ne želi da radi, onda proverite prava na fasciklu "C:\Config.Msi", ovdje “sistem” također mora imati pun pristup. U ovom slučaju, možda ste vidjeli grešku “Greška 1310”. Za svaki slučaj, uvjerite se da folder GDJE instalirate softver također ima sva prava.

Postavke registra i servisa

Sljedeći način za rješavanje greške je vraćanje operativnih parametara u Windows Installer registrator.

Da biste to učinili, preuzmite arhivu i pokrenite dvije reg datoteke odatle, koje odgovaraju vašoj verziji Windowsa. Pristajete na uvoz postavki.

Bitan! Preporučljivo je prije posljednje akcije! Ako metoda ne pomogne ili se pogorša, možete se vratiti u prethodno stanje.

Na Windows XP ili Windows Server 2000, instalirajte najnoviju verziju instalatera 4.5.

Ako ovo ne pomogne, ponovo registrirajte komponente:

  1. Pritisnite "Win + R" i unesite " cmd". Zatim u crnom prozoru unesite sljedeće naredbe redom:
    MSIExec /poništi registraciju
    MSIExec /regserver
  2. Odgovor treba da bude prazan, bez grešaka. Ako problem nije riješen, unesite drugu naredbu
    regsvr32 msi.dll
  3. Zatvorite crni prozor

Ako piše da nemate dovoljno prava, onda morate pokrenuti .

Ako su naredbe izvršene, ali nisu pomogle, pokrenite msi_error.bat iz arhive i provjerite rezultat.

Posljednja opcija je preuzimanje programa Kerish Doctor, on ima funkciju za popravljanje instalaterske usluge i mnoge druge uobičajene probleme sa Windowsom.

Također, mnogi programi koriste .NET Framework, pa bi bilo dobro instalirati najnoviju verziju ovog paketa. I za kraj, još jedan savjet: ako na putu do distributivnog fajla postoji barem jedan folder s razmakom na početku naziva, onda uklonite razmak. Ovaj jednostavan trik će riješiti vaš problem :)

Rezimirajući

Greške s Windows instalaterom su vrlo neugodne, ima ih puno i nije odmah jasno gdje tražiti. Jedno je jasno - sistem je otkazao i treba ga vratiti u radno stanje. Ponekad ništa ne pomaže i morate. Međutim, nemojte žuriti s tim, pokušajte zatražiti pomoć na ovom forumu. Tačno opišite svoj problem, recite nam šta ste već uradili, koje ste poruke dobili, a možda će vam one pomoći! Uostalom, svijet nije bez dobrih ljudi :)

Šta je Msi.dll Poznato je da datoteka Msi.dll Windows Installer generiše poruke o grešci tokom instalacije programa, do kojih može doći ako se datoteke Windows Installer-a na računaru ne podudaraju ili zbog oštećenja ili oštećenja u registru.

Uklonite grešku msi.dll u Windowsu

Target msi.dll

Aile msi.dll je potreban za instaliranje paketa Microsoft Installer (MSI). Ako se ova datoteka izbriše, Windows Installer neće raditi.

U ovom članku ćemo raspravljati o instanci greške msi.dll na Windows računaru i njenom rješenju.

Msi.dll greška u Windowsu

Kada pokušate da instalirate bilo koji program Windows Installer na Windows računar, možete dobiti poruku o grešci sličnu onoj prikazanoj ovdje:

“Datoteka MSIEXEC.EXE je povezana s nedostajućim izvozom MSI.DLL:222.”

Nakon pritiska na dugme uredu, pojavljuje se još jedna poruka o grešci slična dolje spomenutoj:

"Ne mogu pokrenuti C:\Windows\System\MSIEXEC.EXE uređaj povezan sa sistemom koji ne radi."

Razlog greške

Ovaj problem se javlja ako datoteke programa Windows Installer na vašem računaru pokušaju da ažuriraju datoteke Windows Installer.

Dozvola

Kada se pojavi gornji problem, prva stvar koju treba da uradite je da ponovo pokrenete računar i ponovo pokušate da instalirate Windows Office program. Ako je Windows Installer promovirao datoteke ili datoteke nisu kopirane na ispravnu lokaciju. Umjesto toga, prvo se kopiraju u privremenu mapu. Tek kada ponovo pokrenete računar, datoteke se kopiraju u odgovarajući folder. Da biste riješili ovu poruku o grešci, slijedite ove korake.

Zadatak 1 - Preuzmite Windows Update Installer

  1. Kliknite na dugme za vezu i kliknite na dugme Skinuti nalazi se pored InstMsiA.exe.
  2. Sačuvaj fajl na radnoj površini.

Zadatak 2 - Preimenujte datoteke programa Windows Installer

  1. Idi na meni Počni i odaberite Isključite računar.
  2. Zatim kliknite na dugme Ponovo pokrenite računar u MS-DOS modu a zatim kliknite na dugme uredu .
  3. Upišite sljedeće naredbe u komandnu liniju i pritisnite Enter nakon svake naredbe da biste ih izvršili. cd sistem
    ren msi.dll msi.old
    ren msihnd.dll msihnd.old
    ren msiexec.exe msiexec.old
    Izlaz
  4. Ponovo pokrenite Windows.

Zadatak 3 - Pokrenite Windows u sigurnom načinu rada

  1. Kliknite na dugme Počni i odaberite Isključite računar.
  2. Zatim kliknite na dugme Ponovo pokreni i pritisnite dugme uredu.
  3. Pritisnite i držite dugme SHIFT kada se prozor ponovo učita.

Zadatak 4 - Instaliranje programa Windows Update Installer za Windows

  1. Dvaput kliknite na datoteku InstMsiA.exe, sačuvana na radnoj površini.
  2. Zatim slijedite upute na ekranu da dovršite proces instalacije.
  3. Konačno, ponovo pokrenite računar.

Ako registar postavlja pitanja o uzroku kojih DLL grešaka, kao što su greške msi.dll?

Da, oni to rade jer je registar zapravo oštećen ili oštećen, što je često uzrok uobičajene DLL greške. Unosi koji se odnose na DLL datoteke pohranjuju se u registrator. Možete dobiti ponovljene DLL greške ako su unosi koji se odnose na DLL datoteke oštećeni ili nedostaju. Popravlja DLL greške kao što su greške msi.dll koje uzrokuju probleme sa registratorom. Skenirajte svoj registar koristeći efikasan čistač registra kao što je RegGenie. To je moćan alat koji vam omogućava da izvršite prilagođeno skeniranje registra kako biste popravili DLL greške.

MSI.DLL - Je li ovo sigurnosni fajl?

Da, true msi.dll je sigurnosna datoteka iz Microsofta. Međutim, nekoliko instanci zlonamjernog softvera koristi datoteku pod nazivom msi.dll. Da biste utvrdili da msi.dll na vašem računaru nije sistemska pretnja, skenirajte ceo Windows računar koristeći pouzdane i efikasne bezbednosne alate.

Prilikom instaliranja Windows programa i komponenti koje se distribuiraju kao instalater sa .MSI ekstenzijom, možete naići na grešku „Usluzi Windows Installer nije moguće pristupiti.“ Problem se može pojaviti u Windows 10, 8 i Windows 7.

Ovaj vodič će detaljno objasniti kako da ispravite grešku „Nije se moglo pristupiti usluzi Windows Installer“ – predstavljeno je nekoliko metoda, od jednostavnijih i često efikasnijih do složenijih.

Ponekad sistemska podešavanja i promene smernica Windows Installer-a mogu dovesti do dotične greške.

Ako imate Windows 10, 8 ili Windows 7 Professional (ili Enterprise), možete provjeriti da li su pravila Windows Installer promijenjena na sljedeći način:


Ako na svom računaru imate instalirano Windows Home izdanje, putanja će biti sljedeća:

  1. Idite na Registry Editor (Win+R - regedit).
  2. Idite na HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\ i provjerite postoji li potključ pod nazivom Installer. Ako postoji, izbrišite ga (desni klik na „folder” instalatera - izbriši).
  3. Provjerite sličan odjeljak u HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\

Ako gore navedene metode ne pomognu, pokušajte ručno vratiti uslugu Windows Installer - metod 2 u posebnom uputstvu

Greška Windows instalatera jedan je od najčešćih iskačućih problema sa kojima se susreću korisnici Windows operativnog sistema.

Greška se može pojaviti bez obzira na verziju vašeg OS-a.

Razlozi za grešku

Možete skenirati OS pomoću naredbe Sfc /scannow. Morate ga unijeti u prozor komandne linije.

Komandnu liniju možete pokrenuti i na dva druga načina:

  • Start -> Svi programi -> Pribor -> Command Prompt.
  • Start -> Pokreni i unesite naziv programa cmd.exe

Za nekoliko minuta dobićete detaljne informacije o OS diskovima, oštećenim datotekama, problemima sa servisima i drugim sistemskim programima.

Komandna linija ne samo da će pronaći oštećene i oštećene datoteke, već će ih i zamijeniti funkcionalnim.

Nakon skeniranja, zatvorite komandnu liniju i ponovo pokrenite lični računar ili laptop. Pokušajte pokrenuti proces instalacije bilo koje izvršne datoteke.

Microsoft također nudi korisnicima automatski uslužni program koji može riješiti problem sa instalaterom.

Idite na web adresu zvanične web stranice kompanije https://support.microsoft.com/ru-ru/mats/program_install_and_uninstall

U prozoru koji se otvori kliknite na dugme "Pokreni sada". Uslužni program će vratiti ispravnu konfiguraciju instalatera.

Vrijedi napomenuti da uslužni program ne radi s osmom verzijom operativnog sistema.

Konfiguriranje pristupa instalateru msi datotekama

Problem sa instalacijom može biti uzrokovan time što instalater nema pristup msi datotekama. Ovaj problem korisnik može riješiti samostalno.

Slijedite upute u nastavku:

  • Pronađite svoju instalacijsku datoteku i kliknite desnim tasterom miša na nju;
  • Odaberite prozor sa svojstvima;
  • Idite na karticu sigurnosnih postavki;
  • U tekstualnom polju grupe ili korisnici provjerite postoji li korisnik pod imenom "sistem". Ako ga nema, morate ručno dodati korisnika;

  • Da biste dodali novog korisnika, kliknite na dugme Uredi, a zatim na dugme Dodaj;
  • U tekstualno polje za nazive odabranog objekta upišite riječ “sistem” (bez navodnika). Ako koristite englesku verziju operativnog sistema, unesite riječ System;
  • Unesena riječ treba odmah postati podvučena, kao što je prikazano na donjoj slici;

  • Označite polje pored Pun pristup i sada kliknite na dugme OK;

Instalater će sada moći pristupiti izvršnoj datoteci. Instalacija bi se trebala završiti bez problema.

Imajte na umu da u nekim slučajevima antivirusni softver može blokirati pristup instalacionoj datoteci.

Da biste riješili ovaj problem, potrebno je da se prijavite na operativni sistem pod administratorskim nalogom, isključite antivirus i omogućite kompatibilnost sa drugim verzijama OS-a u postavkama svojstava antivirusa, kao što je prikazano na slici ispod.

Greška Windows Installer - Rješavanje problema