Wachtwoord vergeten?

Wachtwoord vergeten
Vul hier uw email adres in. U ontvangt dan een nieuw wachtwoord.

Procedure: Problemen oplossen met Windows Installer-engine

Gepost op 09-04-2004 - Overige Microsoft Producten - 0 reacties


De informatie in dit artikel is van toepassing op:

  • Microsoft Windows Installer 1.2
  • Microsoft Windows Installer 1.0
  • Microsoft Windows Installer 1.1

Dit artikel is eerder gepubliceerd onder NL260404

Samenvatting


In dit artikel wordt beschreven hoe u kunt vaststellen of de Windows Installer-engine juist is geïnstalleerd, en worden mogelijke oorzaken van een onjuiste installatie aangegeven. Tevens wordt in dit artikel beschreven hoe u problemen met de engine kunt oplossen wanneer de Windows Installer-installatie is gelukt maar het uitvoeren van een Windows Installer (.msi)-bestand mislukt.


De Windows Installer-engine wordt geïnstalleerd door Instmsi.exe uit te voeren. Sommige programma's gebruiken Instmsi a .exe en Instmsi w .exe om onderscheid te maken tussen de ANSI-versie (die wordt gebruikt op de Microsoft Windows 95- en de Microsoft Windows 98-platforms) en de Unicode-versie (die wordt gebruikt op de Microsoft Windows NT-platforms). Normaal gesproken voert een Setup.exe-bestand dat bij een product wordt geleverd, automatisch eerst dit uitvoerbare bestand uit (indien nodig), gevolgd door het bijbehorende .msi-bestand.

Meer informatie


Voordat u een .msi-bestand uitvoert om een product te installeren, moet u de Windows Installer installeren onder Windows 95, Windows 98 en Windows NT 4.0. Voor deze platforms zijn de versies 1.0, 1.1 en 1.2 beschikbaar voor installatie. Bij Microsoft Windows 2000 wordt versie 1.1 van de Windows Installer geleverd, bij Windows Millennium Edition (ME) is dat versie 1.2.


Als u wilt vaststellen of de Installer juist is geïnstalleerd onder Windows NT 4.0, controleert u het logboek voor toepassingsgebeurtenissen. Bij een juiste installatie wordt de volgende vermelding vastgelegd:
Gebeurtenis-ID: 1000 Bron: MsiInstaller Type: Informatie
De details voor de actie zijn:
Product: Windows Installer -- De installatiebewerking is voltooid.
Onder Windows 98 en Windows 95 wordt een logboekbestand met de naam Msievent.log gemaakt in de Temp-map. Bij een juiste installatie wordt de volgende vermelding met de bijbehorende datum en tijd vastgelegd:
Informatie - 10-01-2001 12:06:39 (Info ) Product: Windows Installer -- De installatiebewerking is voltooid.
Als de Windows Installer niet juist wordt geïnstalleerd, kan dit een van de volgende oorzaken hebben:
  • Een lege omgevingsvariabele kan er de oorzaak van zijn dat de engine niet juist wordt geïnstalleerd. In dat geval verschijnt het volgende foutbericht:
    Fout 1631: Kan de Windows Installer-service niet starten. Neem contact op met het ondersteunend personeel.

    Nadat de lege omgevingsvariabele is verwijderd of van een waarde is voorzien, kan de engine worden geïnstalleerd.


    Voor meer informatie klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:

    251274 Error Message When You Attempt to Install Program Using Windows Installer

  • Nadat de lege omgevingsvariabele is verwijderd of van een waarde is voorzien, kan de engine worden geïnstalleerd.
    Als de systeemmap het bestand Sfc.dll bevat onder Windows NT 4.0, kan de installatie van de engine mislukken.
    Zie het volgende artikel in de Microsoft Knowledge Base voor meer informatie over de oorzaak van dit probleem en de oplossing:

    264652 BUG: Unable to Install or Upgrade Windows Installer Service

  • Nadat de lege omgevingsvariabele is verwijderd of van een waarde is voorzien, kan de engine worden geïnstalleerd.
    Onder Windows 2000 kan versie 1.2 van de Windows Installer niet worden geïnstalleerd. De Windows Installer-bestanden worden beschermd door Bestandsbeveiliging voor systeembestanden en kunnen niet worden vervangen. Het uitvoeren van versie 1.2 van Instmsi.exe op de computer heeft dus geen effect, en versie 1.1 blijft aanwezig op het systeem.
Wanneer de Windows Installer wel juist wordt geïnstalleerd maar het uitvoeren van een .msi-bestand mislukt, kan dit een van de volgende oorzaken hebben:

OPMERKING: als de engine niet juist wordt geïnstalleerd, kunt u geen enkel .msi-bestand uitvoeren.
  • De registratie van de engine kan beschadigd zijn, waardoor een poging om een .msi-pakket uit te voeren mislukt. Als dit het geval is, mislukt elke poging om een .msi-pakket uit te voeren. Als de installatie van slechts één .msi-pakket niet wordt voltooid, neemt u contact op met de leverancier van dat pakket voor ondersteuning van de installatie bij het desbetreffende product.


    U kunt de registratie van de Windows Installer corrigeren door de Installer-service uit het register te verwijderen en opnieuw te registreren. Hierdoor wordt de service afgesloten en opnieuw geregistreerd. Daardoor bent u ervan verzekerd dat de Windows Installer-engine juist werkt. Hiertoe voert u de volgende opdrachten uit vanaf een opdrachtprompt:

    msiexec /unregister

    msiexec /regserver

    Deze procedure vormt een oplossing in de meeste situaties waarin de Windows Installer niet reageert of waarin u vermoedt dat de installatie beschadigd is. Toepassingen die op de computer zijn geïnstalleerd waarop de Windows Installer wordt gebruikt, worden hierdoor niet beïnvloed.

  • Deze procedure vormt een oplossing in de meeste situaties waarin de Windows Installer niet reageert of waarin u vermoedt dat de installatie beschadigd is. Toepassingen die op de computer zijn geïnstalleerd waarop de Windows Installer wordt gebruikt, worden hierdoor niet beïnvloed.
    Als het probleem niet wordt opgelost door het juist registreren van de engine en u wilt de engine-bestanden verwijderen en de engine opnieuw schoon installeren, dan gaat u als volgt te werk:

    OPMERKING: onder Windows 2000 en Windows Millennium kan de Windows Installer-engine niet worden verwijderd omdat de bestanden beschermd zijn.

    1. Voer vanaf de opdrachtregel de volgende opdracht uit:

      msiexec /unregister

    2. Verwijder de bestanden Msi.dll, Msiexec.exe en Msihnd.dll uit de systeemmap. U dient de naam van deze bestanden te wijzigen vanaf de opdrachtprompt.
    3. Start Windows opnieuw op.
    4. Voer het programma Instmsi.exe uit om de engine-bestanden opnieuw te installeren en registreren.
OPMERKING: als de problemen niet kunnen worden verholpen met de in dit artikel beschreven stappen, kunt u een directe upgrade of reparatie proberen uit te voeren (alleen voor Windows 2000 en Windows XP).

Referenties


Het herdistribueerbare bestand Windows Installer versie 1.2 (Instmsi.exe) en de Windows Installer Software Development Kit (SDK) kunnen worden gedownload van de volgende website van Microsoft Developer Network (MSDN):

PrintPrint RSS reactiesRSS reacties BookmarkBookmark

Gekoppelde tags

DLL, Download, Fix, Foutbericht, Procedure, Upgrade, Win32 Software Development Kit, Windows 2000, Windows 95, Windows 98, Windows ME, Windows NT, Windows XP, XML

Reacties
Nog geen reacties geplaatst.

Winkelmandje

Het winkelmandje is leeg

Inloggen
Als u hierboven op de knop 'bestellen' klikt krijgt u een overzicht van de door uw gewenste producten. Indien het overzicht compleet en correct is kunt via de wizard de verdere gegevens invullen en uw bestelling afronden. In het bestelproces kunt u altijd op 'vorige' drukken om terug te gaan in het proces. Bij Perrit staan vertrouwen, privacy en veiligheid op de eerste plaats, wij zullen uw gegevens dan ook met uiterste zorgvuldigheid behandelen en nooit doorgeven aan derden.

Perrit.nl Sherwood Rangers 29 Hengelo

Perrit.nl telefoon: +31 74 750 12 20

Kenniscentrum - Procedure: Problemen oplossen met Windows Installer-engine
Perrit Kenniscentrum - Procedure: Problemen oplossen met Windows Installer-engine