【发布时间】:2016-03-01 09:17:26
【问题描述】:
我开发了一个 NDIS 6.x LWF 内核驱动程序并使用 NSIS 2.46 将其打包到安装程序中。发现安装后Windows会自动创建一个名为Device Driver Package Install: Nmap Project Network Service的系统还原点。
然而,事实上Windows创建的这个还原点并不好。我尝试回滚到那个还原点,我的软件仍然存在,包括驱动程序.sys 文件和对系统的其他修改(如创建适配器,如Windows Loopback Adapter)。
这是可以理解的,因为我的安装程序确实在安装驱动程序之前进行了一些修改,而 Windows 仅在安装驱动程序时才拍摄快照。所以我在安装驱动程序之前所做的更改不包括在内。
所以我决定在安装程序的所有实际安装步骤之前自己创建一个还原点(使用 NSIS 提供的SysRestore)。
我想禁用 Windows 为我的驱动程序自动创建还原点。最好的方法是什么?谢谢!
【问题讨论】:
标签: windows driver nsis ndis system-restore