Jak naprawić błędy VirtualBox "UUID już istnieje"
Jeśli korzystasz z VirtualBox na komputerze z systemem Windows, od czasu do czasu prawdopodobnie pojawią się błędy. Kiedy przenosiłem swoje wirtualne dyski twarde z jednego dysku fizycznego na inny, natrafiłem na błąd uprawnień. Najwyraźniej, gdy Virtualbox tworzy .vhd (lub inny format wirtualnego dysku twardego), piecze się w uniwersalnie unikalny identyfikator, który wykorzystuje do rozpoznawania VHD. Zwykle nie powoduje problemów, ale w tym przypadku zapobiega duplikowaniu lub przenoszeniu dysków wirtualnych z działającego z nieznanej lokalizacji.
Błąd wygląda następująco:
"Nie można otworzyć dysku twardego E: \ VirtualBox VMs \ Windows 8 \ Windows 8 Enterprise2.vhd .
Nie można zarejestrować dysku twardego "E: \ VirtualBox VMs \ Windows 8 \ Windows 8 Enterprise2.vhd" {ca2bdc6a-a487-4e57-9fcd-509d0c31d86d}, ponieważ dysk twardy "E: \ VirtualBox VMs \ Windows 8 Enterprise \ Windows 8 Enterprise2 .vhd ' z UUID {ca2bdc6a-a487-4e57-9fcd-509d0c31d86d} już istnieje.
Kod wyniku:
E_INVALIDARG (0x80070057)Składnik:
VirtualBoxBerło:
IVirtualBox {3b2f08eb-b810-4715-bee0-bb06b9880ad2}Callee RC:
VBOX_E_OBJECT_NOT_FOUND (0x80BB0001) "
Oracle ma rozdział w instrukcji VirtualBox, który obejmuje problemy z UUID, które mogą ujawnić, jak to naprawić. Możesz też po prostu wykonać poniższe czynności.
Jak zresetować UUID
Aby to naprawić, musisz uruchomić kilka poleceń tekstowych. Otwórz wiersz polecenia. W Windows 8 i Windows 7 można go znaleźć, wpisując "cmd" w polu wyszukiwania Menu Start.
Teraz zmień katalog polecenia cmd na folder, w którym zainstalowałeś VirtualBox. Jeśli umieścisz go w domyślnym poleceniu, jest to:
cd C: \ Program Files \ Oracle \ VirtualBox \
Teraz wpisz następujące polecenie ( lub kopiuj / wklej używając prawego przycisku myszy ):
VBOXMANAGE.EXE internalcommands sethduuid "pathtovhdfile"
Jeśli wszystko zadziałało, powinieneś zobaczyć komunikat "UUID zmienić na: ...", a następnie VirtualBox powinien działać. Wszystko naprawione!