首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows下USB驱动器的弹出和插接仿真

Windows下USB驱动器的弹出和插接仿真
EN

Stack Overflow用户
提问于 2016-08-18 13:39:39
回答 1查看 866关注 0票数 4

我忘记了我的WD Passport Ultra磁盘的硬件加密密码,我有一个Delphi软件正在编程,以找到这个密码使用蛮力方法。原始WD安全软件将用于密码输入,但WD安全软件锁定自己在每5个错误的密码条目。然后,驱动器需要物理弹出式和插入重置这个计数器。

因此,正在编程的软件必须在软件级别上模拟外部USB硬盘驱动器在Windows上的安全删除和插入,因为这对于重置WD Security软件的错误密码计数器是必要的。

禁用/启用使用"devcon“的驱动器不会重置计数器。

找出这些计数器信息的存储位置是非常有帮助的。当计数器在4时,安全地移除驱动器并插入到另一台计算机上重新设置计数器。这使我猜测,计数器是存储在USB驱动器和它是由驱动器的固件在插入过程中重置。

任何想法都将受到极大的赞赏。

EN

回答 1

Stack Overflow用户

发布于 2016-08-22 13:37:14

这个页面http://www.uwe-sieber.de/drivetools.html包含了我知道的与USB驱动器处理相关的最好的工具集合。它提供了可以从程序中执行的命令行工具。不幸的是,这一页是德语的,所以我给您一个提示,说明最相关的工具:

  1. RemoveDrive:用给定的字母或名称弹出驱动器
  2. DriveCleanup:清理注册表中的usb设备树。通过这样做,Windows会忘记这个设备,并再次安装驱动程序。这也重新分配驱动器的字母。您可以使用它来确定WD Security记得的设备上的信息是否取决于存储在计算机上的设备信息(这很可能是根据您的描述)。
  3. RestartSrDev:这终于是你要寻找的东西了。正如在网站上写的那样(这也是我所知道的),重新启动usb驱动器是不可能的,它曾经被弹出,而不移除电缆并将其插入。这是坏消息。好消息是,这个工具试图重置驱动器所连接的集线器,这也重新连接了该集线器上的所有设备。这不一定有效,但已知的唯一方法是重新启动驱动器而不移除电缆。

你的机会不是很大,但是有了这些工具,你就有可能首先测试你是否有机会做你想做的事情,如果这和我建议的工具一起工作,我建议你不要编写这个功能,而是从你的蛮力代码中调用这些命令行程序。

工具2和3需要管理特权。

祝好运。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39019747

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档