1

コンテキスト: Microsoft RAMDisk ストレージ ドライバー サンプルで遊んでいます。ドライバーのビルドとインストールはスムーズに進みました。Ramdisk サービスがレジストリに存在し、デバイス マネージャーで Ramdisk デバイスを確認できることを確認。

問題: Windows PowerShell経由で RAM ディスク デバイス (ドライブ 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
  • WDK10

対象環境

  • Windows 10 エンタープライズ評価 64 ビット (ビルド 10586)
  • デバッグおよびテストモードが有効
4

1 に答える 1

0

根本原因: Ramdisk サンプル ドライバーは、Windows 10 のディスク デバイス要求を適切に処理していません。

修正の内容 : Ramdiskサンプル ドライバを更新して、ディスク デバイス要求を適切に処理するようにしました。詳細については、 Windows ドライバー サンプル プル リクエスト #53を参照してください。

注: このコードは Windows 10 でのみテストされており、 Windows PowerShellまたはコマンド プロンプト経由でのみ Ramdisk にアクセスできます。ファイル エクスプローラーはまだ機能しません。誰かがファイル エクスプローラーを動作させることができた場合は、お知らせください。

于 2016-03-14T22:59:04.577 に答える