Faq/General/api-ms-win-*.dll ontbreekt

    From The Document Foundation Wiki
    < Faq‎ | General
    This page is a translated version of the page Faq/General/api-ms-win-*.dll is missing and the translation is 100% complete.

    Op Windows versies voor Windows10 kreeg je bij het installeren van LibreOffice soms foutmeldingen als:

     The program can't start because api-ms-win-crt-runtime-l1-1-0.dll is missing from your computer. Try reinstalling the program to fix this problem.
    

    De ontbrekende DLL kan een ander zijn, meestal is het api-ms-win-crt-runtime-l1-1-0.dll of api-ms-win-crt-string-l1-1-0.dll.

    De oorzaak van de fout is het ontbreken van een voor LibreOffice noodzakelijke onderdeel, namelijk MS UCRT. LibreOffice installer bevat dit onderdeel en probeert het te installeren bij het installeren van LibreOffice. De installatie verplicht dat de service Windows Update benaderbaar is (LibreOffice kan het tijdelijk inschakelen, als het uitgeschakeld niet maar weet niet hoe de meer geavanceerde methoden om het uit te schakelen, uitgeschakeld kunnen worden. Een van die methoden is het gebruiken van het Gast-account). Dit verhaal is erg afhankelijk van de gebruikte versie van LibreOffice, maar we willen en kunnen hier ook niet alle heel oude versies noemen, daar heeft niemand op dit moment iets aan. Bij het installeren ga je toch over naar de meest recente stabiele versie.

    Het kan dus dat dat de installatie van LibreOffice mislukt als de verplichte component:

    • ontbreekt en de service Windows Update op een geavanceerde methode is uitgeschakeld.
    • bij oudere LibreOffice versies, als MS UCRT maar 'gedeeltelijk' aanwezig is op systeem (door een andere applicatie foutief geïnstalleerd), dit gaat vaak samen met de melding api-ms-win-crt-string-l1-1-0.dll missing. Dit kan komen doordat Avast antivirus al geïnstalleerd is. Ine latere LibreOffice versie wordt er niet gecontroleerd op aanwezigheid van het component, en probeert de installer het altijd te installeren (voor eht herstellen van fouten bij een installatie).

    In deze gevallen zou de installer een waarschuwing moeten geven, iets als:

    Waarschuwing installatie KB2999226 is mislukt

    Om in dergelijke gevallen het probleem op te lossen zou je de component handmatig moeten installeren. Gebruik hiervoor de relevante package voor je besturingssysteem op de bovengenoemde Microsoft website. Schakel de service Windows Update even in, als die is uitgeschakeld.