1

背景:使用 Microsoft RAMDisk 存储驱动程序示例。驱动程序的构建和安装进展顺利。验证注册表中存在 Ramdisk 服务,并且可以在设备管理器中看到 Ramdisk 设备。

问题:尝试通过Windows PowerShell访问 Ramdisk 设备(驱动器 R:)以执行 IO 时,我收到以下错误消息:

Set-Location : Cannot find drive. A drive with the name 'R' does not exist.
At line:1 char:1

Set-Location R:
~~~~~~~~~~~~~~~
CategoryInfo : ObjectNotFound: (R:String) [Set-Location], DriveNotFoundException
FullyQualifiedErrorId : DriveNotFound,Microsoft.PowerShell.Commands.SetLocationCommand

尝试通过命令提示符文件资源管理器访问 Ramdisk,但未成功。

问题:我做错了什么?

开发环境

  • Windows 10 专业版 64 位
  • 视觉工作室 2015
  • WDK 10

目标环境

  • Windows 10 企业评估版 64 位(内部版本 10586)
  • 启用调试和测试模式
4

1 回答 1

0

根本原因:Ramdisk 示例驱动程序未正确处理 Windows 10 的磁盘设备请求。

解决方案:更新了 Ramdisk 示例驱动程序以正确处理磁盘设备请求。有关详细信息,请参阅Windows 驱动程序示例 pull request #53

注意:此代码仅在 Windows 10 上进行过测试,仅允许您通过Windows PowerShell命令提示符访问 Ramdisk 。文件资源管理器仍然不起作用;请让我知道,如果有人能够让文件资源管理器工作。

于 2016-03-14T22:59:04.577 回答