Nie można odinstalować Instalatora platformy internetowej 4.0 .. brakuje pliku wpi.msi

4

Nie mogę odinstalować ani ponownie zainstalować Instalatora platformy internetowej 4.0. Ciągle szuka pliku wpi.msi w folderze tymczasowym. Nawet po wyświetleniu monitu ten plik nie istnieje na komputerze.

Ten problem uniemożliwia także instalację programu Visual Studio 2012, ponieważ najpierw chce usunąć Instalatora platformy internetowej. (Windows 7 64bit)

Jakieś rozwiązania?

Tony_Henrich
źródło
Czy próbowałeś zresetować? webplatforminstaller.exe /reset
Ahmed Bilfaqih
@ahmed msi nie ma przełącznika resetowania
Tony_Henrich
Dlaczego och, dlaczego instalator miałby być przechowywany w pliku tymczasowym! ugh
JoshBerke

Odpowiedzi:

7

Ten rodzaj problemu jest spowodowany faktem, że niektóre „funkcje” są wymienione w rejestrze jako obecne w pliku MSI, więc Instalator Windows potrzebuje tego pliku MSI i żadnych innych, aby wykonać kilka zadań porządkowych.

Najłatwiejszym rozwiązaniem, jeśli możesz to zrobić, jest zlokalizowanie dokładnej wersji pliku MSI i umieszczenie go tam, gdzie system spodziewa się go znaleźć.

Brak szczęścia

Jeśli nie masz tej wersji, możesz wypróbować narzędzie MS Installer Cleanup , które zostało przestarzałe z powodu konfliktów z pakietem Office 2007 (będziesz musiał google); lub rozwiązanie Microsoft Fix It .

Jeśli to zadziała, wszystko dobrze i dobrze.

Pech

Jeśli tak nie jest (i niestety, czasami nie), możesz spróbować zrobić to ręcznie.

Zacznij od umożliwienia uruchomienia systemu stabler poprzez ponowne uruchomienie, uruchomienie czyszczenia rejestru za pomocą CCleaner Piriform lub czegoś podobnego i ponowne uruchomienie (nie zawsze konieczne, ale na szczęście).

CCleaner ma również opcję usuwania wpisów instalatora. Spróbuj usunąć swój i sprawdź, czy to wystarczy, aby ponownie zainstalować nowy MSI; może zaoszczędzić ci całej pracy opisanej poniżej.

Gorsze szczęście

Na przykład miałem ten problem z Google Earth. W rejestrze był ten klucz

HKEY_CLASSES_ROOT\Installer\Products\0C22D86408082E118BE68BCAF689CC3E\SourceList

gdzie LastUsedSourcewartość zgłaszane n;1;C:\DOCUME~1\LEONAR~1\IMPOST~1\Temp\._msige61\i PackageNamebył „Google Earth.msi”.

Klucz znajdujący się poniżej (w moim przypadku 0C22D86408082E118BE68BCAF689CC3E, oczywiście twój będzie inny) zawiera Versionklucz, którego można użyć do zlokalizowania odpowiedniego pliku MSI.

Jeśli plik MSI nie jest już dostępny i nie można go pobrać nigdzie indziej lub istnieje zbyt wiele plików MSI, aby je wszystkie pobrać (nie można sprawdzić numeru wersji, dopóki nie pobierzesz całego pliku lokalnie), co możesz zrobić polega na usunięciu odniesień do pakietu instalatora poprzez wyszukanie nazwy .MSI w rejestrze ( pamiętaj, aby najpierw wykonać kopię zapasową rejestru ).

Spowoduje to pozostawienie zainstalowanej aplikacji, ale teraz system nie wie, że jest zainstalowany i umożliwi ponowną instalację.

W niektórych przypadkach, gdy Instalator MSI rozpocznie instalację, skrypt instalacyjny zadziała na widok niektórych plików, które jego zdaniem nie powinny tam być. Większość instalatorów po prostu je zastąpi, ale niektórzy mogą tego nie zrobić. W takim przypadku można również najpierw usunąć katalog instalacyjny, lub przenieść go gdzieś indziej.

Spowoduje to uszkodzenie instalacji (i nigdy nie powinno się tego robić z aplikacjami systemowymi - możesz nawet uniemożliwić uruchomienie systemu), a dobrym pomysłem byłoby dalsze czyszczenie rejestru za pomocą CCleaner.

Ale teraz system powinien być „wystarczająco czysty” starej instalacji, aby nowa instalacja mogła przebiegać bez problemów. Wszelkie zaczepienia systemowe zwisające ze starej instalacji zostaną przepisane przez nową, a jeśli wersje nie są zbyt daleko od siebie, żadne z przestarzałych wywołań nie przetrwa.

Jeśli chcesz odinstalować oprogramowanie, teraz powinieneś być w stanie to zrobić i pozostawić system w stabilnym stanie.

Musiałem wykonać tę procedurę kilka razy z powodu nieuczciwego „usuwania nieużywanych plików i odzyskania miejsca na dysku!” narzędzie, które w zeszłym roku nie było zbyt wybredne w kwestii tego, czym dokładnie był „nieużywany plik”. Z wyjątkiem jednej instalacji pakietu Microsoft Office 2010, którą musiałem wyczyścić i przywrócić z oryginalnych płyt CD, około 75% instalacji zostało odzyskanych za pomocą MSICUU2 / Fix It lub usunięcia wpisu za pomocą CCleaner; większość pozostałych można usunąć, usuwając wpisy MSI z rejestru; może co dwudziesty wymagał również usunięcia katalogu instalacyjnego.

(Każdy, kto to czyta i chce postępować zgodnie z procedurą SkyPE „przed akwizycją MS” i SkyPE „po akwizycji MS”, nie robi tego . Musiałem uciekać się do usuwania wszystkich wpisów związanych z SkyPE z każdego miejsca i restartowania cztery lub pięć razy. Potem natknąłem się na archiwum Google ze wszystkimi instalatorami SkyPE MSI z sześciocyfrowymi numerami wersji, które prawdopodobnie mogły szybko rozwiązać problem).

LSerni
źródło
Rozwiązanie to działało również dla mnie. Ukryty klejnot, dzięki!
s0nica,
0

Jeśli brakuje WPI 3.0, możesz po prostu pobrać go z witryny Microsoft.com i upewnić się, że zmieniłeś nazwę na wpi.msi.

Andras Csehi
źródło
2
Co powiesz na link do pobrania?
Ramhound
0

Do odinstalowania uszkodzonych instalacji można użyć narzędzia Windows Installer CleanUp Utility. Pomogło mi w tym samym przypadku. Zobacz http://en.wikipedia.org/wiki/Windows_Installer_CleanUp_Utility .

Grenal
źródło
Witamy w Super User! Zasadniczo podoba nam się, że odpowiedzi na stronie są w stanie samodzielnie działać - linki są świetne, ale jeśli ten link kiedykolwiek się zepsuje, odpowiedź powinna zawierać wystarczającą ilość informacji, aby nadal być pomocna. Proszę rozważyć edycję swojej odpowiedzi, aby zawierała więcej szczegółów. Zobacz FAQ, aby uzyskać więcej informacji.
slm