Sådan løser du problemer med denne Windows Installer-pakke
Installation af ny software er ikke altid en problemfri proces, især når Windows viser fejl som “Der er et problem med denne Windows Installer-pakke”.Hvis du har set fejlkoder som 1720, 1721, 1722 eller 1723 dukke op, skyldes det normalt, at der er noget galt med, hvordan installationsprogrammet kører – uanset om det er scripts, DLL’er eller selve MSI-motoren. Det sker ofte, når systemet ikke er helt konfigureret korrekt, eller når bestemte tjenester ikke fungerer korrekt. Den gode nyhed er, at de fleste af disse problemer kan løses med et par justeringer. Målet her er at opdatere disse tjenester, genregistrere kerne-DLL’er eller endda rydde ventende installationer, der sidder fast i registreringsdatabasen. Når det er gjort, kører installationsprogrammet normalt uden problemer.
Sådan løser du problemer med Windows Installer-pakken
Genregistrer Windows Installer-tjenesten
Dette er et godt første skridt, fordi MSIExec-motoren nogle gange bliver lidt skæv eller ødelagt. Genregistrering nulstiller alt til standardindstillingerne. Det er lidt mærkeligt, men det virker overraskende ofte.
- Åbn Kør ved at trykke på Win + R.
- Skriv
cmdog tryk Ctrl + Shift + Enterfor at åbne en kommandoprompt med administratorrettigheder.(Ja, kør som administrator – Windows kan være kræsen med det.) - Kør disse kommandoer efter hinanden:
MSIExec /unregister MSIExec /regserver
Dette afregistrerer og genregistrerer i bund og grund MSI-motoren. På én maskine løste dette problemet, men på en anden krævede det en genstart eller to. Det er et forsøg værd, især hvis du er helt dybt inde i installationsfejl.
Genstart Windows Installer-tjenesten korrekt
Nogle gange kører tjenesten bare ikke korrekt, eller der kører stadig en ghostproces i baggrunden. I nogle opsætninger er tjenesten deaktiveret eller sidder fast. Det hjælper normalt at sikre, at den er aktiveret og kører.
- Tryk på Win + R, skriv
msconfig, og tryk på Enter. Vinduet Systemkonfiguration vises. - Skift til fanen Tjenester. Rul ned for at finde Windows Installer.
- Sørg for, at feltet ud for det er markeret. Hvis ikke, skal du markere det og trykke på OK.
- Tryk nu Ctrl + Shift + Escpå for at åbne Jobliste. Gå til fanen Detaljer.
- Søg efter
msiexec.exe. Hvis det er der, skal du højreklikke og vælge Afslut opgave. - Tilbage i Kør ( Win + R), skriv
services.mscog tryk på Enter. Dette åbner Service Manager. - Find Windows Installer. Kontroller dens opstartstype. Hvis der står Deaktiveret, skal du dobbeltklikke og indstille den til Manuel.
- Hvis statussen viser Stoppet, skal du klikke på Start. Hvis den kører, skal du genstarte ved at trykke på Stop og derefter Start.
Genstart, prøv installationen igen. Nogle gange er Windows nødt til at genstarte tjenesten – selvfølgelig fordi Windows skal gøre det sværere end nødvendigt.
Genregistrer vigtige DLL-filer
Problemer med installationsprogrammet kan også skyldes beskadigede eller uregistrerede DLL’er, som MSI er afhængig af. At køre regsvr32kommandoerne for specifikke DLL’er kan sætte tingene i orden igen. Jeg er ikke sikker på hvorfor, men det er kendt for at rette mystiske script- og DLL-fejl.
- Åbn den forhøjede kommandoprompt som før.
- Kør hver kommando nedenfor. Du behøver ikke bekymre dig, hvis nogle siger, at indgangspunktet ikke blev fundet – bare gå videre til den næste:
regsvr32 Actxprxy.dll regsvr32 Browseui.dll regsvr32 Mshtml.dll regsvr32 ole32.dll regsvr32 Oleaut32.dll regsvr32 Scrrun.dll regsvr32 Shdocvw.dll regsvr32 Shell32.dll regsvr32 urlmon.dll
Dette er ikke en garanteret løsning, men det er ret harmløst og får nogle gange installationsprogrammet til at opføre sig forkert. Disse DLL’er er centrale for, hvordan Windows og installationsprogrammer kører, så det er lige så godt at prøve.
Kontroller kompatibilitetsindstillinger
Hvis du får fejl 1721 – hvilket betyder, at installationsprogrammet tror, det er til en anden Windows-version – er det tid til at foretage fejlfinding af kompatibiliteten. Især hvis installationsprogrammet plejede at virke, men nu ikke fungerer som det skal.
- Højreklik på installationsfilen, og vælg Fejlfinding af kompatibilitet.
- Vælg Prøv anbefalede indstillinger.
- Klik på Test programmet, og se om det kører uden fejl.
- Hvis det virker, skal du gå tilbage og vælge Næste, og derefter klikke på Ja, gem disse indstillinger for dette program.
Nogle gange er Windows bare en plage – så det kan være nok til at fortælle det, at det skal køre i en mere kompatibel tilstand.
Installer nødvendige Windows-opdateringer og -funktioner
Nogle installationsprogrammer er afhængige af specifikke systemkomponenter eller runtime-pakker. Hvis disse ikke er til stede eller er beskadigede, opstår der fejl. Sørg for, at din Windows er fuldt opdateret, og at du har installeret vigtige redistributables:
Og glem ikke at søge efter Windows-opdateringer: Windows-indstillinger > Windows Updatems-settings:windowsupdate. Skriv blot Kør ( Win + R) og klik på Søg efter opdateringer.
Download installationsprogrammet igen
Fordi downloadede filer selvfølgelig kan blive beskadiget eller ufuldstændige – især hvis de afbrydes midt i download. Kontroller filstørrelsen i forhold til dens egenskaber (vælg installationsprogrammet, tryk på Alt + Enter, se på Størrelse på disk vs.Størrelse ) – hvis den er betydeligt mindre, så hent den igen.
Sørg for, at den nye download matcher dit systems arkitektur: x86, x64, ARM, hvad som helst. Uoverensstemmende installationsprogrammer forårsager ofte lydløse fejl.
Tag ejerskab over den midlertidige mappe
Mange installatører bruger midlertidige filer, der er gemt i Temp-mappen, som ligger på C:\Users\ Username \AppData\Local\Temp. Hvis der er fejl i tilladelser eller ejerskab, kan der opstå fejl. Det er værd at tage ejerskab og give fuld kontrol.
- Åbn kommandoprompt med administratorrettigheder.
- Kør disse kommandoer:
takeown /F %Temp% icacls %Temp% /Grant %userdomain%\%username%:F
Dette burde genoprette korrekt adgang. Bemærk, at du skal erstatte %userdomain% og %username% med dit faktiske domæne og brugernavn, eller køre kommandoerne direkte, hvis du foretrækker det.
Afinstaller og ren installation
Hvis tidligere versioner eller delvise installationer hænger ud, kan de blokere nye. Afinstaller appen via Programmer og funktioner ( appwiz.cpl), og slet derefter resterende mapper, hvis det er nødvendigt (vær forsigtig), før du kører et nyt installationsprogram.
Ryd ventende installationer i registreringsdatabasen
Hvis Windows mener, at en installation stadig er i gang (eller er gået i stå), kan det blokere nye installationer.Åbn Registreringseditor ved at skrive regeditKør . Naviger derefter til:
C:\Programmer\Microsoft SQL Server\ [din version] \Setup Bootstrap\SQLServer2019Redist\x64
eller mere generelt:
- HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer
Kig efter InProgress- nøgler, og slet alle elementer deri. Tjek også PendingFileRenameOperations i HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager, og ryd dem. Vær forsigtig, da det at rode med registreringsdatabasen kan gøre tingene værre, hvis du ikke er sikker på, hvad du laver. Det er bedre at sikkerhedskopiere først.
Prøv at installere en anden version
Hvis den seneste version bliver ved med at give fejl, bør du overveje at rulle tilbage til en tidligere version af appen eller installationsprogrammet. Nogle gange introducerer opdateringer nye fejl eller kompatibilitetsproblemer. Find et ældre installationsprogram, der virkede tidligere, og se om det løser problemet. Dette er ikke en perfekt løsning, men det kan spare dig for en masse hovedpine.
Samlet set kan det være lidt af en prøvelse at rette MSI-installationsfejl – Windows fortæller dig ikke altid eksplicit, hvad der er i stykker. Men at rode med tjenester, DLL’er og registreringsdatabaseposter får normalt arbejdet gjort. Krydser fingre for, at dette får én opdatering i gang – i det mindste nok til at afslutte din installation.