Het installeren of bijwerken van SQL Server kan een flinke hoofdpijn opleveren wanneer het proces plotseling vastloopt bij de stap Install_SQLSupport_CPU64_ActionWrite_NativeImage_64.: Generating native images, met een foutmelding als:.Dit is een klassiek geval van een Windows-installatieprogramma dat niet goed functioneert, vooral op systemen waar andere processen de installatieservice blokkeren of die gewoonweg verkeerd geconfigureerd zijn. Dit probleem is niet nieuw; het komt voor bij SQL Server 2012, 2014, 2017, 2019 en zelfs bij het aanpassen van tools zoals SQL Server Management Studio. Als u tegen dit probleem bent aangelopen, geen paniek: het is op te lossen, meestal door het installatieprogramma te ontlasten en enkele controles die de vastloop veroorzaken over te slaan.
Hoe los je het probleem op dat SQL Server-installatieprogramma’s vastlopen tijdens het genereren van native images?
Methode 1: SQL SUPPORT.msi handmatig starten
Als het installatieprogramma vastloopt, probeer dan eerst de installatiebestanden te openen en het MSI-bestand handmatig te starten. Navigeer naar de distributiemap van SQL Server, die er meestal als volgt uitziet:.Bij sommige installaties bevindt deze zich mogelijk in de uitgepakte ISO-image of de map met installatiemedia. Zoek daar naar SQLSUPPORT.msi en dubbelklik erop. Door dit bestand direct uit te voeren, kunt u soms de oorzaak van het vastlopen van het installatieprogramma tijdens de fase van het genereren van de native image omzeilen.SQLServerMedia\
Dit helpt omdat die stap geïsoleerd wordt. Misschien loopt de hoofdinstallatie vast op een achtergrondproces of -service, maar deze lokale trigger kan dat overslaan. Wees voorbereid op wat handmatige tussenkomst als het proces fouten geeft, maar vaak is het starten van dat MSI-bestand voldoende om de installatie te hervatten of te voltooien.
Methode 2: De Windows Installer-service afsluiten
Een andere veelvoorkomende oorzaak is dat een ander proces de Windows Installer-service (msiserver) bezet houdt, waardoor de installatie van SQL Server niet kan worden voltooid. Bij de ene installatie werkte het wel, bij de andere niet. U moet die service dus handmatig beëindigen. Open een opdrachtprompt als beheerder (klik in Windows 10/11 met de rechtermuisknop en kies ‘Uitvoeren als beheerder’) en voer de volgende opdracht uit:
taskkill /F /FI "SERVICES eq msiserver"
Hiermee wordt de service geforceerd gestopt, waardoor de blokkering van het installatieprogramma wordt opgeheven. Probeer daarna de SQL Server-installatie opnieuw uit te voeren. Soms is dit commando om de service te stoppen voldoende om de blokkering op te heffen en de installatie te starten. Tip: als je dat prettig vindt, kun je ook je pc opnieuw opstarten, waardoor alles wordt gereset, maar soms is een snelle taakbeëindiging voldoende, vooral als je snel aan het debuggen bent.
Opmerking: Als de opdracht niet werkt of het installatieprogramma blijft hangen, controleer dan of er achtergrondprocessen zijn die verband houden met Windows Installer, of schakel tijdelijk antivirussoftware uit, aangezien deze de standaard installatieprocedures kunnen verstoren.
Optie 3: De controle van de installatie overslaan
Dit is een beetje een trucje, maar het kan helpen. De installatie loopt soms vast omdat hij wacht op een reactie van bepaalde Windows Installer-handlers, die mogelijk nooit reageren. Door de installatie uit te voeren met de parameter /SkipInstallerRunCheck, geef je de installatie de opdracht om die controles te negeren en verder te gaan. Open een opdrachtprompt, ga naar de map van je installatieprogramma en voer de volgende opdracht uit:
Setup.exe /SkipInstallerRunCheck
Dit dwingt het installatieprogramma in feite om bepaalde controles te negeren die de vastloop zouden kunnen veroorzaken. Niet altijd perfect, maar het proberen waard. Let wel op: op sommige systemen kunnen hierdoor belangrijke controles worden overgeslagen, dus zorg ervoor dat je systeem klaar is voor de installatie voordat je deze truc gebruikt.
Want Windows moet het natuurlijk onnodig moeilijk maken. Bij sommige systemen werkt deze methode echter wel en kan de installatie zonder problemen worden voltooid. Zorg dat je je installatiemedium bij de hand hebt en maak eventueel eerst een back-up, voor het geval er iets misgaat.
Nadat je dit hebt geprobeerd, zou de installatie naar behoren moeten verlopen, tenzij er zich een ander vreemd probleem voordoet. Soms is een herstart na het beëindigen van het msiserver-proces nodig, omdat Windows de zaken graag ingewikkelder maakt dan nodig is.
Samenvatting
- Zoek naar SQLSUPPORT.msi in uw installatiemap en voer het handmatig uit.
- Beëindig het msiserver -proces met
taskkill /F /FI "SERVICES eq msiserver". - Probeer de installatie opnieuw uit te voeren als
/SkipInstallerRunCheckandere oplossingen niet werken. - Start je computer opnieuw op als het probleem zich voordoet, om alles te wissen.
Samenvatting
Deze trucs zijn niet waterdicht, maar in veel gevallen lossen ze het probleem op dat de native imagegeneratie vastloopt tijdens SQL Server-installaties. Het is een beetje vreemd dat sommige achtergrondservices of achtergebleven processen al deze problemen veroorzaken, maar als je eenmaal doorhebt hoe je die controles kunt stoppen of omzeilen, wordt de installatie een stuk minder frustrerend. Hopelijk bespaart dit iemand een paar uur. Vergeet niet om een back-up van je gegevens te maken voordat je met installatieprogramma’s of kill-opdrachten aan de slag gaat – voorkomen is beter dan genezen.