Rozwiąż problem z błędem 1603 „Błąd krytyczny podczas instalacji”

Reklamy

Ten komunikat o błędzie jest wyświetlany przez mechanizm Microsoft Windows Installer Engine (zastanawiasz się, co to jest? Przeczytaj tutaj) i jest to ogólny kod błędu, który wskazuje, że wystąpił problem podczas instalacji. Przeczytaj ten artykuł, aby dowiedzieć się, jak ominąć ten próg zwalniający. Poniżej znajduje się prawdopodobna lista znanych przyczyn wystąpienia tego błędu:

  • Tworzenie krótkich nazw plików jest wyłączone na komputerze docelowym.
  • Niestandardowa akcja skryptu instalacji ma nieprawidłowy prototyp.
  • Plik jest zablokowany i nie można go nadpisać.
  • Usługa Instalatora Microsoft Windows nie została poprawnie zainstalowana.
  • Foldery Windows Temp są pełne.
  • Instalacja została uszkodzona po instalacji i dlatego kończy się niepowodzeniem z tym błędem podczas odinstalowywania.
  • Używana jest starsza wersja programu Install Shield Developer.
  • Drukowanie i udostępnianie plików nie jest zainstalowane, jeśli aplikacja tego wymaga.

Rozwiązywanie problemów z błędem 1603 MSI

Jak omówiono, 1603 kod błędu jest najczęściej zwracany, gdy jakakolwiek akcja nie powiedzie się podczas instalacji w systemie Windows i najczęściej wskazuje, że jedna z niestandardowych akcji w MSI nie powiodła się. Gdy napotkamy nieudaną konfigurację z kodem powrotu 1603, oto kroki, które powinniśmy wykonać:

Ponownie uruchom instalację z włączonym pełnym rejestrowaniem, wykonując kroki podobne do tych, które są tutaj wymienione.

Krok 1: wygeneruj pełny plik dziennika o nazwie msi * .log w katalogu% temp% przy następnym uruchomieniu pakietu instalacyjnego. (Kliknij tutaj, aby poznać więcej sposobów generowania dziennika). Dowiedz się więcej o przełącznikach wiersza poleceń.

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

Krok 2: Otwórz pełny dziennik w tekście edytor, taki jak Notatnik, i wyszukaj ciąg „zwracana wartość 3”. W prawie wszystkich przypadkach spowoduje to przejście do sekcji w szczegółowym dzienniku, w której wymieniona jest akcja, która nie powiodła się, która początkowo spowodowała wycofanie ustawień.

Krok 3: Przejrzyj zawartość pliku dziennika bezpośrednio nad ciągiem „zwracana wartość 3”, aby określić, które działanie niestandardowe lub standardowe nie powiodło się. W zależności od tego, która akcja się nie powiedzie, będziemy musieli przejść do bardziej szczegółowego debugowania z tego miejsca.

Można zauważyć, że największą przeszkodą w debugowaniu nieudanej konfiguracji jest często zorientowanie się, która część konfiguracji jest faktycznie kończy się niepowodzeniem i ta sztuczka polegająca na wyszukiwaniu „zwracanej wartości 3” pomaga przyspieszyć ten proces w prawie wszystkich przypadkach. Oczywiście nie działa w 100% scenariuszy.

Tutaj znajdziesz kilka sposobów rozwiązywania problemów z dziennikami –

„Uzyskaj dostęp do ulubionych aplikacji Windows z urządzenia z systemem Android / iOS za pomocą wirtualnego pulpitu przez CloudDesktopOnline.com-one najlepszych dostawców usług desktopowych. Uzyskaj bezpłatną wersję próbną Office 365 i doskonałą pomoc techniczną od O365CloudExperts.com „

Znane rozwiązania

Następujące rozwiązania rozwiązali ten błąd w większości przypadków:

  1. Upewnij się, że tworzenie krótkich nazw plików jest włączone na komputerze docelowym. Możesz sprawdzić, czy na komputerze docelowym nie jest wyłączone tworzenie krótkich nazw plików przechodząc do następującego wpisu rejestru:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem

    Upewnij się, że wartość „NtfsDisable8dot3NameCreation” jest równa 0. Oznacza to, że funkcja tworzenia krótkich nazw plików jest włączona. Wartość 1 oznacza, że ta funkcja jest wyłączona. Należy zmienić tę wartość na 0. Po zmodyfikowaniu tej wartości, komputer docelowy powinien zostać ponownie uruchomiony przed próbą ponownego uruchomienia instalacji.

    Uwaga: Jeśli maszyna docelowa powinna normalnie mieć wyłączone tworzenie krótkich nazw plików, można je wyłączyć po zakończeniu instalacji, resetując „NtfsDisable8dot3NameCreation” do 1 i uruchamiając ponownie.
  2. Aby upewnić się, że usługa Instalatora Windows jest poprawnie zainstalowana i skonfigurowana, zaleca się, aby użytkownicy zainstalowali plik InstmsiA.exe w systemie Windows 95/98 / Me lub InstmsiW.exe w systemach Win NT. Pliki te są dostarczane z produktem InstallShield i znajdują się w następującej lokalizacji: < Ścieżka produktu > \ Redist \ Language Independent \ i386. Jeśli usługa jest zainstalowana, należy wiedzieć status wykonania usługi, możesz także przejść do services.msc w wierszu poleceń, sprawdzić stan usługi Instalator Windows. „St wybranie i ponowne uruchomienie może pomóc ”
  3. Opróżnij wszystkie foldery tymczasowe. Konkretne foldery tymczasowe dla komputera można określić, uzyskując dostęp do wiersza poleceń DOS i wpisując zestaw.Zanotuj podane wartości TEMP i TMP i usuń wszystkie pliki w tych lokalizacjach.
  4. Upewnij się, że w tle nie działają żadne inne aplikacje, w tym narzędzia takie jak skanery antywirusowe. Zamknij wszystkie uruchomione aplikacje i narzędzia, a następnie ponownie uruchom instalację.
  5. Jeśli ten błąd wystąpi podczas odinstalowywania, użyj narzędzia Microsoft Windows Installer CleanUp, aby odinstalować instalację. Po pomyślnym odinstalowaniu instalacji możesz zdebugować projekt, aby określić, co spowodowało pierwotny błąd.

Jeśli nie nastąpi to w ostatnim, może to być jakikolwiek inny błąd, który wystąpił podczas instalacji, zaktualizuj w komentarzach .. napraw to ..!

LinkedIn i inne dyskusje

Opublikowałem to również w dyskusjach LinkedIn i otrzymałem kilka wysokiej jakości odpowiedzi na to samo – wyodrębnię stamtąd trochę informacji i opublikuję je tutaj, abyś mógł uzyskać wszystkie informacje w jednym miejscu.

Starszy analityk ds. komputerów stacjonarnych, Jack Fei pisze: >

Vijay podaje kilka doskonałych wskazówek dotyczących rozwiązywania tego typu problemów. Z mojego doświadczenia wynika, że poprawka jest zwykle trywialna, gdy zrozumiesz „jak skorelować szczegółowe wyniki rejestrowania” z wewnętrznymi danymi msi.

Po pierwsze, wiedz, że „instalacja” oznacza, że msiexec.exe sekwencyjnie przetwarza wiersze tabeli InstallExecuteSequence wewnątrz baza danych msi.

Po drugie, wiedz, że msiexec.exe przetwarza polecenia sekwencyjne między InstallInitialize i InstallFinalizes w dwóch przebiegach. Można o tym pomyśleć, że pierwszy przebieg „warunkowo instaluje zmianę” na maszynie podczas sprawdzania składni polecenia, a drugi przebieg „zatwierdza zmianę na maszynie”. 1603 zasadniczo oznacza „wystąpił błąd” przy próbie zatwierdzenia zmiany, powodując, że msiexec.exe „wycofuje zmianę”.

Ten typ błędu jest spowodowany błędną inżynierią MSI (większość dostawców MSI jest błędnie zaprojektowana) lub przez „problem specyficzny dla komputera”. Patrick Pepin daje więc doskonałą sugestię, aby sprawdzić dostawcę msi.

Posiadanie oprogramowania VMWare lub narzędzia do tworzenia obrazów naprawdę pomaga rozwiązać tego typu problemy.

1 . Ustaliłbym, że problem można odtworzyć na czystym komputerze z zainstalowanymi wszystkimi wymaganiami wstępnymi (tylko po to, aby wyeliminować możliwość fałszywie negatywnego wyniku testów w nieznanym lub uszkodzonym środowisku).

2. Jeśli tak to przechwytywany plik msi (oryginalne źródło nie jest msi) Systematycznie wykluczałbym pliki i klucze rejestru, dopóki nie wyodrębniłem komponentu powodującego problem w moim msi. Zbudowałem go, więc wiem najlepiej, jak to naprawić.

3. jeśli msi został opracowany przez innego dostawcę, przejrzałbym szczegółowy dziennik i wyodrębnił błędną instrukcję na karcie InstallExecuteSequenceTab le. Moja główna technika polegała na znalezieniu błędu, który spowodował błąd „1603” i znalezieniu prawdopodobnej instrukcji, która go spowodowała. Aby przetestować swoją teorię, skomentowałbym tylko tę instrukcję (wstawiłbym znak minus w kolumnie sekwencji) i ponownie uruchomiłem polecenie . Czasami miałbym szczęście i nawet „obejść” usterkę msi, zostawiając skomentowaną akcję niestandardową. Ten typ zmiany działa świetnie, gdy akcja niestandardowa wykonuje „niepotrzebne kontrole” dla komputerów stacjonarnych w Twoich środowiskach. Oczywiście „przetestowałbym zmodyfikowany plik msi” i upewniłbym się, że aplikacja jest zainstalowana i uruchamia się poprawnie.

4 . Jeśli uda mi się odtworzyć problem na czystym pulpicie, będę miał dobrą amunicję do kontaktu ze sprzedawcą. Jednak z mojego doświadczenia wynika, że jeśli wiesz, jak zrobić to, co opisałem, wyczerpiesz działy wsparcia technicznego dowolnego dostawcy, do którego zadzwonisz. Odbywa się to z „powodów politycznych” bardziej niż cokolwiek innego – dzięki czemu możesz być bohaterem, gdy sprzedawca pomimo znacznego uporu z Twojej strony nie może znaleźć rozwiązania.

Powodzenia. p>

Write a Comment

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *