У меня возникли проблемы, как мне кажется, с тех пор, как я обновил свой ноутбук с Windows 8.1 до Windows 10, на эмуляции. Я предоставлю здесь всю возможную информацию о каждой моей попытке эмулировать.
Первый VirtualBox. Я создал несколько машин для разных ОС, но каждый раз при первой попытке запустить машину и выбрать файл .iso запуск завершался с ошибкой:
NtCreateFile(\Device\VBoxDrvStub) failed: 0xc0000034 STATUS_OBJECT_NAME_NOT_FOUND (0 retries) (rc=-101)Make sure the kernel module has been loaded successfully.
where: supR3HardenedWinReSpawn
what: 3
VERR_OPEN_FAILED (-101) - File/Device open failed.
Driver is probably stuck stopping/starting. Try 'sc.exe query vboxdrv' to get more information about its state. Rebooting may actually help.
В Интернете люди сталкивались с такой же проблемой после обновления Windows 7 (не до Windows 10). Затем Microsoft опубликовала следующее:https://support.microsoft.com/en-us/kb/3024777и, похоже, им это помогло.
Я также пытался установить некоторые эмуляторы Android, и если мне удавалось их успешно установить, то запустить их было невозможно.
Я думал, что проблема в BIOS, где визуализация может быть не включена. К сожалению, я не могу понять, как получить доступ к BIOS (мой ноутбук — серия ASUS R500V Intel), поэтому я не могу подтвердить или опровергнуть эту теорию. EDIT: Мне наконец удалось проверить BIOS, и визуализация включена.
Я также хочу добавить, что почти все проблемы, упомянутые здесь, раньше не существовали. Я уже запускал машину Ubuntu на VirtualBox и использовал эмулятор Android на этом компьютере, но прошло время с момента появления первой проблемы, и у меня было время обновить Windows. Возможно, проблема не в обновлении, а в обновлении после или до обновления. Поэтому я могу придумать причину, я мог установить проблемное обновление, упомянутое здесь:https://forums.virtualbox.org/viewtopic.php?f=6&t=67840. После обновления я не могу установить «исправительное обновление», предоставленное Microsoft, так как оно предназначено только для Windows 7 (это также может быть глупостью, так как до обновления у меня была Windows 8.1).
Я с нетерпением жду решения, так как мне нужна система Linux для учебы, и я не хочу устанавливать Linux в качестве двойной загрузки.
решение1
Если вы не используете последнюю версиюVirtualBox, вам следует обновить его. Убедитесь, что все коробки правильно перезагружены после обновления, и запустите его снова ( sc start vboxdrv
).
Затем на всякий случай переустановите драйвер VBox (найдите VBoxDrv.inf
, щелкните правой кнопкой мыши, установите снова).
См. также следующие вопросы:
- VirtualBox 4.3.20 перестает работать после обновления Windows,crypt32.dll неисправен для Virtualbox после патча от вторника 9 декабря 2014 г.?которые советуют вам удалить ошибочное обновление (КБ3004394), но это было для Windows 7.
Но поскольку эта проблема существовала в Windows 7, а вы используете Windows 8, это все равно может быть связано с некоторыми проблемами обновления во время установки, которые могли нарушить установку VirtualBox.
Поэтому я советую вам сделать резервную копию всех ваших виртуальных машин и полностью удалить VirtualBox из вашей системы, а затем установить новую версию, так как она явно жалуется на отсутствие некоторых файлов (STATUS_OBJECT_NAME_NOT_FOUND).
решение2
После ночи усилий мне удалось заставить машины работать. Доступ к биосу, даже ничего не меняя, и перезагрузка несколько раз до этого (в попытках доступа к биосу) исправили проблему, так как это единственное, что я сделал. Я попытался снова установить эмулятор Andy, и это не удалось, но я почти уверен, что это другая проблема, которая не связана с тем, что я искал.
Я не пробовал это на существующих машинах, так как проблема появилась после переустановки VirtualBox, поэтому машин не осталось.
Надеюсь, это поможет всем, у кого возникла моя проблема, даже если решение кажется волшебным.
решение3
Я пытался найти решение здесь, но у меня появилась идея, как решить проблему. Просто установка virtualbox от имени администратора решает проблему. У меня virtualbox 5.0.10 на Windows 10 pro 64 bit. Я не знаю, что на самом деле происходит при запуске от имени администратора, но проблема для меня решена.