Los de fout 1603 “Fatale fout tijdens installatie” op

Advertenties

Dit foutbericht wordt weergegeven door de Microsoft Windows Installer Engine (Vraagt u zich af wat dit? Lees hier) en is een algemene foutcode die aangeeft dat er een probleem is opgetreden tijdens de installatie. Lees dit artikel om te zien hoe u deze verkeersdrempel kunt omzeilen. Het volgende is de waarschijnlijke lijst met bekende oorzaken voor het optreden van deze fout:

  • Het maken van korte bestandsnamen is uitgeschakeld op de doelcomputer.
  • Een aangepaste actie van het installatiescript is onjuist geprototypeerd.
  • Een bestand is vergrendeld en kan niet worden overschreven.
  • De Microsoft Windows Installer-service is niet correct geïnstalleerd.
  • De Windows Temp-mappen zijn vol.
  • De installatie was beschadigd na installatie en mislukt daarom met deze fout tijdens het verwijderen.
  • Er wordt een oudere versie van Install Shield Developer gebruikt.
  • Afdrukken en bestanden delen wordt niet geïnstalleerd als uw toepassing het nodig heeft.

Problemen oplossen 1603 MSI-fout

Zoals besproken, The 1603 foutcode wordt meestal geretourneerd wanneer een actie mislukt tijdens een installatie op Windows, en geeft meestal aan dat een van de aangepaste acties in de MSI is mislukt. Wanneer we een mislukte installatie tegenkomen met retourcode 1603, zijn hier de stappen die we moeten volgen:

Voer de installatie opnieuw uit met uitgebreide logboekregistratie ingeschakeld met behulp van stappen die vergelijkbaar zijn met degene die hier worden vermeld.

Stap 1: Genereer een uitgebreid logbestand met de naam msi * .log in de map% temp% de volgende keer dat het installatiepakket wordt uitgevoerd. (Klik hier voor meer manieren om een logboek te genereren). Lees hier meer over de opdrachtregelopties.

msiexec / i < msipath > setup.msi /l*vc:\temp\msi.log

Stap 2: Open het uitgebreide logboek in een tekst editor zoals kladblok en zoek naar de tekenreeks “retourwaarde 3”. In bijna alle gevallen brengt dit ons naar de sectie in het uitgebreide logboek met een lijst van de actie die is mislukt waardoor de installatie in eerste instantie werd teruggedraaid.

Stap 3: Bekijk de inhoud van het logbestand direct boven de tekenreeks “retourwaarde 3” om te bepalen welke aangepaste actie of standaardactie is mislukt. Afhankelijk van welke actie mislukt, zullen we van hieruit verder moeten gaan met meer gedetailleerde foutopsporing.

Men kan zien dat de grootste hindernis voor het oplossen van fouten in een mislukte installatie vaak het bepalen van welk deel van de installatie eigenlijk is mislukt, en deze truc van het zoeken naar “retourwaarde 3” helpt dit proces in bijna alle gevallen te versnellen. Het werkt natuurlijk niet in 100% van de scenario’s.

U kunt hier enkele manieren vinden om problemen met de logboeken op te lossen –

“Toegang tot uw favoriete Windows-applicaties vanaf uw Android / iOS-apparaat met een virtuele desktop door CloudDesktopOnline.com-one van de beste Desktop as a Service-providers. Ontvang een gratis proefversie van Office 365 en uitstekende ondersteuning door O365CloudExperts.com “

Bekende oplossingen

De volgende oplossingen hebben deze fout in de meeste gevallen opgelost:

  1. Zorg ervoor dat het maken van korte bestandsnamen is ingeschakeld op de doelcomputer. U kunt controleren of op de doelcomputer het maken van korte bestandsnamen niet is uitgeschakeld door naar de volgende registervermelding te navigeren:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem

    Zorg ervoor dat de waarde “NtfsDisable8dot3NameCreation” gelijk is aan 0. Dit geeft aan dat het maken van korte bestandsnamen is ingeschakeld. Een waarde van 1 geeft aan dat deze functionaliteit is uitgeschakeld. U moet de waarde wijzigen in 0. Nadat u deze waarde heeft gewijzigd, moet de doelcomputer opnieuw worden opgestart voordat u probeert de installatie opnieuw te starten.

    Opmerking: als de op de doelcomputer moet het maken van korte bestandsnamen normaal zijn uitgeschakeld, het kan worden uitgeschakeld nadat de installatie is voltooid door “NtfsDisable8dot3NameCreation” te resetten naar 1 en opnieuw op te starten.
  2. Om ervoor te zorgen dat de Windows Installer-service correct is geïnstalleerd en geconfigureerd, wordt aanbevolen dat gebruikers het bestand InstmsiA.exe op Windows 95/98 / Me of InstmsiW.exe op Win NT-systemen installeren. Deze bestanden worden geleverd met uw InstallShield-product en bevinden zich op de volgende locatie: < Productpad > \ Redist \ Language Independent \ i386. Als de service is geïnstalleerd, om te weten de status van de service-uitvoering, u kunt ook naar services.msc gaan in de opdrachtprompt, controleer de status van de Windows Installer-service. “St oppen en herstarten kan helpen. ”
  3. Maak alle tijdelijke mappen leeg. De specifieke tijdelijke mappen voor een machine kunnen worden bepaald door de DOS-prompt te openen en te typen.Let op de waarden die worden vermeld voor TEMP en TMP, en verwijder alle bestanden op die locaties.
  4. Zorg ervoor dat er geen andere toepassingen, inclusief hulpprogramma’s zoals virusscanners, op de achtergrond worden uitgevoerd. Sluit alle actieve toepassingen en hulpprogramma’s en start de installatie opnieuw.
  5. Als deze fout optreedt tijdens het verwijderen, gebruik dan het hulpprogramma Microsoft Windows Installer CleanUp om de installatie te verwijderen. Nadat de installatie met succes is verwijderd, kunt u het project debuggen om te bepalen wat de oorspronkelijke fout veroorzaakte.

Als het niet in deze laatste fout valt, kan het een andere zijn fout die is opgetreden tijdens de installatie, update in de comments..lets fix that ..!

LinkedIn en andere discussies

Ik had dit ook op LinkedIn Discussions gepost en heb wat kwaliteitsantwoorden voor hetzelfde – ik zal daar wat informatie uit halen en deze hier posten zodat je alle informatie op één enkele plek kunt krijgen.

Een Senior Desktop Analyst, schrijft Jack Fei,

Vijay heeft een aantal uitstekende opmerkingen gemaakt over het oplossen van dit soort problemen. Uit mijn ervaring is de oplossing meestal triviaal als je eenmaal begrijpt “hoe uitgebreide logboekresultaten te correleren met msi internals.

Weet ten eerste dat” installatie “betekent dat msiexec.exe opeenvolgend rijen van de InstallExecuteSequence-tabel binnenin verwerkt de msi-database.

Ten tweede, weet dat msiexec.exe de commando’s verwerkt tussen InstallInitialize en InstallFinalizes in twee passages. Een manier om erover na te denken is de eerste doorgang “installeert de wijziging voorwaardelijk” op de machine terwijl de syntaxis van de opdracht wordt gecontroleerd en de tweede doorgang “voert de wijziging door naar de machine”. Een 1603 betekent in wezen “er is een fout opgetreden” bij het proberen de wijziging vast te leggen, waardoor msiexec.exe “de wijziging terugdraait”.

Dit type fout wordt ofwel veroorzaakt door een verkeerde engineering van msi (de meeste msi van leveranciers zijn verkeerd ontworpen) of door een “machinespecifiek probleem”. Patrick Pepin doet dus een uitstekende suggestie om de msi-leverancier te controleren.

VMWare of een imaging-tool helpt echt om dit soort problemen op te lossen.

1 . Ik zou vaststellen dat het probleem kan worden gereproduceerd op een schone machine met alle vereisten geïnstalleerd (alleen om de mogelijkheid van vals negatief te elimineren die wordt veroorzaakt door testen op een onbekende of corrupte pc-omgeving).

2. Als het is een capture msi (originele bron is niet-msi) Ik zou systematisch bestanden en registersleutels uitsluiten totdat ik het onderdeel isoleerde dat het probleem veroorzaakte in mijn msi. Ik heb het gebouwd, dus ik weet het beste hoe ik het moet oplossen.

3. als de msi is ontworpen door een andere leverancier, zou ik het uitgebreide logboek bekijken en de falende instructie isoleren in de InstallExecuteSequenceTab le. Mijn belangrijkste techniek was om de fout te vinden die de “1603” -fout veroorzaakte en de waarschijnlijke instructie te vinden die de fout veroorzaakte. Om mijn theorie te testen, zou ik alleen die instructie becommentariëren (plaats een negatief teken in de reekskolom) en het commando opnieuw uitvoeren Soms zou ik geluk hebben en zelfs het msi-defect “omzeilen” door de aangepaste actie weg te laten als commentaar. Dit type wijziging werkt uitstekend wanneer de aangepaste actie “onnodige controles” uitvoert voor desktops in uw omgevingen. Het is duidelijk dat ik “de gewijzigde msi zou testen” en ervoor zou zorgen dat de applicatie is geïnstalleerd en netjes start.

4 . Als ik het probleem op een schone desktop kan reproduceren, heb ik goede munitie om contact op te nemen met de verkoper. Mijn ervaring is echter dat als je weet hoe je moet doen wat ik heb geschetst, je de technische ondersteuningsafdelingen van welke leverancier je ook belt, uitput. Dit wordt meer dan om iets anders gedaan om “politieke redenen” – dus u kunt de held zijn wanneer de verkoper ondanks aanzienlijke volharding van u geen oplossing kan vinden.

Veel succes. Ik hoop dat dit helpt.

Write a Comment

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *