Поделиться через


Сбой установки драйвера VMware в Windows Server 2008 R2 с пакетом обновления 1 (SP1)

Эта статья поможет устранить проблему, в которой невозможно установить драйверы на виртуальных машинах, размещенных в VMware. Эта проблема возникает, если вы не установите флажок "Разрешить службе взаимодействовать с рабочим столом".

Область применения: Windows Server 2008 R2 с пакетом обновления 1 (SP1)
Исходный номер базы знаний: 3025586

Симптомы

Виртуальные машины в VMware не устанавливают или не обновляют драйвер успешно, если выполнены следующие условия:

  • Служба Telnet Server устанавливается на компьютере под управлением Windows Server 2008 R2 с пакетом обновления 1 (SP1) и установлена VMware vSphere.
  • Служба Telnet Server настраивается для запуска вручную или автоматически в консоли управления служб (MMC). Кроме того, вы изменяете службу Сервера Telnet для входа с помощью учетной записи локальной системы и не установите флажок "Разрешить службе взаимодействовать с рабочим столом".

При попытке установить драйвер в диспетчер устройств на виртуальных машинах происходит сбой, и вы получите следующее сообщение об ошибке:

Windows нашел программное обеспечение драйвера для вашего устройства, но при попытке установить его произошла ошибка.

Кроме того, журнал, аналогичный следующему, записывается в файл setupapi.dev.log, расположенный в папке %windir%/inf:

dvi: {самонастраивающийся Service: Device Install for PCI\VEN_15AD&DEV_07B0&SUBSYS_07B015AD&REV_01\FF565000B37984FE00}
ump: создание процесса установки: DrvInst.exe <DateTime>
ump: процесс установки сервера завершился с кодом 0xc0000142 <DateTime>
ump: {самонастраивающийся Service: Device Install exit(c0000142)}
ndv: сбой установки устройства для нового устройства... установка драйвера NULL.
dvi: {самонастраивающийся Service: Device Install for PCI\VEN_15AD&DEV_07B0&SUBSYS_07B015AD&REV_01\FF565000B37984FE00}

Причина

Эта проблема возникает по соображениям безопасности. Служба сервера Telnet изменяет некоторые разрешения на станцию окон, в которой она выполняется во время инициализации. Если вы настроите службу Сервера Telnet для запуска с помощью учетной записи локальной системы без возможности взаимодействия с рабочим столом, она запущена в другой станции окон. Это может вызвать проблемы для других процессов, которые также выполняются под учетной записью локальной системы и не взаимодействуют с рабочим столом. Одним из таких процессов является процесс установки драйвера, используемый во время установки нового драйвера устройства.

Обходное решение

Чтобы обойти эту проблему, не изменяйте службу сервера Telnet для запуска в учетной записи локальной системы. Мы рекомендуем оставить службу Сервера Telnet, запущенную под учетной записью локальной службы по умолчанию.

Если проблема по-прежнему не устранена, убедитесь, что установлена последняя версия средств VMWare. Если вы заметили, что вы не можете обновить средства VMWare или удалить его, выполните следующие действия.

  1. Получите файлы установки для последней версии vmWare Tools.

  2. Нажмите кнопку "Пуск", нажмите кнопку "Запустить", введите cmd и нажмите кнопку "ОК". Откроется окно командной строки.

  3. Измените диск на компакт-диск, где находятся файлы установки средств VMware (например, D:\).

  4. Введите /c и нажмите клавишу ВВОД, чтобы принудительно удалить все записи реестра и удалить старую версию средств VMware.

    Примечание.

    Для 64-разрядных гостевых операционных систем введите setup64 /c.

  5. Все более ранние версии средств VMware должны быть удалены.

  6. Установите последнюю версию средств VMware и выполните перезагрузку после проверки правильности установки параметра входа в службу Telnet Server.

сбор данных

Если вам нужна помощь службы поддержки Microsoft, мы рекомендуем собирать информацию путем выполнения действий, описанных в разделе Сбор информации с помощью TSS для решения проблем, связанных с развертыванием.

Заявление об отказе от ответственности за сведения о продуктах сторонних производителей

В этой статье упомянуты программные продукты независимых производителей. Корпорация Майкрософт не дает никаких гарантий, подразумеваемых и прочих, относительно производительности и надежности этих продуктов.