在Windows Server 2008 R2的测试模式下进行驱动安装和测试是一项技术性的任务,主要针对那些需要在开发环境中对内核模块进行调试或实验的用户。该操作适用于Windows x64架构,由于中文资料相对匮乏,作者陈卫华基于微软官方文档KMCS_Walkthrough.doc编写了这篇指南。
首先,确保你的系统环境是Windows Server 2008 R2 Enterprise的英文版,且已安装了正确的WDK(Windows Driver Kit)版本7600.16385.11,这对于驱动的编译至关重要。在测试模式下工作有助于避免驱动对生产环境的影响,可以通过`bcdedit.exe`检查并设置`testsigning`选项来启用。
在测试模式下,驱动安装的关键步骤包括:
1. **确认测试模式**:使用`bcdedit.exe`命令行工具检查`testsigning`设置,确保其处于开启状态,以允许未签名的驱动加载。
2. **生成自签名证书**:使用`MakeCert.exe`工具创建自签名证书,指定证书名称、存储区域(如"MyCertStore"),以及证书输出文件名(如"MyCert.cer")。证书的详细信息和存储位置会显示在默认的输出路径(如"C:\WinDDK\...\bin\amd64")。
3. **查看证书**:通过运行`Certmgr.msc`工具,验证生成的证书已成功添加到指定的存储区域。
4. **驱动文件签名**:使用`Signtool.exe`对驱动映像文件进行签名,以确保其安全性和可信性。命令格式包括指定签名证书的存储区域、证书名称,以及选择VeriSign时间戳服务器进行签名验证。
这篇指南提供了一个详细的步骤指南,对于开发者来说,它在处理Windows Server 2008 R2环境下内核驱动的测试和签名过程中起到了重要的参考作用,尤其是在缺乏中文资源的情况下。开发者可以根据这些步骤进行驱动的临时安装和测试,以验证模块的功能和兼容性,但请注意,这并不适用于正式发行版驱动的安装和测试。