4

У меня проблемы с попыткой перезапустить службу Windows (VBoxDrv, драйвер VirtualBox)

чистый стоп VBoxDrv

не работает (ошибка запуска или остановки службы)

sc queryex vboxdrv

отображает что-то вроде

SERVICE_NAME: vboxdrv 
        TYPE               : 1  KERNEL_DRIVER  
        STATUS             : 3  STOP_PENDING 
                                (STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
        COD_SALIDA_WIN32   : 0  (0x0)
        COD_SALIDA_SERVICIO: 0  (0x0)
        PUNTO_COMPROB.     : 0x0
        INDICACION_INICIO  : 0x0
        PID                : 0
        MARCAS         : 

(Я перевела самые важные слова с испанского)

Поскольку PID не отображается, я не могу завершить процесс с помощью taskkill . Пробовал с помощью psexec -s запускать команды с привилегиями локальной системы, тот же результат.

Пока что каждый раз, когда этот сервис зависает (что в последнее время было очень часто), то я вынужден перезагрузить компьютер

Я использую Win7 Pro-64 бит

1 ответ1

4

Это не обычная служба Windows, это драйвер режима ядра. К сожалению, эти драйверы работают за пределами пространства пользователя (в пространстве ядра), и в основном вы (как пользователь) не можете заставить его что-либо делать (по крайней мере, без перезагрузки или другого внешнего прерывания).

Вот хороший небольшой блог, который, я думаю, хорошо объясняет, как драйвер ядра похож на обычный сервис Windows (и чем он отличается).

Вы используете последнюю версию VirtualBox? Возможно, они исправили этот драйвер таким образом, чтобы это соответствовало вашей конфигурации? :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .