drive - 如何写入 PhysicalDrive?
问题描述
我正在尝试写入 PhysicalDrive,例如“PhysicalDrive N ”,但没有运气。该驱动器是 USB 拇指驱动器 (4GB)。
我尝试了什么:
- 使用带有标志 GENERIC_READ & WRITE、FILE_SHARE_READ & WRITE、OPEN_EXISTING 的 h=CreateFile(name,...) 打开设备句柄。
- WriteFile(h,buffer,count,&nwritten,NULL)成功写入前 32KB
后总是失败,并出现 ACCESS DENIED 错误。 - 尝试使用 ioctl FSCTL_LOCK_VOLUME 锁定(没有区别)
- 尝试卸载(ioctl FSCTL_DISMOUNT_VOLUME)(失败)
- 试过 FILE_FLAG_NO_BUFFERING (没有区别)
- 始终以管理员身份运行
- UAC 已关闭
- ReadFile总是工作得很好
我错过了什么?
解决方案
我从 Windows 10 安装 DVD 进行了系统修复,现在一切正常。去搞清楚。
推荐阅读
- amazon-web-services - AWS Lambda 函数创建给出 403 错误
- r - 如何修复“x 和均值的大小不一致”
- python - 无法使用请求解析来自网页的图像链接
- javascript - 如何将用户输入输入到数组中,然后使用 math.random 从数组中获取具有随机值的随机问题?
- node.js - 直接连接到副本集中的 mongo 隐藏实例
- javascript - 跳过视频时出现 Video.js 错误。进度条在结束前停止
- session - 像 flaticon 这样的 wabsites 如何跟踪用户的活动
- swiftui - SwiftUI如何制作圆角和屏幕底部上方的hstack?
- javascript - 在 Web 上配置 React Navigation:基于平台隐藏底部标签栏
- c# - 自定义 IRouteConstraint:返回自定义响应而不是 404[NotFound]