2012-02-20 3 views
1

私はCreateFileを使用してMBRからいくつかのデータを読み込もうとしていますが、管理者権限なしで動作させることはできません。管理者権限のない物理ドライブへの読み取りアクセス用にCreateFileを作成できますか?

私が使用していたコードは、このようなものです:

hDevice = CreateFile("\\.\PhysicalDrive0", GENERIC_READ, FILE_SHARE_READ Or FILE_SHARE_WRITE, 0, OPEN_EXISTING, 0, 0) 

は、管理者権限なしでMBRからデータを読み取ることが可能ですか?

+0

私はあなたのタイトルを変更した。どのアクセスが要求されているかに応じて物理ドライブを開くことができます。 –

+0

通常、物理ディスクの特定のケースではわかりませんが、管理者以外のユーザーには読み取りアクセス権が与えられます。 – Luke

答えて

6

いいえ、管理者権限を持たずに物理ドライブに直接アクセスすることはできません。 (具体的には、SeBackupPrivilegeが必要だと思う)(これが許されていれば何をすることができるか考えてみると、ファイルを読むことを許可されていないというアクセス制御リストを迂回する可能性がある)

関連する問題