Një problem mjaft i zakonshëm midis përdoruesve të sistemit operativ Windows të çdo versioni është gabimi msi kur instaloni programe nga një skedar me shtesën .msi. Në këtë artikull, unë do të përshkruaj problemet e zakonshme me instaluesin e Windows 7/10/XP dhe zgjidhjet e tyre, si dhe do të bëj një video për problemin aktual.
Skedarët me ekstensionin .msi janë paketa (shpërndarje) të rregullta instalimi nga të cilat është instaluar programi. Ndryshe nga "setup.exe" e zakonshme, sistemi përdor shërbimin e Windows Installer (procesi msiexec.exe) për të nisur skedarin msi. Me fjalë të thjeshta, Windows Installer zhbllokon dhe ekzekuton skedarët nga shpërndarja. Kur Windows Installer nuk funksionon, shfaqen gabime të ndryshme.
Në përgjithësi, kjo më zemëron vërtet, sepse ... Pas një mesazhi gabimi budalla, është plotësisht e paqartë se çfarë të bëhet më pas. Microsoft krijoi posaçërisht Windows Installer-in për të përmirësuar aftësinë për të instaluar programe (kryesisht për administratorët e sistemit), por nuk bëri kujdesin e duhur për të siguruar që shërbimi do të funksiononte pa probleme ose madje do të raportonte në mënyrë adekuate problemet. Tani duhet ta pastrojmë
Problemet mund të jenë me funksionimin e vetë shërbimit ose mund të lindin gjatë instalimit të programeve, kur gjithçka është konfiguruar, në parim, në mënyrë korrekte. Në rastin e parë, duhet të ndërhyni me shërbimin e instaluesit, dhe në të dytën, të zgjidhni një problem me një skedar specifik. Le të shqyrtojmë të dyja opsionet, por së pari të dytin.
gabimet e skedarit msi
Shumë shpesh shfaqen gabime për shkak të të drejtave të pamjaftueshme të sistemit për skedarët ose dosjet. Kjo nuk do të thotë që Windows Installer nuk funksionon në këtë rast, thjesht duhet të shtoni të drejtat e nevojshme dhe gjithçka do të funksionojë. Vetëm dje u përballa me faktin se kompleti i shpërndarjes i shkarkuar.msi nuk donte të instalohej, magjistari i instalimit fillon me sukses, parametrat janë zgjedhur, por më pas sistemi mendon për disa sekonda dhe jep një gabim:
"Gabim gjatë leximit nga skedari 'emri i skedarit' verifikoni që skedari ekziston dhe se mund ta aksesoni atë" (Gabim 1305). Përkthyer: "Gabim gjatë leximit nga skedari... kontrolloni nëse skedari ekziston dhe nëse keni akses në të." Epo, a nuk jeni budallenj? Natyrisht, butoni "Riprovo" nuk ndihmon dhe anulimi ndalon të gjithë instalimin. Mesazhi gjithashtu nuk ka ndonjë kuptim të veçantë, sepse skedari ekziston patjetër dhe unë kam akses në të, përndryshe thjesht nuk do të mund ta ekzekutoja dhe ta merrja këtë mesazh, dhe për disa arsye është në anglisht
Dhe gabimi është se nuk jam unë ai që duhet të kem akses në skedar, por instaluesi i Windows, ose më mirë vetë Sistemi. Zgjidhja është shumë e thjeshtë:
Tani gabimi i instaluesit nuk do të shfaqet! Mund të shtoni akses në të gjithë dosjen nga e cila zakonisht instaloni programe, për shembull, në dosjen "Shkarkime", si e imja. Shikoni një video për zgjidhjen e problemeve me të drejtat e aksesit:
Në Windows XP, skeda e Sigurisë nuk do të shfaqet nëse është aktivizuar ndarja e thjeshtë e skedarëve. Për ta fikur, duhet të shkoni te "Fillimi -> Paneli i kontrollit -> Opsionet e dosjeve -> Shiko" dhe çaktivizoni opsionin "Përdorni ndarjen e thjeshtë të skedarëve". Në versionet e zhveshur të Windows 7/10 dhe XP, nuk ka fare skedë "Security". Për ta parë atë, duhet të nisni Windows në modalitetin e sigurt dhe të identifikoheni si administrator.
Më shumë mënyra për të zgjidhur problemin
Metoda e përshkruar do të ndihmojë me mesazhe të ndryshme, me numra të ndryshëm. Për shembull, mund të shihni gabime të skedarit msi si ky:
- Gabim 1723
- Gabim i brendshëm 2203
- Gabim sistemi 2147287035
- Gabim: "Kjo paketë instalimi nuk mund të hapet"
- Gabim 1603: Ndodhi një gabim fatal gjatë instalimit
Në të gjitha këto raste, vendosja e lejeve në skedar dhe/ose në disa dosje të sistemit duhet të ndihmojë. Kontrolloni nëse "sistemi" ka qasje në dosjen e skedarëve të përkohshëm (mund të merrni gabimin "Sistemi nuk mund të hapë pajisjen ose skedarin e specifikuar"). Për këtë:
Pasi të shtypni "Enter" shtegu do të ndryshojë në "normal" dhe do të zhvendoseni në dosjen reale të përkohshme. Të drejtat për të duhet të kontrollohen. Unë rekomandoj gjithashtu pastrimin e dosjeve të përkohshme nga gjithçka që është grumbulluar atje, ose edhe më mirë, fshirjen e tyre dhe krijimin e dosjeve të reja me të njëjtat emra. Nëse nuk mund të fshini një dosje, lexoni, por nuk është e nevojshme.
Nëse shërbimi Windows Installer ende nuk dëshiron të funksionojë, atëherë kontrolloni të drejtat për dosjen "C:\Config.Msi", këtu edhe “sistemi” duhet të ketë akses të plotë. Në këtë rast, mund të keni parë gabimin "Gabim 1310". Për çdo rast, sigurohuni që dosja KU po instaloni softuerin ka gjithashtu të gjitha të drejtat.
Regjistri dhe cilësimet e shërbimit
Mënyra tjetër për të zgjidhur gabimin është të rivendosni parametrat e funksionimit në regjistrin e Windows Installer.
Për ta bërë këtë, shkarkoni arkivin dhe ekzekutoni dy skedarë reg nga atje, që korrespondojnë me versionin tuaj të Windows. Pranoni të importoni cilësimet.
E rëndësishme! Është e këshillueshme para veprimit të fundit! Nëse metoda nuk ndihmon ose përkeqësohet, mund të rikuperoni në gjendjen tuaj të mëparshme.
Në Windows XP ose Windows Server 2000, instaloni versionin më të fundit të instaluesit 4.5.
Nëse kjo nuk ju ndihmon, atëherë riregjistroni komponentët:
- Shtypni "Win + R" dhe shkruani " cmd". Pastaj në dritaren e zezë futni komandat e mëposhtme në sekuencë:
MSIEexec / çregjistro
MSIEexec /regserver - Përgjigja duhet të jetë boshe, pa gabime. Nëse problemi nuk zgjidhet, futni një komandë tjetër
regsvr32 msi.dll - Mbyllni dritaren e zezë
Nëse thotë se nuk keni të drejta të mjaftueshme, atëherë duhet të kandidoni.
Nëse komandat u ekzekutuan, por nuk ndihmuan, atëherë ekzekutoni msi_error.bat nga arkivi dhe kontrolloni rezultatin.
Opsioni i fundit është shkarkimi i programit Kerish Doctor, ai ka një funksion për rregullimin e shërbimit të instaluesit dhe shumë probleme të tjera të zakonshme të Windows.
Gjithashtu, shumë programe përdorin .NET Framework, ndaj do të ishte mirë të instaloni versionin më të fundit të kësaj pakete. Dhe, së fundi, një këshillë tjetër: nëse në rrugën drejt skedarit të shpërndarjes ka të paktën një dosje me një hapësirë në fillim të emrit, atëherë hiqni hapësirën. Ky truk i thjeshtë do të zgjidhë problemin tuaj
Duke përmbledhur
Gabimet me instaluesin e Windows janë shumë të pakëndshme, ka shumë prej tyre dhe nuk është menjëherë e qartë se ku të shikoni. Një gjë është e qartë - sistemi ka dështuar dhe duhet të rikthehet në gjendje pune. Ndonjëherë asgjë nuk ju ndihmon dhe ju duhet. Sidoqoftë, mos nxitoni ta bëni këtë, provoni të kërkoni ndihmë në këtë forum. Përshkruani saktësisht problemin tuaj, na tregoni se çfarë keni bërë tashmë, çfarë mesazhesh keni marrë dhe ndoshta ato do t'ju ndihmojnë! Në fund të fundit, bota nuk është pa njerëz të mirë
Disa përdorues përballen me faktin se aplikacionet nuk janë instaluar dhe shfaqet një mesazh që thotë se instaluesi i Windows nuk është i instaluar ose nuk po funksionon. Si ta zgjidhni këtë problem dhe të instaloni mjetin e nevojshëm do të diskutohet në këtë artikull.
Kontrolloni nëse shërbimi po funksionon
Një nga arsyet kryesore për dështime të tilla është ndalimi i shërbimit të instaluesit. Për ta kontrolluar këtë, duhet të hapni programin Run, i cili mund të bëhet përmes Start, dhe më pas futni komandën services.msc në të, e cila mund të shihet në imazh.
Pas kësaj, do të hapet një dritare në të cilën do të shfaqen të gjitha shërbimet, aktive dhe jo. Ju duhet të gjeni një shërbim të quajtur " InstaluesDritaret" dhe hapeni. Parametrat duhet të jenë të njëjtë si në foto.
Në shtatë mund të provoni të ndryshoni llojin e nisjes në automatik në tetë ky veprim nuk është i disponueshëm. Nëse përdoruesi ndryshon llojin e nisjes, pajisja duhet të rindizet pas kësaj. Sidoqoftë, duhet të përpiqeni ta ekzekutoni në të dy versionet. Pas së cilës duhet të filloni përsëri instalimin e programit.
Korrigjimi i gabimeve me dorë
Nëse metoda e mëparshme nuk ndihmoi në korrigjimin e situatës, atëherë mundeni riregjistrimi i shërbimit më vete. Për ta bërë këtë, do t'ju duhet të ekzekutoni tastierën si administrator. Kjo mund të bëhet përmes menysë Start. Në vijën e komandës do t'ju duhet të futni operatorët e mëposhtëm:
Komanda të tilla kërkohen për 32-bit sistemi operativ. Dhe këto do të duhet të përdoren për 64-bit Dritaret. Pas përfundimit të punës do t'ju duhet të bëni rinisja e pajisjes dhe provoni përsëri të instaloni shërbimet e nevojshme. Shërbimi i instaluesit duhet të fillojë.
Përdorimi i regjistrit për të rivendosur parametrat
Është gjithashtu e mundur që gabimi të jetë në regjistër. Ju mund të përdorni një nga programet për të rikuperuar të dhënat, por nuk është fakt se ato do të ndihmojnë. Është më mirë të hapni vetë redaktorin e regjistrit dhe të gjeni hyrjen e mëposhtme atje:
Kjo dosje duhet kontrolloni hyrjen ImagePath, vlera e së cilës duhet të jetë e njëjtë si në imazh. Nëse nuk është kështu, atëherë ia vlen ta redaktoni.
Për sistemet operative 64-bit, ia vlen gjithashtu të kryhet kontrolli i skedaritWOW64. Duhet të ketë një sistem numrash heksadecimal dhe vlera duhet të jetë 0.
Pas redaktimit të regjistrit, duhet për të rifilluar një kompjuter dhe kontrolloni funksionalitetin e tij.
Gabimet gjatë instalimit të aplikacioneve nga skedarët me shtrirjen .msi janë një nga manifestimet e problemeve me shërbimin Windows Installer (në versionin rus, Windows Installer). Përdoruesit e të gjitha versioneve të këtij OS, me përjashtim të atyre më të hershmet, hasin në një fenomen të ngjashëm. Deri më tani, problemi me instaluesin është një nga arsyet e zakonshme pse përdoruesit vendosin të riinstalojnë sistemin. Le të përpiqemi të kuptojmë se si ta shmangim këtë. Arsyeja që Windows Installer nuk funksionon mund të jetë si më poshtë:
- infeksioni viral dhe heqja e virusit nuk e zgjidh gjithmonë problemin;
- instalimi i gabuar i përditësimeve të Windows;
- një mosfunksionim i softuerit të sigurisë kur, në vend që të bllokohet një skedar i dyshimtë msi, shërbimi i instalimit është i bllokuar plotësisht;
- ndryshimet në politikat e sigurisë kompjuterike;
- Dëmtimi i skedarëve të sistemit ose regjistrit për arsye që nuk lidhen me viruset (heqja e komponentëve të instaluesit, redaktimi i pakualifikuar i regjistrit, softueri i shtrembër, dështimi i hard drive-it, etj.).
Kontrollimi i integritetit të strukturës së Windows Installer
Instaluesi i Windows përbëhet nga komponentët e mëposhtëm:- skedari C:\Windows\System32\Msiexec.exe - direkt nga vetë aplikacioni i instaluesit;
- skedari C:\Windows\System32\msi.dll - biblioteka e Windows Installer;
- Shërbimi Msiserver, cilësimet e të cilit ruhen në çelësin e regjistrit.
Kontrollimi i cilësimeve të sigurisë dhe të drejtave të aksesit
Windows Installer mund të mos funksionojë sepse është i bllokuar nga softueri i sigurisë ose sistemi operativ nuk ka të drejtat e nevojshme. Së pari, le të shohim softuerin. Nëse keni një antivirus të instaluar, çaktivizoni përkohësisht. Çdo produkt ka metodat e veta të çaktivizimit, por më shpesh kjo bëhet përmes menysë së kontekstit të ikonës së antivirusit në tabaka e sistemit. Tani le të kujdesemi për të drejtat. Hapni menunë e kontekstit të Msiexec.exe dhe zgjeroni vetitë e tij. Shikoni listën e grupeve dhe përdoruesve në skedën e Sigurisë. Midis tyre duhet të jetë "System" dhe shërbimi "Trustedinstaller", dhe ky i fundit duhet të ketë akses të plotë në skedar dhe të jetë pronar i tij. Sistemi duhet të ketë leje "leximi" dhe "leximi dhe ekzekutimi". Shërbimi Trustedinstaller u prezantua për herë të parë në Windows Vista, kështu që në Windows XP duhet t'i jepet akses i plotë sistemit. Gjithçka e shkruar më poshtë vlen për versionet e lëshuara më vonë se XP. Për të kontrolluar se kush zotëron Msiexec.exe, klikoni butonin "Advanced" në të njëjtën skedë. Në dritaren tjetër, zgjeroni skedën "Owner". Vendosni pronarin në shërbimin Trustedinstaller nëse diçka tjetër është specifikuar si pronar. Nëse nuk është në listën "Ndrysho pronarin në", kliko butonin "Ndrysho" dhe më pas kliko "Përdorues dhe grupe të tjerë". Futni Trustedinstaller në fushën "Fut emrat...", kliko "Kontrollo emrat" dhe OK. Kthehuni në dritaren e mëparshme. Në skedën "Lejet efektive", cakto të drejtat e nevojshme Trustedinstaller dhe sistemit. Biblioteka msi.dll duhet të ketë saktësisht të njëjtat cilësime sigurie. Tani le të kontrollojmë nëse ka ndonjë kufizim për përdoruesin e "System" për të hyrë në sa vijon:- disku i sistemit (zakonisht disku C);
- dosjet e përkohshme (këto janë C:\Windows\Temp dhe C:\Users\Current_User\AppData\Temp);
- dosja C:\Config.Msi;
- dosja ku ndodhet skedari msi nga i cili po përpiqeni të instaloni programin.
1. Klikoni butonin Filloni | Filloni.
2. Në fushën e kërkimit, futni shërbimet.msc.
3. Në listën e rezultateve, kliko me të djathtën shërbimet.msc.
4. Në menynë që hapet, zgjidhni Drejto si administrator | Drejto si administrator.
5. Në dritaren që hapet, lëvizni poshtë listës së shërbimeve dhe gjeni Instaluesi i Windows | Instaluesi i Windows. Klikoni dy herë mbi të.
6. Në skedën Janë të zakonshme | Gjeneral në grup Shtetit | Statusi i shërbimit kontrolloni nëse shërbimi po funksionon.
7. Nëse shërbimi nuk funksionon, klikoni butonin Nisja | Filloni.
8. Sigurohuni që shërbimi po funksionon tani.
9. Shtypni butonin Ne rregull.
Hapi 2: Riregjistroni Windows Installer.
1. Klikoni butonin Filloni | Filloni.
2. Në fushën e kërkimit, futni MSIEXEC/ÇREGJISTROJ dhe shtypni Hyni.
3. Shtypni sërish Filloni | Filloni.
4. Në fushën e kërkimit, futni MSIEXEC /REGSERVER dhe shtypni Hyni.
Mohim përgjegjësie. Hapat e ardhshëm përfshijnë redaktimin e regjistrit. Jini shumë të kujdesshëm, pasi konfigurimi i gabuar i cilësimeve të regjistrit mund të çojë në probleme serioze në sistem, duke përfshirë dështimin e sistemit. Ju i ndryshoni këto cilësime me rrezikun tuaj.
Hapi 3: Pastroni proceset e pezulluara të instalimit.
1. Klikoni butonin Filloni | Filloni.
2. Në fushën e kërkimit, futni komandën regedit dhe shtypni Hyni.
3. Shkoni te çelësi i regjistrit: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Në progres. Nëse seksioni Në Përparim mungon, shkoni në hapin 5.
4. Hiqni të gjitha opsionet në këtë seksion. Nëse seksioni nuk përmban parametra, shkoni në hapin tjetër.
5. Shkoni te çelësi i regjistrit: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations. Nëse seksioni PendingFileRenameOperations mungon, vazhdoni në hapin tjetër.
6. Hiqni të gjitha opsionet në këtë seksion. Nëse seksioni nuk përmban parametra, vazhdoni në hapin tjetër.
Hapi 4: Kontrolloni të drejtat e aksesit.
1. Shkoni te çelësi i regjistrit: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer.
2. Klikoni me të djathtën mbi titullin e seksionit dhe zgjidhni artikullin në menynë që hapet Lejet | Lejet.
3. Në kutinë e dialogut që hapet, në kategorinë Grupet ose përdoruesit | Emrat e grupeve ose përdoruesve klikoni mbi artikullin SISTEMI.
4. Në kategori Lejet e grupit | Lejet për Sigurohuni që sistemi të ketë kontroll të plotë të ndarjes.
Pasi të keni përfunduar të gjitha hapat, rinisni kompjuterin tuaj.
Safe Mode në sistemet Windows është një nga mjetet bazë që ju lejon të rivendosni funksionalitetin e sistemit. Një nga disavantazhet e rëndësishme të modalitetit të sigurt është pamundësia për të instaluar/çinstaluar programe nga paketat msi. Ky kufizim është për shkak të faktit se zhvilluesit e konsideruan shërbimin Instaluesi i Windows(Instaluesi i dritares) është potencialisht i pasigurt dhe vendosi të anulojë fillimin e këtij shërbimi kur sistemi niset në modalitetin e sigurt. E cila në disa raste është jashtëzakonisht e papërshtatshme.
Shumica e aplikacioneve moderne përdorin shërbimin Windows Installer për instalimin/çinstalimin e tyre të saktë dhe nëse nuk disponohet, instalimi ose çinstalimi i tyre është i pamundur. Le të supozojmë se për të rivendosur funksionalitetin e sistemit, është e nevojshme të hiqni në modalitetin e sigurt disa aplikacione që ndërhyjnë në ngarkimin normal të sistemit (për shembull, një antivirus). Kur përpiqeni të ekzekutoni një çinstalues standard për të hequr një aplikacion, sistemi raporton:
Shërbimi i Windows Installer nuk mund të aksesohej. Kjo mund të ndodhë nëse Windows Installer nuk është instaluar saktë. Kontaktoni me mbështetjen tuaj personale për ndihmë
Gjithashtu nuk është e mundur të nisni manualisht shërbimin e Windows Installer në Safe Mode (Shërbimet -> Windows Installer -> Start):
Windows nuk mund të niste shërbimin Windows Installer në kompjuterin lokal. Gabim 1084: Ky shërbim nuk mund të niset në modalitetin e sigurt
Megjithatë, ekziston një mashtrim i vogël që ju lejon të filloni shërbimin e Windows Installer në modalitetin e sigurt dhe të çinstaloni saktë softuerin.
Për të aktivizuar shërbimin e instaluesit të Windows në modalitetin e sigurt:
Pas fillimit të shërbimit MSIServer, është e mundur të çinstaloni/instaloni drejtpërdrejt çdo aplikacion me një instalues msi në modalitetin e sigurt.