鼠标在虚拟机控制台中无法响应
search cancel

鼠标在虚拟机控制台中无法响应

book

Article ID: 341342

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Symptoms:
免责声明:本文为 Mouse fails to respond in the virtual machine console (1027578) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。


  • 将主机从 ESXi/ESX 4.0 升级到 4.1 后,鼠标在虚拟机控制台中无法响应
  • 通过远程桌面协议或 Microsoft 终端服务访问时,鼠标可响应
  • 此问题不影响主机上的所有虚拟机
  • 此问题在所有升级的 ESXi/ESX 4.1 主机上出现,并且可能会影响所有客户机操作系统类型


Environment

VMware ESXi 4.1.x Installable
VMware ESX 4.1.x
VMware ESXi 4.1.x Embedded

Resolution

要解决此问题,请使用以下可选方案之一:
  • 在 Windows 中更新鼠标驱动程序以便可再次检测到该驱动程序。

    要更新鼠标驱动程序,请执行以下操作:
    1. 右键单击我的电脑,然后单击管理
    2. 单击设备管理器>鼠标>VMware 指向设备>更新

  • 在 vSphere Client 中,将显卡分辨率设置为 1024x768。

    要设置显卡分辨率,请执行以下操作:
    1. 在 vSphere Client 中,右键单击虚拟机,然后单击编辑设置
    2. 单击选择显卡,然后单击检查以下选择的预留内存
    3. 将该值设置为 1024x768

    注意:这可使控制台足够大,以便正常工作。但是,仅限于使用此分辨率,并且无法在客户机操作系统中更改此分辨率。

  • 在 vSphere Client 中,更新虚拟机的配置参数,然后将 mouse.vusb.enablevmmouse.present 设置为 false

    要更新虚拟机的配置参数,请执行以下操作:

    1. 右键单击虚拟机,然后单击编辑设置
    2. 单击高级>常规>配置参数
    3. 单击添加行,然后添加以下行:

      mouse.vusb.enable = false
      vmmouse.present = false

  • 如果存在问题的虚拟机最初是从其中一个 Microsoft 虚拟平台导入的,则可能系统注册表中有些值是从 Microsoft 的虚拟机添加件(相当于 VMware Tools)中遗留下来的。

    要从注册表中移除遗留的值,请执行以下操作:

    注意:此过程会修改 Windows 注册表。在对注册表进行任何修改之前,请确保对注册表和虚拟机进行了最新有效的备份。有关备份和还原注册表的详细信息,请参阅 Microsoft 文章 136393

    1. 单击开始>运行,键入 regedit,然后按 Enter。此时将打开“注册表编辑器”窗口。
    2. 导航到:

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96F-E325-11CE-BFC1-08002BE10318}

    3. 从注册表项值 UpperFilters 中移除值 msvmmouf


Additional Information

Mouse fails to respond in the virtual machine console