上下文:与Microsoft RAMDisk Storage Driver Sample一起玩。驱动程序的构建和安装顺利进行。已验证Ramdisk服务是否存在于注册表中,并且可以在“设备管理器”中看到Ramdisk设备。
问题:尝试通过 Windows PowerShell 访问Ramdisk设备(Drive 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但未成功。
问题:我做错了什么?
开发环境:
目标环境:
答案 0 :(得分:0)
根本原因:Ramdisk示例驱动程序未正确处理Windows 10的磁盘设备请求。
解决方案:更新了Ramdisk示例驱动程序以正确处理磁盘设备请求。有关详细信息,请参阅Windows driver sample pull request #53。
注意:此代码仅在Windows 10上进行过测试,只允许您通过 Windows PowerShell 或命令提示符>访问Ramdisk 。 文件资源管理器仍然无效;请让我知道,如果有人能够文件资源管理器工作。