2009-07-07 88 views
0

我们有一个运行正常的Windows安装目录下细的软件,但是当我们试图下硬化Windows操作系统与剥离出去的设备驱动程序运行它,它在此调用可怕的崩溃:GUID_SysMouse映射到什么地方?

this.mouse = new Device(SystemGuid.Mouse) 

罩盖下方SystemGuid.Mouse映射到GUID_SysMouse 。如果我知道什么GUID_SysMouse等于我可以找出要放回的设备驱动程序或注册表值。

UPDATE:我发现GUID_SysMouse映射到{6f1d2b60-d5a0-11cf-bfc7-444553540000}但这个键在注册表中不存在。我应该在哪里看?

回答

0

GUID_SysMouse表示系统的鼠标输入设备,它需要存在才能使该呼叫正常工作。

有关详细信息,请参阅DirectInput Device documentation

这听起来像你可能已经删除了一个太多的驱动程序 - 可能是你的鼠标输入设备正在使用的驱动程序,并使其无效。如果DI无法连接到鼠标,您会接通该电话。

+0

如何找出被删除的设备驱动程序导致其失败的原因? – Gili 2009-07-07 15:56:35