Så här fixar du VirtualBox "UUID existerar redan" Fel

Om du kör VirtualBox på en Windows-dator kommer du förmodligen att orsaka fel från tid till annan. När jag migrerade mina virtuella hårddiskar från en fysisk disk till en annan, gick jag in i ett behörighetsfel. Tydligen, när Virtualbox skapar en .vhd (eller en annan virtuell hårddisk), bakar den sig i en universellt unik identifierare som den använder för att känna igen VHD. Vanligtvis orsakar det inte problem, men i det här fallet förhindrar det dubbletter eller flyttade virtuella skivor från att springa från en okänd plats.

Felet ser så här ut:

"Misslyckades med att öppna hårddisken E: \ VirtualBox VMs \ Windows 8 \ Windows 8 Enterprise2.vhd .

Kan inte registrera hårddisken 'E: \ VirtualBox VMs \ Windows 8 \ Windows 8 Enterprise2.vhd' {ca2bdc6a-a487-4e57-9fcd-509d0c31d86d} eftersom en hårddisk 'E: \ VirtualBox VMs \ Windows 8 Enterprise \ Windows 8 Enterprise2 .vhd ' med UUID {ca2bdc6a-a487-4e57-9fcd-509d0c31d86d} existerar redan.

Resultatkod:
E_INVALIDARG (0x80070057)

Komponent:
VirtualBox

Gränssnitt:
IVirtualBox {3b2f08eb-b810-4715-bee0-bb06b9880ad2}

Callee RC:
VBOX_E_OBJECT_NOT_FOUND (0x80BB0001) "

Oracle har ett kapitel i VirtualBox-manualen som täcker UUID-problem, vilket kan avslöja hur man åtgärdar detta. Eller så kan du bara följa stegen nedan.

Så här återställer du UUID

För att åtgärda detta måste du köra vissa textkommandon. Öppna kommandotolken. I både Windows 8 och Windows 7 kan det hittas genom att skriva "cmd" i sökmenyn Startmeny.

Ändra nu CMD-direktörens katalog till den mapp du installerade VirtualBox i. Om du lägger den i standard är kommandot det här:

cd C: \ Program Files \ Oracle \ VirtualBox \

Skriv nu i följande kommando ( eller kopiera / klistra med högerklick ):

VBOXMANAGE.EXE internalcommands sethduuid "pathtovhdfile"

Om allt fungerade borde du se ett meddelande som säger "UUID Change to: ..." och då ska VirtualBox fungera. Alla fasta!