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:
VirtualBox

Berł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!