
Если вы используете VirtualBox на компьютере с Windows, вы, вероятно, время от времени сталкиваетесь с ошибками. Когда я перенес свои виртуальные жесткие диски с одного физического диска на другой, я столкнулся с ошибкой разрешений. Очевидно, когда Virtualbox создает .vhd (или виртуальный жесткий диск другого формата), он запекает универсальный уникальный идентификатор, который он использует для распознавания VHD. Обычно это не вызывает проблем, но в данном случае предотвращает запуск дубликатов или перемещенных виртуальных дисков из неизвестного места.
Исправить ошибки UUID VirtualBox
Ошибка выглядит следующим образом:
« Не удалось открыть жесткий диск E: VirtualBox VMs Windows 8 Windows 8 Enterprise2.vhd .
Не удается зарегистрировать жесткий диск ‘E: VirtualBox VMs Windows 8 Windows 8 Enterprise2.vhd’ {ca2bdc6a-a487-4e57-9fcd -509d0c31d86d} , поскольку жесткий диск ‘E: VirtualBox VMs Windows 8 Enterprise Windows 8 Enterprise2.vhd’ с UUID {ca2bdc6a-a487-4e57 -9fcd-509d0c31d86d} уже существует.
Код результата:
E_INVALIDARG (0x80070057)Компонент:
VirtualBoxИнтерфейс:
IVirtualBox {3b2f08eb-b810-4715-bee0-bb06b9880ad2}Callee RC:
VBOX_E_OBJECT_NOT_FOUND (0x80BB0001) »
У Oracle есть глава в руководстве VirtualBox, в которой рассматриваются проблемы с UUID, в которой может быть показано, как это исправить. Или вы можете просто выполнить следующие действия.
Как сбросить UUID
Чтобы исправить это, вам нужно выполнить несколько текстовых команд. Откройте командную строку. И в Windows 8, и в Windows 7 его можно найти, набрав «cmd» в поле поиска меню «Пуск».
Теперь измените каталог приглашения cmd на папку, в которую вы установили VirtualBox. Если вы по умолчанию используется следующая команда:
cd C: Program Files Oracle VirtualBox
Теперь введите следующую команду ( или скопируйте/вставьте, щелкнув правой кнопкой мыши ):
Внутренние команды VBOXMANAGE.EXE sethduuid «pathtovhdfile»
Если все сработало, вы должны увидеть сообщение «UUID change to:…», а затем VirtualBox должен работать . Все исправлено!