0

首先在这里查看如何做到这一点,发现很多参考资料,但不是最新的(Windows 10)尝试过“net start usbstor”,但似乎不支持。看来我需要 devcon.exe,它是包含 Visual Studio 的巨大 Windows 10 sdk 下载的一部分

这是我的问题,也许还有另一种解决方案:

我有许多 USB 3 外置驱动器,它们一直没有使用,所以它们进入睡眠状态(驱动器,而不是计算机)。这很好,但有时当我尝试访问它们时,它们中的一个或多个永远不会醒来。它们在服务器上,我通过桌面上的文件管理器访问它们。当他们没有醒来时,我必须使用远程桌面运行“设备管理器”并禁用“Renesas USB 3.0 eXtensible ...”,然后启用该主机控制器。立即,所有休眠的驱动器都被唤醒。我想从命令提示符运行程序,最好从我的桌面运行,而不必使用 splashtop 或 VNC 登录。从谷歌搜索看来 devcon 需要在该服务器上。

也许有一项服务我可以远程启动或停止?我没有看到 usbstor 被列为服务。

感谢您的关注!

[编辑] 想跟进这篇文章。我阅读了 harvey263 的建议,但我决定让磁盘休眠,因为它们很少使用,而且我对很快购买 2TB 替换磁盘没有兴趣。但是,我确实想发布有关该 devcon 程序的信息。我无法找到win10的设备套件。在下载了大量我不需要的东西后,它不在 C:\Program Files (x86)\Microsoft SDKs 的目录中,但我发现 splashtop 远程(或我所有系统中已经拥有的服务器)包括 devcon 支持在其免费下载中,该程序很小且易于安装。我确实不得不将他们的 devcon 支持从 C 中移出:\Program Files (x86)\Splashtop\Splashtop Remote\Server\Driver\Monitor\utils 进入我的个人下载目录,因为我想在登录时执行它,但由于权限或授权,我无法从任务调度程序执行此操作。例如,我把

devcon64.exe 删除“PCI\VEN_10DE&DEV_026D*”

devcon64.exe 重新扫描

进入启动时执行一次的任务,它禁用连接到驱动器的 USB 控制器,然后重新扫描,重新安装驱动程序并唤醒驱动器。它还消除了每次我重新启动时总是在驱动程序上的黄色砰砰声。

4

1 回答 1

0

您可以通过更改高级电源选项 ( control powercfg.cpl,,1) 中的 USB 设置来缓解睡眠问题。我认为“选择性暂停”通常默认启用。

对于 devcon.exe,您只需要下载 Windows Driver Kit。它不是那么大,您可以将 devcon.exe 复制出来以独立运行并根据需要卸载其余部分。我已经编写了 devcon 脚本来“重新启用”这样的设备:

devcon disable *ROOT\NDISVIRTUALBUS*
timeout /t 5 /nobreak
devcon enable *ROOT\NDISVIRTUALBUS*

你可以把它写成“\\RemotePC\c$\Scripts\EnableUSB.bat”。然后用 psexec 调用它,就像提到的 lit 一样:

psexec \\RemotePC cmd /c ("C:\Scripts\EnableUSB.bat")
于 2017-10-29T23:16:06.783 回答