|
发表于 2010-2-8 20:45:16
|
显示全部楼层
我几天前看了论坛中的“[原创]BIOS知识点滴Follow Bini系列之---WMI ACPI”,并且下载了附件 demowmi.zip ,按照帖子中的方法将demowmi.asl的代码加到ACPI BIOS DSDT中,将demowmi.dll复制到c:\windows\system32下面(系统盘在C盘,XP系统),在“参照wmi acpi白皮书,进行wmi-acpi注册,以让wmi acpi driver接管”这一步中碰到了问题:从setupdm.bat中看到,在将demowmi.dll复制到c:\windows\system32中后,再执行demowmi.reg,可是附件中根本就没有这个文件,不知道如何注册demowmi.dll。没办法,参照WinDDK\3790.1830\src\wdm\wmi\wmiacpi中readme.htm的说法在注册表的HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services下建了一个WmiAcpi项,然后在WmiAcpi中新建一个名字为MofImagePath,值为C:\Windows\System32\demowmi.dll的可扩充字符串值。6 `" G V. q4 t/ N, Q
重启后在设备管理器中出现了WMI设备,但是有个黄色的感叹号。用WMICodeCreator也没有在root\WMI找到DemoWMIData。
: l/ `7 I+ L* g, J" ], ^+ \后来又看了peter_hu在CSDN博客中分析WMIACPI工作原理的帖子,只不过例子是用的WinDDK\3790.1830\src\wdm\wmi\wmiacpi中的代码,同样讲注册acpimof.dll时也是一笔带过,我用前面提到的方法注册后,还是出现同样的情况。( 注明:我是将demowmi.asl中的代码放在\_SB下的第一个设备位置。)
C! A0 H+ j4 m' D; Z% A7 C 所以请bini把如何注册demowmi.dll的方法讲一下。
1 a. @* _7 \9 s9 j2 ^) A最后提个建议,本论坛中高手也不少,可是帖子数量和人气比BIOS联盟差多了,管理员应带头发表些好帖子,热心回答会员提出的问题,希望本论坛也能旺起来,毕竟国内讲BIOS的论坛就这两个了。 |
|