VirtualBox 4.2.16 - błąd przy instalacji aktualizacji

Spróbuj ponownie zainstalować wersję VB którą posiadasz.

Przy próbie ponownej instalacji aktualnej wersji powstają 2 pliki: common.cab i VirtualBox-4.2.14-r86644-MultiArch_x86.msi

Hej,

I przekopiowujesz te dwa pliki w dowolne miejsce, anulujesz instalację tej wersji - pliki z katalogu Temp zostaną automatycznie usunięte - przenosisz je z powrotem do Temp’a i instalujesz najnowszą wersję. Instalator nowej wersji nadal będzie krzyczał o pliczek z poprzedniej instalacji?

Pozdrawiam,

Dimatheus

To samo, co poprzednio - uznaje go za wadliwy plik.

Zainstaluj ta wersję którą aktualnie posiadasz.

Dziwna sprawa. Nie mogę, ani nałożyć obecnej wersji, ani odinstalować, bo ciągle woła o ten plik… W dodaj/usuń programy jest dziwnym trafem wpisana wersja, o której plik woła… Zrobiłem już export, więc można eksperymentować.

Teraz jeszcze zauważyłem, że “VirtualBox Host-Only Network” jest przekreślony na liście sprzętów/sieć wygląda jakby wyłączona, ale dostęp do Internetu na maszynie jest…

Hej,

Ale to chyba normalne, bo przecież taka wersja jest zainstalowana, prawda?

Bo nawet jeśli nie zainstalujemy dodatkowych kart sieciowych z Virtual Box’a, maszyny mają dostęp do sieci poprzez wirtualny NAT.

Można więc spróbować jakimiś zewnętrznymi deinstalatorami?

Pozdrawiam,

Dimatheus

Właśnie nie! Zainstalowana wersja to: VirtualBox 4.2.14, a w dodaj/usuń programy 4.2.10

4c0w.png

Hej,

A no to faktycznie dziwna sytuacja i to pewnie ona jest źródłem błędu - inne informacje są w programie i inne w instalatorze Windows. Pewnie więc jedyną w tej chwili szansą na wyrzucenie programu są deinstalatory spoza systemu oraz ręczne usuwanie pozostałości z dysku i rejestru.

Pozdrawiam,

Dimatheus

Chyba już wiem jaka jest przyczyna… Od razu jak się pojawiła obecna aktualizacja chciałem ją zainstalować, ale w którymś momencie instalacja przerwała się niepowodzeniem i pewnie jakieś śmieci w rejestrze zostały… Później w natłoku pracy zapomniałem o tym. Spróbuję jeszcze zmodyfikować poszczególne wpisy w rejestrze, może to coś da…

Hej! Ten komunikat występuje ponieważ deinstalator VB nie może znaleźć swojego pliku z danymi (w formacie *.msi) deinstalacji, który jest we folderze “c:\windows\installer”, i pewnie wcześniej musiał zostać usunięty (dlatego nie należy ruszać tego folderu, choćby ważył nawet 100gb!)

Teraz pozostaje ci tylko usunąć folder “c:\program files\virtualbox” i przeczyścić rejestr jakimś programem np. ccleaner, a następnie zainstalować ponownie VB, żadne ustawienia ani maszyny nie zostaną usunięte!

To pewnie CCleaner przeczyścił to miejsce…

Znalazłem w rejestrze ścieżkę do ikony instalatora: C:\WINDOWS\Installer{4AF5A92F-9BF8-447D-BEF2-24D594B4FEDC}\IconVirtualBox. W rzeczywistości ścieżka ta nie istnieje…

Hej,

Bardzo prawdopodobne - inne wartości są w jednych miejscach, inne w drugich. Stąd też sprzeczne komunikaty o zainstalowanej wersji.

Nie, nie - nawet przy zmienionych ustawieniach, CCleaner nie czyści takich folderów systemowych. A pliczek msi wypakowywany w czasie instalacji do katalogu Temp jest automatycznie usuwany po jej zakończeniu przez instalator.

A masz jeszcze jakiegoś innego instalatora z danymi o Virtual Box’ie? Może w rejestrze wystarczyłoby tylko zmienić stringa na ten odpowiedni?

Pozdrawiam,

Dimatheus

Ten ciąg jest odpowiedzialny za ustawienia w dodaj/usuń programy:

Hej,

Podejrzewam, że nie damy rady odpowiednie spreparować danych tak, by pokazywały poprawną wersję zainstalowanego na dysku programu. Rozumiem, że gałęzi do aktualnie zainstalowanej wersji nie da się w rejestrze znaleźć?

Pozdrawiam,

Dimatheus

EDIT

Wersja dla x86

Wpis z rejestru z 4.2.14

[HKEY_CLASSES_ROOT\Installer\Products\8E55A65F043FB484385A934C040F04C7]

"AdvertiseFlags"=dword:00000184

"Assignment"=dword:00000001

"AuthorizedLUAApp"=dword:00000000

"Clients"=hex(7):3a,00,00,00,00,00

"DeploymentFlags"=dword:00000003

"InstanceType"=dword:00000000

"Language"=dword:00000409

"PackageCode"="80F2F1C0E8516814383D89F3B69A33AF"

"ProductIcon"="C:\\WINDOWS\\Installer\\{F56A55E8-F340-484B-83A5-39C440F0407C}\\IconVirtualBox"

"ProductName"="Oracle VM VirtualBox 4.2.14"

"Version"=dword:0402000e


[HKEY_CLASSES_ROOT\Installer\Products\8E55A65F043FB484385A934C040F04C7\SourceList]

"LastUsedSource"=hex(2):6e,00,3b,00,31,00,3b,00,43,00,3a,00,5c,00,44,00,4f,00,\

  43,00,55,00,4d,00,45,00,7e,00,31,00,5c,00,47,00,41,00,4f,00,53,00,5c,00,55,\

  00,53,00,54,00,41,00,57,00,49,00,7e,00,31,00,5c,00,54,00,65,00,6d,00,70,00,\

  5c,00,56,00,69,00,72,00,74,00,75,00,61,00,6c,00,42,00,6f,00,78,00,5c,00,00,\

  00

"PackageName"="VirtualBox-4.2.14-r86644-MultiArch_x86.msi"


[HKEY_CLASSES_ROOT\Installer\Products\8E55A65F043FB484385A934C040F04C7\SourceList\Media]

"1"=";"

"2"=";"


[HKEY_CLASSES_ROOT\Installer\Products\8E55A65F043FB484385A934C040F04C7\SourceList\Net]

"1"=hex(2):43,00,3a,00,5c,00,44,00,4f,00,43,00,55,00,4d,00,45,00,7e,00,31,00,\

  5c,00,47,00,41,00,4f,00,53,00,5c,00,55,00,53,00,54,00,41,00,57,00,49,00,7e,\

  00,31,00,5c,00,54,00,65,00,6d,00,70,00,5c,00,56,00,69,00,72,00,74,00,75,00,\

  61,00,6c,00,42,00,6f,00,78,00,5c,00,00,00

Plik IconVirtualBox http://sendfile.pl/45632/IconVirtualBox.zip

Lokalizacja pliku

Jeśli potrzebujesz to mam też plik msi instalatora.

Hej,

No o tym nie pomyślałem, że przecież wpisy z tej nieco nowszej wersji można dorzucić do rejestru. Jest tylko jeden problem. PC174 ma zainstalowaną wersję 32-bitową, a dałeś wklejkę do rejestru z wersją 64-bitową.

Pozdrawiam,

Dimatheus

Dimatheus

Zamieściłem wpis dla x86.

Zmieniałem wcześniej testowo samą wersję VirtualBox’a i nazwa zmieniała się w instalatorze i dodaj/usuń programy. Plik msi też by przydał się :wink:

Plik msi instalatora http://sendfile.pl/46059/VirtualBox-4.2.14-r86644-MultiArch_x86.7z