Я испытываю постоянные сбои инициализации программы с VirtualBox 5.x и новыми сборками 6.0 (OpenSourceEdition) в Windows 7 64bit, и после целой недели попыток кажется, что единственный способ выяснить причину - это сделать некоторые записи для Основной компонент, VBoxSVC.exe
, и мне пришлось искать в другом месте, так как официальные документы дали очень мало информации об этом.
Я получаю COM-ошибку E_NOINTERFACE при включении основного графического интерфейса. После некоторого анализа я могу сделать вывод, что либо VBoxSVC.exe не удалось создать экземпляр IVirtualBox
и он об этом молчал , либо произошел сбой обмена данными между процессами COM (но все другие приложения COM в моей системе работают нормально).
Ниже приведены мои вопросы подробно:
- Возможно ли «ведение журнала компонентов COM» (как видно из официальных документов) файла VBoxSVC.exe в сборках выпуска ? (В любом случае, я не в состоянии создать версию Debug.)
- Какие группы журналов, флаги и переключатели (если есть) рекомендуются для моей цели? Чтобы быть точным: логирование (1) проследить весь процесс
IVirtualBox
instatiation в классе фабрики VBoxSVC и (2) мониторинг всехQueryInterface
вызовов на распределительном интерфейс ProxyStub на обоих C/S. - Чем отличается протоколирование VBox / IPRT? Что такое Сандер / Bird logging? Как уровень лога определяется и используется в VBox? Не нашел документов для них.
Кстати, проблем с оборудованием не будет - у меня есть несколько машин с одинаковым оборудованием, VirtualBox безупречно работает на остальных.