Autor: Mariusz Ko�acz (rokko)
Strona autora: techformator.pl
Kontakt: m.kolacz(at)hotfix.pl
Artyku� w spos�b szczeg�owy opisuje sposoby rozwi�zywania problem�w, kt�re mog� wyst�pi� podczas instalacji oprogramowania. Je�eli Masz problem z zainstalowaniem aplikacji lub gry opartej o pliki Instalatora Windows (Windows Installer), ten artyku� pomo�e w rozwi�zaniu Twojego problemu
1. Sprawdzamy status us�ugi Instalatora Windows (Windows Installer).
Pierwszym elementem na jaki trzeba zwr�ci� uwag� jest us�uga Windows Installer. Us�uga mo�e zosta� nie�wiadomie zdezaktywowana przez niedo�wiadczonych u�ytkownik�w np. podczas optymalizacji systemu lub na skutek dzia�ania szkodliwego oprogramowania. Aby sprawdzi� czy us�uga jest aktywna uruchamiamy przystawk� Us�ugi poprzez:
Start -> Uruchom -> services.msc
Inna metoda uruchamiania -
Start -> Panel Sterowania -> Narz�dzia administracyjne -> Us�ugi
Na li�cie szukamy us�ugi o nazwie Windows Installer i sprawdzamy jej tryb uruchamiania (domy�lnie ustawiona na r�czny). Je�eli us�uga ustawiona jest na tryb uruchamiania r�czny lub automatyczny, zostawiamy j� w spokoju i na tym etapie nie dokonujemy �adnych modyfikacji, w przeciwnym wypadku zaznaczamy us�ug�, nast�pnie klikamy na niej Prawym Przyciskiem Myszy (PPM) i z menu kontekstowego wybieramy W�a�ciwo�ci. W polu typ uruchamiania z listy wybieramy r�czny, po czym klikamy przycisk Zastosuj, a nast�pnie OK.
2. Przeprowadzamy operacj� wyrejestrowania i ponownego zarejestrowania us�ugi.
Nast�pna kwestia jest zwi�zana z wyrejestrowaniem i ponownym zarejestrowaniem us�ugi Instalator Windows, aby tego dokona� wykonujemy kolejno:
a) Uruchamiamy wiersz polece� w trybie administratora poprzez:
Start -> Wszystkie programy -> Akcesoria -> PPM na Wiersz polece� -> Uruchom jako...
Chc�c uruchomi� aplikacj� z uprawnieniami administratora wskazujemy konto Administrator lub konto z uprawnieniami administracyjnymi i podajemy has�o.
W przypadku Visty wiersz polece� mo�emy uruchomi� w znacznie prostszy spos�b, a mianowicie wybieramy Start, w wyszukiwark� wpisujemy cmd, nast�pnie jednocze�nie wciskamy kombinacj� klawiszy CTRL + SHIFT + ENTER. Je�eli mamy w��czony mechanizm UAC, musimy potwierdzi� uruchomienie programu z najwy�szymi uprawnieniami.
Je�eli pracujemy na koncie posiadaj�cym uprawnienia administracyjne mo�emy pomin�� ten punkt.
b) W oknie wiersza polece� wpisujemy:
msiexec /unregister
Potwierdzamy klawiszem ENTER, chwil� czekamy, a nast�pnie wpisujemy:
msiexec /regserver
lub
msiexec /register
Ponownie potwierdzamy klawiszem ENTER, po pomy�lnym wykonaniu polecenia zamykamy okno konsoli i restartujemy komputer.
Powy�sze komendy mo�na r�wnie� wpisa� w Start -> Uruchom, lecz z uwagi, i� pod systemem Vista, przy wy��czonym UAC mog� wyst�pi� problemy z poprawnym wykonaniem komend, przedstawi�em metod� z u�yciem wiersza polece� uruchamianego z uprawnieniami administracyjnymi.
W przypadku gdyby powy�sza metoda nie przynios�a po��danego efektu, ca�� procedur� nale�y powt�rzy�, z tak� r�nic�, i� nale�y przeprowadzi� j� w trybie awaryjnym.
3. Badamy czy w rejestrze znajduje si� prawid�owa �cie�ka dost�pu do pliku instalatora.
Je�eli pomimo zastosowania wcze�niejszych metod nie uda�o si� naprawi� us�ugi Instalator Windows nale�y wykona�:
a) Sprawdzamy czy plik msiexec.exe istnieje fizycznie w systemie, prawid�owa lokalizacja to C:\Windows\system32 ,gdzie C: oznacza liter� partycji systemowej.
b) Uruchamiamy edytor rejestru poprzez:
Start -> Uruchom -> regedit
Przechodzimy do poni�szego klucza
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSIServer
W prawej cz�ci okna b�dzie dost�pny wpis nosz�cy nazw�
ImagePath, sprawdzamy czy �cie�ka dost�pu do pliku
msiexec.exe jest prawid�owa.
Prawid�owa �cie�ka to:
C:\WINDOWS\system32\msiexec.exe /V
Przypominam, i� litera C: oznacza partycj� systemow�. Je�eli zauwa�ymy nieprawid�owo�� we wpisie, korygujemy go. W tym celu dwukrotnie Lewym Klawiszem Myszy klikamy na wpisie ImagePath i w polu warto�ci wpisujemy prawid�ow� �cie�k� (wraz z prze��cznikiem /V), czyli w tym wypadku C:\WINDOWS\system32\msiexec.exe /V
c) Po przeprowadzeniu wymienionych operacji restartujemy system. Je�eli wpis jest prawid�owy, a mimo to nie mamy dost�pu do us�ugi, b�d� dzia�a ona niew�a�ciwie, przechodzimy do kolejnego punktu.
4. Reinstalujemy us�ug�.
a) W linii polece� wpisujemy poni�sze komendy, naciskaj�c po ka�dym wierszu klawisz ENTER (uruchamianie wiersza polece� -> punkt 2):
cd %systemroot%\system32\
ren msi.dll msi.old
ren msihnd.dll msihnd.old
ren msiexec.exe msiexec.old
b) To samo wykonujemy z plikami w folderze dllcache.
cd %systemroot%\system32\dllcache
ren msi.dll msi.old
ren msihnd.dll msihnd.old
ren msiexec.exe msiexec.old
exit
c) Restartujemy komputer.
d) Aby sprawdzi� wersj� Instalatora Windows wykonujemy:
Start -> Uruchom -> msiexec
Naszym oczom uka�e si� okno, gdzie na samej g�rze odczytujemy wersj� instalatora. W niniejszym przyk�adzie przyjmiemy, i� posiadamy wersj� 3.1
�ci�gamy odpowiedni plik WindowsInstaller-KB893803-x86.exe i przyst�pujemy do reinstalacji us�ugi.
Pobierz ->
Windows Installer 3.1 Redistributable (v2) - Polski
Post�pujemy zgodnie z zaleceniami kreatora, po zako�czeniu procesu instalacji restartujemy komputer.
5. Aktualizujemy Instalator Windows.
Pobieramy i instalujemy najnowsz� dost�pn� wersj� ->
Windows Installer 4.5 Redistributable - Polski
Starsze wersje:
Windows Installer 3.1 Redistributable (v2) - Polski
Windows Installer 3.0 Redistributable - Polski
6. Korzystamy z narz�dzia Windows Installer CleanUp.
Je�eli �adna z metod nie przynios�a efektu, zapewne problem dotyczy nieprawid�owo zainstalowanej lub nie w pe�ni odinstalowanej aplikacji. W tym celu nale�y skorzysta� z narz�dzia Windows Installer CleanUp.
a) �ci�gamy narz�dzie
Windows Installer CleanUp i instalujemy.
b) Uruchamiamy Windows Installer CleanUp poprzez
Start -> Uruchom -> msicuu
c) Na li�cie aplikacji wyszukujemy i zaznaczamy dan� aplikacj�, po czym klikamy na przycisk Remove.
Wi�cej informacji na temat narz�dzia Windows Installer CleanUp mo�na znale�� pod adresem ->
support.microsoft.com
7. Czy�cimy katalogi tymczasowe oraz rejestr.
W przypadku, gdy wyst�pi� jeszcze problemy, nale�y przed instalacj� danego oprogramowania wyczy�ci� katalog plik�w tymczasowych oraz rejestr systemowy. Naj�atwiej u�y� do tego celu odpowiedniego oprogramowania np.
CCleaner,
CleanGP,
Eusing. Przed przyst�pieniem do
czyszczenia rejestru nale�y bezwzgl�dnie wykona� jego
kopi� zapasow�. Do tego celu mo�na u�y� narz�dzia ERUNT.
Copyright © rokko
Jeszcze raz PODZI�KOWANIA.