【问题标题】:How to write to PhysicalDrive?如何写入 PhysicalDrive?
【发布时间】:2020-11-20 12:39:27
【问题描述】:

我正在尝试写入 PhysicalDrive,例如“PhysicalDriveN”,没有运气。驱动器是 USB 拇指驱动器 (4GB)。

我尝试了什么:

  1. 使用带有 GENERIC_READ & WRITE、FILE_SHARE_READ & WRITE、OPEN_EXISTING 标志的 h=CreateFile(name,...) 打开的设备句柄。
  2. WriteFile(h,buffer,count,&nwritten,NULL)
    成功写入前 32KB 后,它总是失败,并出现 ACCESS DENIED 错误。
  3. 尝试使用 ioctl FSCTL_LOCK_VOLUME 锁定(没有区别)
  4. 尝试卸载 (ioctl FSCTL_DISMOUNT_VOLUME)(失败)
  5. 试过 FILE_FLAG_NO_BUFFERING(没有区别)
  6. 始终以管理员身份运行
  7. UAC 已关闭
  8. ReadFile 总是可以正常工作

我错过了什么?

【问题讨论】:

    标签: drive createfile writefile


    【解决方案1】:

    我从 Windows 10 安装 DVD 进行了系统修复,现在一切正常。去图吧。

    【讨论】:

      猜你喜欢
      • 2011-09-30
      • 2016-02-09
      • 1970-01-01
      • 2011-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多