Есть у одних моих клиентов хитрая программа, защита которой привязана к аппаратной части пк. Мы посадили эту программу на виртуальную машину virtualbox, а виртуалбокс установили на один из виндовых серверов. Все бы ничего, но при перезагрузке физического сервера приходилось логиниться на него, запускать виртуальную машину и оставлять все это добро работать в терминальной сессии. Неудобно.
Оказалось, что можно запросто организовать автоматический запуск виртуальных машин при загрузке сервера через VirtualboxVmService. Качаем программу отсюда http://sourceforge.net/projects/vboxvmservice/ Инсталлируем, чуть подправляем конфиг, перезагружаемся — и все работает (в идеале).
Нюанс: у нас установлен Virtualbox устаревшей версии. При попытке старта созданной программой службы мы получили в логе VBoxVmService.log сообщение:
Error creating VirtualBox instance! rc = 0x80004002
Погуглил. Наткнулся на предложение обновить версию VirtualboxVmService в соответствии с версией самого виртуалбокса. Догадался, что у нас с точностью до наоборот: для старой версии виртуалбокса нужен старый VirtualboxVmService. Скачал устаревшую версию и все заработало с полпинка!
Документация на VirtualboxVmService.
На всякий случай приведу перевод документации текущей версии 4.1
##############################################################################
#
# ЧАСТЬ 1 — SETUP
#
##############################################################################
Шаг 1.
Убедитесь что Virtualbox установлен и ваши виртуальные машины могут стартовать с помощью менеджера virtualbox без каких либо проблем. Выключите виртуальные машины и закройте VirtualBox Manager.
ВАЖНО: Если вы хотите управлять вашей виртуальной машиной с помощью VRDP, Включите поддержку удаленного монитора в настройках display settings и определите соответствующий порт для каждой виртуальной машины индивидуально (т.е 3010 для Vm0, 3020 для Vm1, и т.д). Не используйте для этих целей стандартный порт 3389!
Шаг 2.
Скачайте и распакуйте последний релиз VBoxVmService в c:vms.
Шаг 3
Откройте VBoxVmService.ini в любом текстовом редакторе и отредактируйте под ваши нужды. Этот файл содержит пример установки с двумя виртуальными машинами.
Ключ / Значение Описание
——————————————————————————
[Settings]
ServiceName=VBoxVmService Имя службы
RunAsUser=DomainNameUserName Имя пользователя под которым сервис будет стартовать. Процесс службы залогинится под этим пользователем. Если пользователь принадлежит к встроенному домену (т.е локальный) вы должны определить как .UserName.
UserPassword=xxxxxxxx ДОЛЖЕН БЫТЬ ОПРЕДЕЛЕН! УСТАНОВИТЕ INI ФАЙЛУ ДОСТУП НА ЧТЕНИЕ ТОЛЬКО ДЛЯ ВАС И СИСТЕМЫ
VBOX_USER_HOME=C:UsersYOUR_NAME_HERE.VirtualBox Путь к дирректории .VirtualBox для вашего профиля. Она обычно располагается в персональной папке пользователя.
RunWebService=no Стартовать или нет VBoxWebSrv.exe, VirtualBox HTTP веб сервер автоматически. Может быть «yes» или «no». Оставьте ее в «no» если вы не знаете что это.
PauseShutdown=5000 Параметр используется для замедления выключения компьютера чтобы предотвратить крах виртуальной машины при выключении или перезагрузке. (5000=5 секунд) Заметте что Windows имеет ограниченя как долго контроллер сервиса будет ждать когда система перезагрузится. Лимит времени определен в переменной WaitToKillServiceTimeout в следующей ветке реестра HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl. Ваше значение PauseShutdown не должно превышать это значение в реестре.
[Vm0]
VmName=ubuntu Имя для запуска VM (Чуствительно к регистру!)
ShutdownMethod=savestate Метод выключения («savestate», или «acpipowerbutton»). Когда используется «savestate», состояние машины сохраняется и может быть возобновлено когда она старует в следующий раз. Когда используется «acpipowerbutton» , VM просто выключится. Если ваша VM долго выключается рекомендуется использовать savestate, который завершает намного быстрее.
AutoStart=yes Будет или нет VM стартовать автоматически когда VBoxVmService работает. По умолчанию установлено в «yes».
[Vm1]
VmName=winxp Как в можете видеть значения ниже почти повторяются для каждой [VmX]-секции файла
ShutdownMethod=acpipowerbutton
AutoStart=no Эта VM не будет стартовать автоматически.
##############################################################################
#
# ЧАСТЬ II — INSTALLATION
#
##############################################################################
Шаг 1. (для WINXP / SERVER2003) Запустите CMD (Командная строка) из вашего старт меню.
Шаг 1. (для VISTA / SERVER2008 / WIN7) Кликните правой кнопкой мыши по CMD (командная строка) и выберете «Запуск от имени администратора» в контекстном меню.
Step 2. Инсталируйте сервис. В терминальном окне наберите:
cd C:vms [ENTER]
VmServiceControl.exe -i [ENTER]
Шаг 3. Перезагрузите вашу систему.
Если все сделано правильно, вы сможете подключиться к вашей VM с помощью VRDP клиента (или ssh клиента, если вы сконфигурировали ssh сервер внутри вашей VM). Если нет то обратитесь к секции TROUBLESHOOTING которая расположена ниже для отладки.
##############################################################################
#
# ЧАСТЬ III — UNINSTALL
#
##############################################################################
Шаг 1. (для WINXP / SERVER2003) Запустите CMD (Командная строка) из вашего старт меню.
Шаг 1. (для VISTA / SERVER2008 / WIN7) Кликните правой мышкой по CMD (Командная строка) и выберете «Run as Administrator» из контекстного меню.
Шаг 2.[/b] Остановите VBoxVmService сервис. Внутри терминального окна наберите:
cd C:vms [ENTER]
VmServiceControl.exe -k [ENTER]
Замечание: вы можете также остановить сервис из консоли управления компьютером.
Шаг 3. Удалите сервис . продолжайте в терминальном окне набирать:
VmServiceControl.exe -u [ENTER]
Шаг 4. Удалите директорию с программой(В этом примере «c:vms»).
Шаг 5. Вы удалили VBoxVmService из вашей системы.
##############################################################################
#
# ЧАСТЬ IV — TROUBLESHOOTING
#
##############################################################################
Если сервис не поднимает вашу VM как вы хотите, попробуйте следующее:
Осторожно перепроверьте настройки которые вы сделали в «VBoxVmService.ini».
Уменьшите количество ваших виртуальных машин до одной (= только [Settings] и секция [Vm0] в вашем ini файле) в вашем ini файле , для отладки
Переключитесь в командную строку, cd в VBoxVmService директорию и наберите:
VmServiceControl.exe -su 0 [ENTER]
чтобы поднять VM которую вы определили в секции [Vm0] файла «VBoxVmService.ini».
Если вы успешно подняли VM, вы увидите в диспетчере задач запущенный процесс «VBoxHeadless.exe» под определенным пользователем
Комманда:
VmServiceControl.exe -sd 0 [ENTER]
может быть использована для проверки вывода во время падения процесса[Vm0]. После этого, не должно быть запущенного «VBoxHeadless.exe» процесса. В дополнении, вы должны увидеть то что процесс «VBoxSVC.exe» завершится в скором времени после успешного завершения «VBoxHeadless.exe».
И команда:
VmServiceControl.exe -st 0 [ENTER]
может быть использована для проверки статуса целевой VM [Vm0].
Читайте лог файл!
Если вы видите «Could not find a registered machine named…», проверьте переменную среды VBOX_USER_HOME которая должна быть корректно установлена.
Если вы сделали ошибку в VBOX_USER_HOME, какбы то ни было, исправление ее в VBoxVmService.ini не достаточно. Потому что значения были записаны в переменные среды во время инсталляции. Вы должны открыть Панель управления->Система->Расширенные настройки системы->Дополнительно-Переменные среды, и пофиксить их здесь. Пожалуйста также убедитесь что VBOX_USER_HOMЕ установлена как системная переменная, а не как пользовательская.
После установки и каждый раз когда вы изменяете VBOX_USER_HOME, требеется перезагрузка системы для того чтобы VBoxVmService работал корректно.
Если проблема не устранена, опишите ее здесь на форуме, может кто и поможет.
Содержание
- virtualbox.org
- Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
- Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
- Re: Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
- Re: Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
- Re: Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
- Re: Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
- Re: Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
- Re: Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
- Re: Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
- Re: Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
- Re: Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
- virtualbox.org
- Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
- Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
- Re: Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
- Re: Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
- Re: Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
- Re: Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
- Re: Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
- Re: Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
- Re: Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
- Re: Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
- Re: Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
- virtualbox.org
- E_NOINTERFACE (0x80004002)
- E_NOINTERFACE (0x80004002)
- Re: E_NOINTERFACE (0x80004002)
- Re: E_NOINTERFACE (0x80004002)
- Re: E_NOINTERFACE (0x80004002)
- Re: E_NOINTERFACE (0x80004002)
- Re: E_NOINTERFACE (0x80004002)
- Re: E_NOINTERFACE (0x80004002)
- Re: E_NOINTERFACE (0x80004002)
- Re: E_NOINTERFACE (0x80004002)
- Re: E_NOINTERFACE (0x80004002)
- Re: E_NOINTERFACE (0x80004002)
- Re: E_NOINTERFACE (0x80004002)
- Re: E_NOINTERFACE (0x80004002)
- Re: E_NOINTERFACE (0x80004002)
- Re: E_NOINTERFACE (0x80004002)
virtualbox.org
End user forums for VirtualBox
- Board index‹General‹VirtualBox on Windows Hosts
- Change font size
- Print view
- FAQ
- Login
Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
by Casufi » 26. Feb 2014, 17:44
I installed Virtualbox 4.3.8 without admin rights and then reinstalled it with admin rights (right click on the installer) but i am gatting the error message RC: E_NOINTERFACE (0x80004002) still.
I`ve attached virtualbox.xml
Re: Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
by mpack » 26. Feb 2014, 17:45
VirtualBox.xml is not useful. It’s a config file, not a log.
Did you uninstall before reinstalling?
Re: Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
by didier.gilles » 2. Mar 2014, 19:44
Re: Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
by mpack » 2. Mar 2014, 19:47
Re: Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
by didier.gilles » 3. Mar 2014, 19:08
Re: Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
by mpack » 3. Mar 2014, 19:39
You could start by looking at the FAQ section of the site, particularly the one that describes Minimum information needed for assistance.
And, be aware that even if you were a paying customer, this is not an Oracle support site: it’s a user site manned by volunteer users who owe you nothing, so you’d be well advised to be polite to those you hope will help you.
Re: Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
by Clint_from_Va » 4. Mar 2014, 23:50
Exactly the same problem.
Fresh install. The VirtualBox Manager never opens.
Host is Win.7 Pro, service pack 1 (32 bit OS), running on a Dell Latitude E6410 with 4GB RAM.
There is nothing to say about a Guest, there isn’t one yet.
The user manual says to look for the process VBoxSVC.exe — does not exist. There is a COMSysApp service but it is not running.
Re: Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
by cgp1024 » 3. Apr 2014, 21:40
what about re-registering some core dlls?
regsvr32 /s corpol.dll
regsvr32 /s mstime.dll
regsvr32 /s /i /n wininet.dll
regsvr32 /s extmgr.dll
regsvr32 /s oleacc.dll
regsvr32 /s ole32.dll
regsvr32 /s comcat.dll
regsvr32 /s /i /n comctl32.dll
regsvr32 /s cryptdlg.dll
regsvr32 /s oleaut32.dll
Re: Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
by Tad » 6. Apr 2014, 23:30
For me this has been happening for many months. Currently using 4.2.16 as the last most reliable version. There have been posts on this topic for some months (one I had bookmarked has gone though) so was hoping 4.3.10 has resolved the problem.
Host — Windows 7 64 bit
Looking forward to a solution from the experts on the forum. TIA. Andrew
Re: Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
by jmdavidson » 3. Oct 2014, 20:47
Finally! This did it for me. Since I haven’t been here for a day yet, I probably can’t post this u-r-l so I’ll have to mangle it:
It seems silly that I can’t even post u-r-ls from this very site, never mind from superextra-spamware-installer-sitedotcom.
Источник
virtualbox.org
End user forums for VirtualBox
- Board index‹General‹VirtualBox on Windows Hosts
- Change font size
- Print view
- FAQ
- Login
Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
by Casufi » 26. Feb 2014, 17:44
I installed Virtualbox 4.3.8 without admin rights and then reinstalled it with admin rights (right click on the installer) but i am gatting the error message RC: E_NOINTERFACE (0x80004002) still.
I`ve attached virtualbox.xml
Re: Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
by mpack » 26. Feb 2014, 17:45
VirtualBox.xml is not useful. It’s a config file, not a log.
Did you uninstall before reinstalling?
Re: Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
by didier.gilles » 2. Mar 2014, 19:44
Re: Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
by mpack » 2. Mar 2014, 19:47
Re: Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
by didier.gilles » 3. Mar 2014, 19:08
Re: Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
by mpack » 3. Mar 2014, 19:39
You could start by looking at the FAQ section of the site, particularly the one that describes Minimum information needed for assistance.
And, be aware that even if you were a paying customer, this is not an Oracle support site: it’s a user site manned by volunteer users who owe you nothing, so you’d be well advised to be polite to those you hope will help you.
Re: Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
by Clint_from_Va » 4. Mar 2014, 23:50
Exactly the same problem.
Fresh install. The VirtualBox Manager never opens.
Host is Win.7 Pro, service pack 1 (32 bit OS), running on a Dell Latitude E6410 with 4GB RAM.
There is nothing to say about a Guest, there isn’t one yet.
The user manual says to look for the process VBoxSVC.exe — does not exist. There is a COMSysApp service but it is not running.
Re: Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
by cgp1024 » 3. Apr 2014, 21:40
what about re-registering some core dlls?
regsvr32 /s corpol.dll
regsvr32 /s mstime.dll
regsvr32 /s /i /n wininet.dll
regsvr32 /s extmgr.dll
regsvr32 /s oleacc.dll
regsvr32 /s ole32.dll
regsvr32 /s comcat.dll
regsvr32 /s /i /n comctl32.dll
regsvr32 /s cryptdlg.dll
regsvr32 /s oleaut32.dll
Re: Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
by Tad » 6. Apr 2014, 23:30
For me this has been happening for many months. Currently using 4.2.16 as the last most reliable version. There have been posts on this topic for some months (one I had bookmarked has gone though) so was hoping 4.3.10 has resolved the problem.
Host — Windows 7 64 bit
Looking forward to a solution from the experts on the forum. TIA. Andrew
Re: Can`t start Virtualbox RC: E_NOINTERFACE (0x80004002)
by jmdavidson » 3. Oct 2014, 20:47
Finally! This did it for me. Since I haven’t been here for a day yet, I probably can’t post this u-r-l so I’ll have to mangle it:
It seems silly that I can’t even post u-r-ls from this very site, never mind from superextra-spamware-installer-sitedotcom.
Источник
virtualbox.org
End user forums for VirtualBox
- Board index‹General‹VirtualBox on Windows Hosts
- Change font size
- Print view
- FAQ
- Login
E_NOINTERFACE (0x80004002)
E_NOINTERFACE (0x80004002)
by UKAndyF » 2. Oct 2013, 11:27
Just been advised by Virtualbox that an update was available to download (VirtualBox-4.2.18-88781-Win), so I did the update and now I am getting E_NOINTERFACE (0x80004002) error I have tried the removed and re-install as Admin but this has not worked.
All worked fine all until now.
Re: E_NOINTERFACE (0x80004002)
by noteirak » 2. Oct 2013, 15:55
Re: E_NOINTERFACE (0x80004002)
by Kubetts » 22. Oct 2013, 11:12
Re: E_NOINTERFACE (0x80004002)
by Giangi » 24. Oct 2013, 20:37
I’ve the same problem.
I have 2 HP laptops, one has been upgraded to 4.2.18 (form .16) and then to 4.3.0 without problems; on the 2nd neither v4.2.18 nor 4.3.0 starts using my own account. This account is a local admin and UAC is powered off. The 1st is Seven Enterprise 32bit with SP1, the 2nd is Seven Professional 32bit with SP1. On this pc I can run VB only when loggin using a different account!!
Logs without any VM (I have renamed the VirtualBox.xml)
Code: Select all Expand viewCollapse view VirtualBox COM Server 4.3.0 r89960 win.x86 (Oct 15 2013 13:36:57) release log
00:00:00.003000 main Log opened 2013-10-24T18:08:13.157257700Z
00:00:00.003000 main Build Type: release
00:00:00.003000 main OS Product: Windows 7
00:00:00.003000 main OS Release: 6.1.7601
00:00:00.003000 main OS Service Pack: 1
00:00:00.036002 main DMI Product Name: HP ProBook 4520s
00:00:00.049002 main DMI Product Version:
00:00:00.049002 main Host RAM: 3951MB total, 1904MB available
00:00:00.049002 main Executable: C:Program FilesOracleVirtualBoxVBoxSVC.exe
00:00:00.049002 main Process ID: 1276
00:00:00.049002 main Package type: WINDOWS_32BITS_GENERIC
00:00:00.069004 usbLibDevCfgDrGet: DeviceIoControl 1 fail winEr (31)
00:00:01.195068 VDInit finished
00:00:11.307646 Watcher ERROR [COM]: aRC=E_ACCESSDENIED (0x80070005) aIID= aComponent= aText=, preserve=false
Log with my VM:
Code: Select all Expand viewCollapse view VirtualBox COM Server 4.3.0 r89960 win.x86 (Oct 15 2013 13:36:57) release log
00:00:00.007000 main Log opened 2013-10-24T18:24:30.320955100Z
00:00:00.007000 main Build Type: release
00:00:00.007000 main OS Product: Windows 7
00:00:00.007000 main OS Release: 6.1.7601
00:00:00.007000 main OS Service Pack: 1
00:00:00.067003 main DMI Product Name: HP ProBook 4520s
00:00:00.126007 main DMI Product Version:
00:00:00.126007 main Host RAM: 3951MB total, 2229MB available
00:00:00.126007 main Executable: C:Program FilesOracleVirtualBoxVBoxSVC.exe
00:00:00.126007 main Process ID: 6116
00:00:00.126007 main Package type: WINDOWS_32BITS_GENERIC
00:00:00.152008 Loading settings file «C:UsersCalzolari.LINKING.IT/.VirtualBoxVirtualBox.xml» with version «1.12-windows»
00:00:00.175010 usbLibDevCfgDrGet: DeviceIoControl 1 fail winEr (31)
00:00:01.371078 VDInit finished
00:00:01.374078 Loading settings file «E:MyVMVBoxGiangiW7GiangiW7.vbox» with version «1.12-windows»
00:00:01.378078 Loading settings file «E:MyVMVBoxGiangiWvistaGiangiWvista.vbox» with version «1.12-windows»
00:00:01.382079 Loading settings file «E:MyVMVBoxTestXPTestXP.vbox» with version «1.12-windows»
00:00:01.385079 Loading settings file «E:MyVMVBoxWin7PE_SE_TestWin7PE_SE_Test.vbox» with version «1.12-windows»
00:00:01.386079 Loading settings file «E:MyVMVBoxWksGiangi1XP-EniaWksGiangi1XP-Enia.vbox» with version «1.12-windows»
00:00:01.388079 Loading settings file «E:MyVMVBoxTestXP2TestXP2.vbox» with version «1.12-windows»
00:00:01.391079 Loading settings file «D:MyVMVBoxDummyXPDummyXP.vbox» with version «1.12-windows»
00:00:06.499371 main ERROR [COM]: aRC=VBOX_E_OBJECT_IN_USE (0x80bb000c) aIID= <05f2bbb6-a3a6-4fb9-9b49-6d0dda7142ac>aComponent= aText=.vdi’ cannot be closed because it is still attached to 1 virtual machines>, preserve=false
00:00:06.499371 main ERROR [COM]: aRC=VBOX_E_OBJECT_IN_USE (0x80bb000c) aIID= <05f2bbb6-a3a6-4fb9-9b49-6d0dda7142ac>aComponent= aText=, preserve=false
00:00:06.499371 main ERROR [COM]: aRC=VBOX_E_OBJECT_IN_USE (0x80bb000c) aIID= <05f2bbb6-a3a6-4fb9-9b49-6d0dda7142ac>aComponent= aText=.vdi’ cannot be closed because it is still attached to 1 virtual machines>, preserve=false
00:00:06.499371 main ERROR [COM]: aRC=VBOX_E_OBJECT_IN_USE (0x80bb000c) aIID= <05f2bbb6-a3a6-4fb9-9b49-6d0dda7142ac>aComponent= aText=, preserve=false
00:00:06.499371 main ERROR [COM]: aRC=VBOX_E_OBJECT_IN_USE (0x80bb000c) aIID= <05f2bbb6-a3a6-4fb9-9b49-6d0dda7142ac>aComponent= aText=.vhd’ cannot be closed because it is still attached to 1 virtual machines>, preserve=false
00:00:06.499371 main ERROR [COM]: aRC=VBOX_E_OBJECT_IN_USE (0x80bb000c) aIID= <05f2bbb6-a3a6-4fb9-9b49-6d0dda7142ac>aComponent= aText=, preserve=false
00:00:06.499371 main ERROR [COM]: aRC=VBOX_E_OBJECT_IN_USE (0x80bb000c) aIID= <05f2bbb6-a3a6-4fb9-9b49-6d0dda7142ac>aComponent= aText=.vhd’ cannot be closed because it is still attached to 1 virtual machines>, preserve=false
00:00:06.499371 main ERROR [COM]: aRC=VBOX_E_OBJECT_IN_USE (0x80bb000c) aIID= <05f2bbb6-a3a6-4fb9-9b49-6d0dda7142ac>aComponent= aText=, preserve=false
00:00:06.500371 main ERROR [COM]: aRC=VBOX_E_OBJECT_IN_USE (0x80bb000c) aIID= <05f2bbb6-a3a6-4fb9-9b49-6d0dda7142ac>aComponent= aText=.vhd’ cannot be closed because it is still attached to 1 virtual machines>, preserve=false
00:00:06.500371 main ERROR [COM]: aRC=VBOX_E_OBJECT_IN_USE (0x80bb000c) aIID= <05f2bbb6-a3a6-4fb9-9b49-6d0dda7142ac>aComponent= aText=, preserve=false
00:00:06.500371 main ERROR [COM]: aRC=VBOX_E_OBJECT_IN_USE (0x80bb000c) aIID= <05f2bbb6-a3a6-4fb9-9b49-6d0dda7142ac>aComponent= aText=.vhd’ cannot be closed because it is still attached to 1 virtual machines>, preserve=false
00:00:06.500371 main ERROR [COM]: aRC=VBOX_E_OBJECT_IN_USE (0x80bb000c) aIID= <05f2bbb6-a3a6-4fb9-9b49-6d0dda7142ac>aComponent= aText=, preserve=false
00:00:06.500371 main ERROR [COM]: aRC=VBOX_E_OBJECT_IN_USE (0x80bb000c) aIID= <05f2bbb6-a3a6-4fb9-9b49-6d0dda7142ac>aComponent= aText=, preserve=false
00:00:06.501371 main ERROR [COM]: aRC=VBOX_E_OBJECT_IN_USE (0x80bb000c) aIID= <05f2bbb6-a3a6-4fb9-9b49-6d0dda7142ac>aComponent= aText=, preserve=false
00:00:06.501371 main ERROR [COM]: aRC=VBOX_E_OBJECT_IN_USE (0x80bb000c) aIID= <05f2bbb6-a3a6-4fb9-9b49-6d0dda7142ac>aComponent= aText=, preserve=false
00:00:06.501371 main ERROR [COM]: aRC=VBOX_E_OBJECT_IN_USE (0x80bb000c) aIID= <05f2bbb6-a3a6-4fb9-9b49-6d0dda7142ac>aComponent= aText=.vhd’ cannot be closed because it is still attached to 1 virtual machines>, preserve=false
00:00:06.501371 main ERROR [COM]: aRC=VBOX_E_OBJECT_IN_USE (0x80bb000c) aIID= <05f2bbb6-a3a6-4fb9-9b49-6d0dda7142ac>aComponent= aText=, preserve=false
00:00:06.501371 main ERROR [COM]: aRC=VBOX_E_OBJECT_IN_USE (0x80bb000c) aIID= <05f2bbb6-a3a6-4fb9-9b49-6d0dda7142ac>aComponent= aText=.vhd’ cannot be closed because it is still attached to 1 virtual machines>, preserve=false
00:00:06.501371 main ERROR [COM]: aRC=VBOX_E_OBJECT_IN_USE (0x80bb000c) aIID= <05f2bbb6-a3a6-4fb9-9b49-6d0dda7142ac>aComponent= aText=, preserve=false
00:00:06.501371 main ERROR [COM]: aRC=VBOX_E_OBJECT_IN_USE (0x80bb000c) aIID= <05f2bbb6-a3a6-4fb9-9b49-6d0dda7142ac>aComponent= aText=, preserve=false
00:00:06.501371 main ERROR [COM]: aRC=VBOX_E_OBJECT_IN_USE (0x80bb000c) aIID= <05f2bbb6-a3a6-4fb9-9b49-6d0dda7142ac>aComponent= aText=, preserve=false
00:00:11.503657 Watcher ERROR [COM]: aRC=E_ACCESSDENIED (0x80070005) aIID= aComponent= aText=, preserve=false
This is the log from the other account, where VB runs and I have succesfully updated the extension pack!
Code: Select all Expand viewCollapse view VirtualBox COM Server 4.3.0 r89960 win.x86 (Oct 15 2013 13:36:57) release log
00:00:00.041002 main Log opened 2013-10-24T18:13:09.912152600Z
00:00:00.041002 main Build Type: release
00:00:00.041002 main OS Product: Windows 7
00:00:00.041002 main OS Release: 6.1.7601
00:00:00.041002 main OS Service Pack: 1
00:00:00.071004 main DMI Product Name: HP ProBook 4520s
00:00:00.088005 main DMI Product Version:
00:00:00.088005 main Host RAM: 3951MB total, 2579MB available
00:00:00.088005 main Executable: C:Program FilesOracleVirtualBoxVBoxSVC.exe
00:00:00.088005 main Process ID: 4912
00:00:00.088005 main Package type: WINDOWS_32BITS_GENERIC
00:00:00.118006 Loading settings file «C:UsersCalzolari.gcalzow1/.VirtualBoxVirtualBox.xml» with version «1.12-windows»
00:00:00.129007 usbLibDevCfgDrGet: DeviceIoControl 1 fail winEr (31)
00:00:01.224070 VDInit finished
00:00:24.222431 Loading settings file «E:MyVMVBoxWin7PE_SE_TestWin7PE_SE_Test.vbox» with version «1.12-windows»
00:00:24.228932 ERROR [COM]: aRC=VBOX_E_OBJECT_NOT_FOUND (0x80bb0001) aIID= aComponent= aText=>, preserve=false
00:00:40.893548 ERROR [COM]: aRC=VBOX_E_INVALID_VM_STATE (0x80bb0002) aIID= <480cf695-2d8d-4256-9c7c-cce4184fa048>aComponent= aText=, preserve=false
00:00:41.550131 ERROR [COM]: aRC=VBOX_E_IPRT_ERROR (0x80bb0005) aIID= <480cf695-2d8d-4256-9c7c-cce4184fa048>aComponent= aText=, preserve=false
00:02:02.544916 ExtPackInst ExtPack: Executing ‘C:Program FilesOracleVirtualBox/VBoxExtPackHelperApp.exe’ ‘—display-info-hack’ ‘hwnd=0x30478»install’ ‘—base-dir’ ‘C:Program FilesOracleVirtualBox/ExtensionPacks’ ‘—cert-dir’ ‘C:Program FilesOracleVirtualBox/ExtPackCertificates’ ‘—name’ ‘Oracle VM VirtualBox Extension Pack’ ‘—tarball’ ‘D:/Park/Downloads/DVD1/Virtual/VirtualBox/Oracle_VM_VirtualBox_Extension_Pack-4_3_0-89960.vbox-extpack’ ‘—sha-256’ ‘718c822acedce96c6ab2af93ec8efdf1789bdd03b7cfabb2c9d2f94e2047b399’ ‘—replace’
00:02:06.187379 ExtPackInst ExtPack: enmReason=1 iStatus=0 stderr=’rcExit=RTEXITCODE_SUCCESS
00:02:06.187379 ExtPackInst ‘
00:02:06.190879 ExtPackInst ExtPackManager: Successfully installed extension pack ‘Oracle VM VirtualBox Extension Pack’.
00:02:12.516683 ERROR [COM]: aRC=VBOX_E_INVALID_VM_STATE (0x80bb0002) aIID= <480cf695-2d8d-4256-9c7c-cce4184fa048>aComponent= aText=, preserve=false
00:02:13.090255 ERROR [COM]: aRC=VBOX_E_IPRT_ERROR (0x80bb0005) aIID= <480cf695-2d8d-4256-9c7c-cce4184fa048>aComponent= aText=, preserve=false
00:09:32.160666 main ERROR [COM]: aRC=VBOX_E_OBJECT_IN_USE (0x80bb000c) aIID= <05f2bbb6-a3a6-4fb9-9b49-6d0dda7142ac>aComponent= aText=, preserve=false
00:09:37.163953 Watcher ERROR [COM]: aRC=E_ACCESSDENIED (0x80070005) aIID= aComponent= aText=, preserve=false
Could it be a permission error somewhere. After v4.2.18 I have reverted back to v4.2.16 but (since the VM are the same used on both the laptops), this time I kept v4.3.0 because I need to solve the problem!!
Re: E_NOINTERFACE (0x80004002)
by Kubetts » 25. Oct 2013, 09:33
Code: Select all Expand viewCollapse view VirtualBox COM Server 4.3.0 r89960 win.x86 (Oct 15 2013 13:36:57) release log
00:00:00.130007 main Log opened 2013-10-25T07:27:32.790713100Z
00:00:00.130007 main Build Type: release
00:00:00.130007 main OS Product: Windows 7
00:00:00.130007 main OS Release: 6.1.7601
00:00:00.130007 main OS Service Pack: 1
00:00:00.185010 main DMI Product Name: GS395AA-ABZ a6280.it
00:00:00.202011 main DMI Product Version:
00:00:00.202011 main Host RAM: 3071MB total, 935MB available
00:00:00.202011 main Executable: C:Program FilesOracleVirtualBoxVBoxSVC.exe
00:00:00.202011 main Process ID: 4152
00:00:00.202011 main Package type: WINDOWS_32BITS_GENERIC
00:00:01.243071 VDInit finished
00:00:11.352649 Watcher ERROR [COM]: aRC=E_ACCESSDENIED (0x80070005) aIID= aComponent= aText=, preserve=false
Same Giangi one
If I access windows with another user everything works fine
Re: E_NOINTERFACE (0x80004002)
by Giangi » 31. Oct 2013, 16:40
Re: E_NOINTERFACE (0x80004002)
by mpack » 31. Oct 2013, 19:30
If you have the same problem then Noteirak already gave the answer above. If you have a different problem then start your own topic to describe the problem in full.
None of your logs seem to mention the same error as the OP.
Re: E_NOINTERFACE (0x80004002)
by Giangi » 1. Nov 2013, 12:25
Re: E_NOINTERFACE (0x80004002)
by mpack » 1. Nov 2013, 12:57
Re: E_NOINTERFACE (0x80004002)
by Giangi » 2. Nov 2013, 10:51
Re: E_NOINTERFACE (0x80004002)
by mpack » 2. Nov 2013, 12:06
Re: E_NOINTERFACE (0x80004002)
by Giangi » 2. Nov 2013, 17:22
Re: E_NOINTERFACE (0x80004002)
by mpack » 2. Nov 2013, 20:04
Re: E_NOINTERFACE (0x80004002)
by Giangi » 4. Nov 2013, 21:14
Re: E_NOINTERFACE (0x80004002)
by mpack » 5. Nov 2013, 01:28
Источник
2 / 2 / 1 Регистрация: 21.04.2013 Сообщений: 205 |
|
1 |
|
07.10.2013, 21:05. Показов 34820. Ответов 7
Ставлю на Windows 7 Максимальную 32-х разрядную версию VirtualBox 4.2.18 скачанную вот отсюда: После установки вылезает ошибка: В чем может быть проблема?
__________________
0 |
4232 / 1738 / 245 Регистрация: 01.05.2013 Сообщений: 7,647 |
|
07.10.2013, 21:48 |
2 |
0 |
4 / 4 / 0 Регистрация: 05.11.2013 Сообщений: 33 |
|
27.01.2014, 21:31 |
3 |
Turok123, это не помогло.
0 |
абырвалг:) 1579 / 657 / 67 Регистрация: 11.04.2013 Сообщений: 2,460 |
|
28.01.2014, 02:16 |
4 |
mhg, проверьте, в БИОС виртуализация включена?
0 |
2 / 2 / 1 Регистрация: 21.04.2013 Сообщений: 205 |
|
28.01.2014, 08:39 [ТС] |
5 |
включена
0 |
4 / 4 / 0 Регистрация: 05.11.2013 Сообщений: 33 |
|
28.01.2014, 08:41 |
6 |
включена А «Исправление совместимости» пробовали?
0 |
Модератор 8364 / 3329 / 241 Регистрация: 25.10.2010 Сообщений: 13,538 |
|
28.01.2014, 16:19 |
7 |
0 |
545 / 378 / 56 Регистрация: 23.06.2013 Сообщений: 1,181 Записей в блоге: 6 |
|
28.01.2014, 16:37 |
8 |
Смысла нет, Oracle — создатель VirtualBox. У них два сайта — один офф.сайт Oracle, второй — VirtualBox.
1 |
Страницы: [1] Вниз
- Печать
![](data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E)
Автор
Тема: VirtualboxVmService (Прочитано 6830 раз)
« Последнее редактирование: 03 Декабрь 2015, 12:48:48 от KeeperAll »
Записан
Решение выглядит следующим образом:
Нужно запускать Virtualbox как службу windows.
Для этого необходима утилита VirtualBox Control Service. — http://vu1tur.eu.org/vboxctrl#download
Создаем собственную папку как пример в паке с VirtualBox C:Program FilesOracleVirtualBoxService, в нее распаковываем скачаный архив.
Редактируем vboxctrl.ini (или vboxctrl64.ini для 64-битной системы)
[VBoxCtrl] | |
VboxInstallPath=C:Program FilesOracleVirtualBox | это путь к exe-шнику бокса, стандартно |
VboxUserHome=C:UsersAdmin.VirtualBox | это путь к профилю бокса, тоже стандарт (лучше проверить где точно лежит профиль) |
VmName=MyVirtualMachine | это имя виртуальной машины |
ShutdownCommand=savestate | это способ завершения работы — как вариант poweroff, acpipowerbutton, acpisleepbutton |
ServiceName=VBoxMyVirtualMachine | это имя создаваемого сервиса, выбираем какое нравится. |
Loglevel=1 | это уровень лога, 0-выключено, 1-включено, 2-подробный |
Priority=Normal | это уровень приоритета процесса виртуальной машины |
Теперь открываем cmd, идем в каталог service и запускаем
vboxctrl -i (либо vboxctrl64 -i для 64 бит системы)
Сервис установлен, cделаем ему иконку в трей. Редактируем vboxctrltray.ini, в нем нужно указать путь к ini сервиса который мы только что настроили.
[MyVirtualMashine]
ConfigFile=C:Program FilesOracleVirtualBoxServicevboxctrl.ini
Теперь нужно стартовать саму утилитку для отображения значка в трэе — vboxctrltray.exe.
Хорошо будет добавить запуск утилиты vboxctrltray.exe в автозапуск. Сам он стартовать не будет, без нашей помощи
Для удаления службы используем ключ -u
vboxctrl -u
Важно!
Сервис запускает виртуалку от пользователя system, а ярлык на рабочем столе запускает из-под текущего пользователя.
Перед тем как что-то менять в настройках виртуальный машины от текущего пользователя нужно сначала остановить ее через сервис который мы только что установили.
Вот такая чудо утилитка
« Последнее редактирование: 03 Декабрь 2015, 12:24:28 от KeeperAll »
Записан
Автоматический запуск виртуальных машин virtualbox при загрузке windows-хоста
Есть у одних моих клиентов хитрая программа, защита которой привязана к аппаратной части пк. Мы посадили эту программу на виртуальную машину virtualbox, а виртуалбокс установили на один из виндовых серверов. Все бы ничего, но при перезагрузке физического сервера приходилось логиниться на него, запускать виртуальную машину и оставлять все это добро работать в терминальной сессии. Неудобно.
Оказалось, что можно запросто организовать автоматический запуск виртуальных машин при загрузке сервера через VirtualboxVmService. Качаем программуотсюда http://sourceforge.net/projects/vboxvmservice/ Инсталлируем, чуть подправляем конфиг, перезагружаемся — и все работает (в идеале).
Нюанс: у нас установлен Virtualbox устаревшей версии. При попытке старта созданной программой службы мы получили в логе VBoxVmService.log сообщение:Error creating VirtualBox instance! rc = 0x80004002Погуглил. Наткнулся на предложение обновить версию VirtualboxVmService в соответствии с версией самого виртуалбокса. Догадался, что у нас с точностью до наоборот: для старой версии виртуалбокса нужен старый VirtualboxVmService. Скачал устаревшую версию и все заработало с полпинка!
Документация на VirtualboxVmService.На всякий случай приведу перевод документации текущей версии 4.1
##############################################################################
#
# ЧАСТЬ 1 — SETUP
#
##############################################################################
Шаг 1.
Убедитесь что Virtualbox установлен и ваши виртуальные машины могут стартовать с помощью менеджера virtualbox без каких либо проблем. Выключите виртуальные машины и закройте VirtualBox Manager.
ВАЖНО: Если вы хотите управлять вашей виртуальной машиной с помощью VRDP, Включите поддержку удаленного монитора в настройках display settings и определите соответствующий порт для каждой виртуальной машины индивидуально (т.е 3010 для Vm0, 3020 для Vm1, и т.д). Не используйте для этих целей стандартный порт 3389!
Шаг 2.
Скачайте и распакуйте последний релиз VBoxVmService в c:vms.
Шаг 3
Откройте VBoxVmService.ini в любом текстовом редакторе и отредактируйте под ваши нужды. Этот файл содержит пример установки с двумя виртуальными машинами.
Ключ / Значение Описание
——————————————————————————
[Settings]
ServiceName=VBoxVmService Имя службы
RunAsUser=DomainNameUserName Имя пользователя под которым сервис будет стартовать. Процесс службы залогинится под этим пользователем. Если пользователь принадлежит к встроенному домену (т.е локальный) вы должны определить как .UserName.
UserPassword=xxxxxxxx ДОЛЖЕН БЫТЬ ОПРЕДЕЛЕН! УСТАНОВИТЕ INI ФАЙЛУ ДОСТУП НА ЧТЕНИЕ ТОЛЬКО ДЛЯ ВАС И СИСТЕМЫ
VBOX_USER_HOME=C:UsersYOUR_NAME_HERE.VirtualBox Путь к дирректории .VirtualBox для вашего профиля. Она обычно располагается в персональной папке пользователя.
RunWebService=no Стартовать или нет VBoxWebSrv.exe, VirtualBox HTTP веб сервер автоматически. Может быть «yes» или «no». Оставьте ее в «no» если вы не знаете что это.
PauseShutdown=5000 Параметр используется для замедления выключения компьютера чтобы предотвратить крах виртуальной машины при выключении или перезагрузке. (5000=5 секунд) Заметте что Windows имеет ограниченя как долго контроллер сервиса будет ждать когда система перезагрузится. Лимит времени определен в переменной WaitToKillServiceTimeout в следующей ветке реестра HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl. Ваше значение PauseShutdown не должно превышать это значение в реестре.
[Vm0]
VmName=ubuntu Имя для запуска VM (Чуствительно к регистру!)
ShutdownMethod=savestate Метод выключения («savestate», или «acpipowerbutton»). Когда используется «savestate», состояние машины сохраняется и может быть возобновлено когда она старует в следующий раз. Когда используется «acpipowerbutton» , VM просто выключится. Если ваша VM долго выключается рекомендуется использовать savestate, который завершает намного быстрее.
AutoStart=yes Будет или нет VM стартовать автоматически когда VBoxVmService работает. По умолчанию установлено в «yes».
[Vm1]
VmName=winxp Как в можете видеть значения ниже почти повторяются для каждой [VmX]-секции файла
ShutdownMethod=acpipowerbutton
AutoStart=no Эта VM не будет стартовать автоматически.
##############################################################################
#
# ЧАСТЬ II — INSTALLATION
#
##############################################################################
Шаг 1. (для WINXP / SERVER2003) Запустите CMD (Командная строка) из вашего старт меню.
Шаг 1. (для VISTA / SERVER2008 / WIN7) Кликните правой кнопкой мыши по CMD (командная строка) и выберете «Запуск от имени администратора» в контекстном меню.
Step 2. Инсталируйте сервис. В терминальном окне наберите:
cd C:vms [ENTER]
VmServiceControl.exe -i [ENTER]
Шаг 3. Перезагрузите вашу систему.
Если все сделано правильно, вы сможете подключиться к вашей VM с помощью VRDP клиента (или ssh клиента, если вы сконфигурировали ssh сервер внутри вашей VM). Если нет то обратитесь к секции TROUBLESHOOTING которая расположена ниже для отладки.
##############################################################################
#
# ЧАСТЬ III — UNINSTALL
#
##############################################################################
Шаг 1. (для WINXP / SERVER2003) Запустите CMD (Командная строка) из вашего старт меню.
Шаг 1. (для VISTA / SERVER2008 / WIN7) Кликните правой мышкой по CMD (Командная строка) и выберете «Run as Administrator» из контекстного меню.
Шаг 2. Остановите VBoxVmService сервис. Внутри терминального окна наберите:
cd C:vms [ENTER]
VmServiceControl.exe -k [ENTER]
Замечание: вы можете также остановить сервис из консоли управления компьютером.
Шаг 3. Удалите сервис . продолжайте в терминальном окне набирать:
VmServiceControl.exe -u [ENTER]
Шаг 4. Удалите директорию с программой(В этом примере «c:vms»).
Шаг 5. Вы удалили VBoxVmService из вашей системы.
##############################################################################
#
# ЧАСТЬ IV — TROUBLESHOOTING
#
##############################################################################
Если сервис не поднимает вашу VM как вы хотите, попробуйте следующее:
Осторожно перепроверьте настройки которые вы сделали в «VBoxVmService.ini».
Уменьшите количество ваших виртуальных машин до одной (= только [Settings] и секция [Vm0] в вашем ini файле) в вашем ini файле , для отладки
Переключитесь в командную строку, cd в VBoxVmService директорию и наберите:
VmServiceControl.exe -su 0 [ENTER]
чтобы поднять VM которую вы определили в секции [Vm0] файла «VBoxVmService.ini».
Если вы успешно подняли VM, вы увидите в диспетчере задач запущенный процесс «VBoxHeadless.exe» под определенным пользователем
Комманда:
VmServiceControl.exe -sd 0 [ENTER]
может быть использована для проверки вывода во время падения процесса[Vm0]. После этого, не должно быть запущенного «VBoxHeadless.exe» процесса. В дополнении, вы должны увидеть то что процесс «VBoxSVC.exe» завершится в скором времени после успешного завершения «VBoxHeadless.exe».
И команда:
VmServiceControl.exe -st 0 [ENTER]
может быть использована для проверки статуса целевой VM [Vm0].
Читайте лог файл!
Если вы видите «Could not find a registered machine named…», проверьте переменную среды VBOX_USER_HOME которая должна быть корректно установлена.
Если вы сделали ошибку в VBOX_USER_HOME, какбы то ни было, исправление ее в VBoxVmService.ini не достаточно. Потому что значения были записаны в переменные среды во время инсталляции. Вы должны открыть Панель управления->Система->Расширенные настройки системы->Дополнительно-Переменные среды, и пофиксить их здесь. Пожалуйста также убедитесь что VBOX_USER_HOMЕ установлена как системная переменная, а не как пользовательская.
После установки и каждый раз когда вы изменяете VBOX_USER_HOME, требеется перезагрузка системы для того чтобы VBoxVmService работал корректно.
Если проблема не устранена, опишите ее здесь на форуме, может кто и поможет.
Записан
- Печать
Страницы: [1] Вверх
Трансфер из:http://blog.csdn.net/Android_Mnbvcxz/article/details/53995572
Во-первых, проблема
1. После установки Genymotion и VirtualBox и загрузки виртуального устройства;
2. Но когда виртуальная машина запущена, появляется сообщение об ошибке: серьезная ошибка консоли компьютера виртуальной машины.
, как показано на рисунке:
Сообщение об ошибке:
Не удалось получить COM-объект VirtualBox
Работа приложения будет прервана
Подробности (D)
Failed to instantiate CLSID_VirtualBox w/ IVirtualBox, but CLSID_VirtualBox w/ IUnknown works.
PSDispatch looks fine. Weird.
Код возврата: E_NOINTERFACE (0x80004002)
Компонент: VirtualBoxClientWrap
Интерфейс: IVirtualBoxClient {d2937a8e-cb8d-4382-90ba-b7da78a74573}
Во-вторых, решение
После множества поисков в Интернете я решил изменить информацию в соответствующей регистрационной форме. Для этого нужно выполнить следующие действия:
1. В меню «Пуск» в правом нижнем углу компьютера нажмите «Выполнить». Как показано ниже:
2. Введите «regedit», чтобы открыть «Редактор реестра». Как показано ниже:
3. После открытия «Редактора реестра» найдите два реестра, соответственно, и измените их следующими способами:
①Регистрация один:
HKEY_CLASSES_ROOTCLSID{00020420-0000-0000-C000-000000000046}
InprocServer32 изменен на C: Windows system32 oleaut32.dll
②Регистрация вторая:
HKEY_CLASSES_ROOTCLSID{00020424-0000-0000-C000-000000000046}
InprocServer32 изменен на C: Windows system32 oleaut32.dll
3.1. Пример изменения реестра:
①. Найдите в реестре HKEY_CLASSES_ROOT CLSID {00020420-0000-0000-C000-000000000046} InprocServer32. Как показано:
②. Выберите «по умолчанию», щелкните правой кнопкой мыши всплывающее меню, а затем нажмите «изменить (M)». Как показано:
③. Измените исходное содержимое в столбце числовых данных на «C: Windows system32 oleaut32.dll». Как показано:
④. В соответствии с тремя описанными выше действиями измените значение по умолчанию во втором реестре «HKEY_CLASSES_ROOT CLSID {00020424-0000-0000-C000-000000000046} InprocServer32» на «C: Windows system32 oleaut32.dl «, вы можете перезапустить VirtualBox, попробуйте.
<link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/markdown_views-ea0013b516.css">
</div>
В этой статье рассматривается ошибка 0x80004002, также известная как Ошибка 0x80004002 и означающая
Об ошибке Windows
Операционная система Windows сегодня используется миллионами пользователей персональных компьютеров и ноутбуков. И вполне вероятно, что большинство из них в свое время сталкивались с тем или иным типом ошибки Windows. Отчеты об ошибках были представлены компанией Microsoft для обеспечения средств сбора и отправки отладочной информации после ошибки или для применения шагов по устранению неполадок в зависимости от того, получил ли пользователь синтаксическую, логическую ошибку или ошибку времени выполнения.
Если пользователь получает код остановки, то вместе с сообщением об ошибке предоставляется краткая информация по устранению неполадок. Затем пользователь может найти конкретное сообщение об ошибке и применить исправление, предоставленное на сайтах поддержки Microsoft, а также в других доступных в Интернете статьях и журналах по данной теме.
В других случаях пользователь получает только уведомление о сбое компьютера, после чего ему предлагается отправить отчет о сбое в Microsoft. Это делается для сбора данных для анализа, чтобы компания Microsoft могла отправить пользователю решение проблемы.
Каким бы ни был случай, вот некоторые общие сведения об устранении неполадок, которые можно использовать для устранения ошибок Windows.
Симптомы 0x80004002 — Ошибка 0x80004002
Ошибки Windows можно классифицировать как синтаксические ошибки, логические ошибки или ошибки времени выполнения.
Когда пользователь получает синтаксическую ошибку, компьютер просто внезапно выдает сообщение об ошибке, что в фоновом режиме произошел сбой. Программы, к которым обращается пользователь, могут застопориться или полностью завершиться. Пользователь может продолжать использовать другие приложения, но время от времени появляется непонятное сообщение о том, что запущенная программа не может запуститься, потому что какой-то процесс не работает.
Ошибки времени выполнения происходят во время работы приложения. Поэтому, когда ошибка возникает, она просто происходит без предупреждения, и компьютер выдает уведомление о том, что произошла ошибка.
Логические ошибки связаны с программированием. Ошибка вызывает непреднамеренный вывод или поведение. Если говорить о компьютерных системах, которые прошли все испытания и поступили в продажу, то логические ошибки случаются только тогда, когда произошли значительные изменения в физическом состоянии логической платы. Возможно, часть шин расплавилась или возникла подобная ситуация. Это может привести к тому, что компьютер внезапно издаст громкий звуковой сигнал или скрежещущий звук, и даже может перейти к внезапной нестабильной работе, замерзнуть или резко изменить температуру перед фактическим сбоем.
(Только для примера)
Причины ошибок Ошибка 0x80004002 — 0x80004002
Ошибки Windows могут быть вызваны неисправностью аппаратных компонентов или повреждением ОС. Некоторые из них могут быть даже связаны с проблемами программирования, которые не были решены, поскольку ошибки не были устранены на этапе проектирования. Иногда ошибки Windows могут возникать из-за изменений, внесенных в компьютер.
Методы исправления
Для разных категорий ошибок Windows существуют разные шаги по устранению неполадок. Однако существуют общие шаги, которые можно применить, столкнувшись с этими ошибками. Вот они.
Если метод ремонта вам подошел, пожалуйста, нажмите кнопку upvote слева от ответа, это позволит другим пользователям узнать, какой метод ремонта на данный момент работает лучше всего.
Обратите внимание: ни ErrorVault.com, ни его авторы не несут ответственности за результаты действий, предпринятых при использовании любого из методов ремонта, перечисленных на этой странице — вы выполняете эти шаги на свой страх и риск.
Метод 1 — Восстановить базу данных Центра обновления Windows
Когда хороший компьютер внезапно начинает работать странным образом, причиной могут быть обновления Windows. Чтобы исправить это, пользователи могут запустить Восстановление системы, если есть дата восстановления, сохраненная до ошибки. Вот как это делается.
Восстановление в Windows 7:
- Нажмите Пуск и введите Восстановление системы в поле поиска, затем нажмите клавишу ввода.
- Когда появится окно восстановления системы, нажимайте Далее , пока не дойдете до окна, в котором вы можете выбрать точку восстановления. Вы увидите список дат восстановления с описанием.
- Затем снова нажмите Далее и подтвердите процесс восстановления. Подождите, пока он прекратит обработку, и появится окно, в котором вы можете нажать кнопку Готово . Закройте окно и дайте компьютеру перезагрузиться.
Вы также можете восстановить свой компьютер с помощью установочного диска ОС .
- Для этого загрузитесь с компакт-диска с ОС или с носителя для восстановления.
- Следуйте инструкциям, пока не дойдете до экрана, на котором будет предложена опция Восстановить мой компьютер , нажмите и выберите Восстановление системы из списка инструментов восстановления.
- Вы можете выбрать любую точку восстановления в окне «Восстановление системы», но убедитесь, что вы восстановили дату, при которой ваш компьютер работает нормально.
- Дождитесь завершения процесса и позвольте вашему компьютеру перезагрузиться на рабочий стол.
Вы также можете загрузиться в безопасном режиме .
- Загрузите компьютер и нажмите F8. Выберите Безопасный режим с командной строкой , нажимая стрелки на клавиатуре, чтобы переместить выделение вниз к этому элементу.
- В безопасном режиме введите rstrui.exe и нажмите Enter в командной строке. Следуйте указаниям мастера восстановления и перезагрузите компьютер в обычном режиме.
Восстановление в Windows 8:
Восстановление в среде Windows
- В Windows 8 щелкните значок поиска и введите Восстановление системы.
- Продолжайте нажимать кнопку «Далее», пока не дойдете до окна, в котором можно выбрать дату восстановления.
- Подтвердите восстановление, выполнив оставшиеся шаги. После этого перезагрузите компьютер в обычном режиме.
Восстановить при загрузке
- Перезагрузите компьютер и нажмите F11, чтобы начать восстановление системы.
- Вы увидите экран «Дополнительные параметры», на котором вы найдете пункт «Восстановление системы».
- Вам будет предложено выбрать учетную запись администратора, просто выберите и войдите в свою учетную запись администратора.
- Нажимайте кнопку «Далее», пока не дойдете до экрана, на котором можно выбрать даты восстановления.
- Нажимайте кнопку «Далее», пока не дойдете до конца процесса восстановления и не увидите кнопку «Готово».
- Перезагрузите компьютер в обычном режиме.
Восстановление в Windows 10:
Внутри окна
- Запустите восстановление системы, введя его в поле поиска. Щелкните элемент, который появится в результатах поиска.
- Когда откроется окно «Восстановление системы», нажимайте «Далее», пока не получите список для выбора даты восстановления, выберите ту, которая, как вы знаете, лучше всего подходит для вас.
- Подтвердите процесс, нажав «Далее», затем «Да» и, наконец, «Готово». После закрытия окна перезагрузите компьютер.
Использование установочного носителя
- Если вы не можете загрузиться в Windows, вам лучше загрузить файл Media Creator из Microsoft. Создайте загрузочный диск с помощью DVD или флэш-диска.
- После этого перезагрузите компьютер и войдите в BIOS, чтобы изменить загрузочное устройство на DVD или флэш-диск.
- Когда вы перейдете к экрану установки, выберите «Устранение неполадок»> «Дополнительные параметры»> «Восстановление системы» и выполните процесс таким же образом.
Метод 2 — Исправить неправильную системную дату и время
Иногда Windows может работать неправильно из-за неправильной настройки времени. Чтобы установить время и дату:
В Windows 7
- Нажмите «Пуск», затем «Панель управления».
- Нажмите «Дата и время».
- В окне «Дата и время» нажмите «Изменить часовой пояс», чтобы выбрать правильный часовой пояс.
- Нажмите «Применить» и «ОК».
В Windows 8
- Откройте «Настройки», переместив указатель мыши вправо, при открытии вкладки щелкните значок шестеренки.
- Откроется новая всплывающая вкладка «Настройки», нажмите «Панель управления».
- На панели управления нажмите «Часы, язык и регион». Затем нажмите «Установить время и дату» в разделе «Дата и время».
- Когда откроется окно «Дата и время», нажмите «Изменить дату и время» и перейдите к нужной дате и времени в следующем окне. Чтобы подать заявку, просто нажмите «ОК».
В Windows 10
- Просто щелкните правой кнопкой мыши дату и время на панели задач, расположенной в правой нижней части экрана.
- Нажмите «Настроить дату и время». Откроются настройки даты и времени.
- Вы можете выбрать часовой пояс, а затем закрыть окно. Это автоматически обновит время и дату на панели задач.
Метод 3 — Проверьте отсутствие или повреждение файлов
- Запустить проверку системных файлов
- Чтобы запустить команду, откройте командную строку с повышенными привилегиями, набрав ее в окне поиска, затем щелкните правой кнопкой мыши командную строку и выберите «Запуск от имени администратора».
- Введите в командной строке sfc / scannow и дождитесь успешного завершения процесса проверки.
- Запустите Checkdisk — Chkdsk исправляет многие несоответствия с ОС. Системные ошибки также можно исправить с помощью этой утилиты. Чтобы запустить это,
- Откройте командную строку, введя ее в поле поиска, а затем, когда вы увидите результат в верхней части списка, щелкните его правой кнопкой мыши и выберите «Запуск от имени администратора».
- Ваша система может сказать, что вы не можете запустить ее в данный момент, потому что вы все еще обрабатываете данные, и спросит вас, хотите ли вы запустить ее перед следующим запуском, просто нажмите y для подтверждения, а затем выйдите с экрана и перезагрузите компьютер.
- После перезагрузки компьютера вы увидите, что checkdisk работает вне Windows, просто дайте ему закончить, пока он не даст вам отчет о том, что было найдено, исправлено или отмечено.
- Закройте окно и дайте компьютеру нормально перезагрузиться.
Другие языки:
How to fix 0x80004002 (Error 0x80004002) —
Wie beheben 0x80004002 (Fehler 0x80004002) —
Come fissare 0x80004002 (Errore 0x80004002) —
Hoe maak je 0x80004002 (Fout 0x80004002) —
Comment réparer 0x80004002 (Erreur 0x80004002) —
어떻게 고치는 지 0x80004002 (오류 0x80004002) —
Como corrigir o 0x80004002 (Erro 0x80004002) —
Hur man åtgärdar 0x80004002 (Fel 0x80004002) —
Jak naprawić 0x80004002 (Błąd 0x80004002) —
Cómo arreglar 0x80004002 (Error 0x80004002) —
Об авторе: Фил Харт является участником сообщества Microsoft с 2010 года. С текущим количеством баллов более 100 000 он внес более 3000 ответов на форумах Microsoft Support и создал почти 200 новых справочных статей в Technet Wiki.
Следуйте за нами:
Последнее обновление:
11/11/22 10:15 : Пользователь iPhone проголосовал за то, что метод восстановления 1 работает для него.
Этот инструмент восстановления может устранить такие распространенные проблемы компьютера, как синие экраны, сбои и замораживание, отсутствующие DLL-файлы, а также устранить повреждения от вредоносных программ/вирусов и многое другое путем замены поврежденных и отсутствующих системных файлов.
ШАГ 1:
Нажмите здесь, чтобы скачать и установите средство восстановления Windows.
ШАГ 2:
Нажмите на Start Scan и позвольте ему проанализировать ваше устройство.
ШАГ 3:
Нажмите на Repair All, чтобы устранить все обнаруженные проблемы.
СКАЧАТЬ СЕЙЧАС
Совместимость
Требования
1 Ghz CPU, 512 MB RAM, 40 GB HDD
Эта загрузка предлагает неограниченное бесплатное сканирование ПК с Windows. Полное восстановление системы начинается от $19,95.
ID статьи: ACX014567RU
Применяется к: Windows 10, Windows 8.1, Windows 7, Windows Vista, Windows XP, Windows 2000
Совет по увеличению скорости #4
Загрузите Windows быстрее:
Вход в систему на вашем компьютере может стать очень медленным, поскольку начинает накапливаться загружаемые программы. Используйте функцию Startup Delayer, чтобы ускорить загрузку Windows. Это бесплатное программное обеспечение ускоряет загрузку, задерживая запуск программ, запускаемых при запуске компьютера с Windows.
Нажмите здесь, чтобы узнать о другом способе ускорения работы ПК под управлением Windows