如果您写的是静态VXD,有两种方法来加载:
1、HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD位置下建一主键,在其下建一串值,名为“StaticVxD",其值为VxD的路径和文件名。
2、System.ini:找到[386enh],再加一句“device=Vxd"路径和文件名。
再您的测试程序中要用“CreatFile()"创建一个该Vxd的HANDLE。

解决方案 »

  1.   

    放在系统的System32目录下,重启
      

  2.   

    看一下Art Baker的《Windows NT 设备驱动程序设计指南》中关于驱动程序安装的部分,你就明白了。大概的方法是:在HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\下建立你的设备的一个主键,名字和你的sys文件名相同(去掉扩展名)。在加上Type、start、ErrorControl、Group等键值。然后再把你的sys文件copy到system32目录下,重启机器系统会自动加载。或者编写一个安装程序写那几个注册表项,然后调用CreateService函数,这样不用重启也可。以后系统重启时系统也会自动加载。