想要禁用/启用 usb3 主机控制器
want to disable / enable usb3 host controller
首先在此处查看如何执行此操作并找到了很多参考资料但不是最新的 (windows 10)
已尝试 "net start usbstor" 但似乎不受支持。
看来我需要 devcon.exe 这是一个巨大的 windows 10 sdk 下载的一部分,包括 visual studio
这是我的问题,也许还有其他解决方案:
我有一些 USB 3 外部驱动器,它们一直没有使用,所以它们进入睡眠状态(驱动器,而不是计算机)。这很好,但有时当我尝试访问它们时,其中一个或多个永远不会醒来。它们在服务器上,我通过桌面上的文件管理器访问它们。当他们没有醒来时,我必须使用远程桌面 运行 "device manager" 并禁用 "Renesas USB 3.0 eXtensible..." 然后启用该主机控制器。立即,所有休眠的驱动器都被唤醒。我想从命令提示符 运行 一个程序,最好是从我的桌面,而不必使用 splashtop 或 VNC 登录。从谷歌搜索看来 devcon 需要在该服务器上。
也许有我可以远程启动或停止的服务?我没有看到 usbstor 被列为服务。
感谢观看!
[编辑] 想跟进这个 post。我阅读了 harvey263 的建议,但我决定让磁盘休眠,因为它们很少使用,而且我对很快购买 2TB 替换磁盘不感兴趣。但是,我确实想 post 关于那个 devcon 程序。我无法找到适用于 win10 的设备套件。它不在
C:\Program Files (x86)\Microsoft SDKs 目录
在下载了大量我不需要的东西之后,但我发现 splashtop remote(或我所有系统中已有的服务器)在其免费下载中包含 devcon 支持,并且该程序很小且易于安装。我确实不得不将他们的 devcon 支持从
C:\Program 文件 (x86)\Splashtop\Splashtop Remote\Server\Driver\Monitor\utils
进入我的个人下载目录,因为我想在登录时执行它,但由于权限或授权,我无法从任务计划程序执行此操作。例如,我输入
devcon64.exe 删除 "PCI\VEN_10DE&DEV_026D*"
devcon64.exe 重新扫描
进入启动时执行一次的任务,它禁用连接到驱动器的 USB 控制器,然后重新扫描,重新安装驱动程序并唤醒驱动器。它还删除了每次我重新启动时驱动程序上总是出现的黄色感叹号。
您可以通过更改高级电源选项 (control powercfg.cpl,,1
) 中的 USB 设置来缓解睡眠问题。我认为 "selective suspend" 通常默认启用。
对于devcon.exe,您只需下载Windows驱动程序包。它不是那么大,您可以单独将 devcon.exe 复制到 运行 并根据需要卸载其余部分。我已将 devcon 脚本编写到 "re-enable" 这样的设备:
devcon disable *ROOT\NDISVIRTUALBUS*
timeout /t 5 /nobreak
devcon enable *ROOT\NDISVIRTUALBUS*
你可以把它写成“\\RemotePC\c$\Scripts\EnableUSB.bat”。然后像上面提到的那样用 psexec 调用它:
psexec \RemotePC cmd /c ("C:\Scripts\EnableUSB.bat")
首先在此处查看如何执行此操作并找到了很多参考资料但不是最新的 (windows 10) 已尝试 "net start usbstor" 但似乎不受支持。 看来我需要 devcon.exe 这是一个巨大的 windows 10 sdk 下载的一部分,包括 visual studio
这是我的问题,也许还有其他解决方案:
我有一些 USB 3 外部驱动器,它们一直没有使用,所以它们进入睡眠状态(驱动器,而不是计算机)。这很好,但有时当我尝试访问它们时,其中一个或多个永远不会醒来。它们在服务器上,我通过桌面上的文件管理器访问它们。当他们没有醒来时,我必须使用远程桌面 运行 "device manager" 并禁用 "Renesas USB 3.0 eXtensible..." 然后启用该主机控制器。立即,所有休眠的驱动器都被唤醒。我想从命令提示符 运行 一个程序,最好是从我的桌面,而不必使用 splashtop 或 VNC 登录。从谷歌搜索看来 devcon 需要在该服务器上。
也许有我可以远程启动或停止的服务?我没有看到 usbstor 被列为服务。
感谢观看!
[编辑] 想跟进这个 post。我阅读了 harvey263 的建议,但我决定让磁盘休眠,因为它们很少使用,而且我对很快购买 2TB 替换磁盘不感兴趣。但是,我确实想 post 关于那个 devcon 程序。我无法找到适用于 win10 的设备套件。它不在 C:\Program Files (x86)\Microsoft SDKs 目录 在下载了大量我不需要的东西之后,但我发现 splashtop remote(或我所有系统中已有的服务器)在其免费下载中包含 devcon 支持,并且该程序很小且易于安装。我确实不得不将他们的 devcon 支持从 C:\Program 文件 (x86)\Splashtop\Splashtop Remote\Server\Driver\Monitor\utils 进入我的个人下载目录,因为我想在登录时执行它,但由于权限或授权,我无法从任务计划程序执行此操作。例如,我输入
devcon64.exe 删除 "PCI\VEN_10DE&DEV_026D*"
devcon64.exe 重新扫描
进入启动时执行一次的任务,它禁用连接到驱动器的 USB 控制器,然后重新扫描,重新安装驱动程序并唤醒驱动器。它还删除了每次我重新启动时驱动程序上总是出现的黄色感叹号。
您可以通过更改高级电源选项 (control powercfg.cpl,,1
) 中的 USB 设置来缓解睡眠问题。我认为 "selective suspend" 通常默认启用。
对于devcon.exe,您只需下载Windows驱动程序包。它不是那么大,您可以单独将 devcon.exe 复制到 运行 并根据需要卸载其余部分。我已将 devcon 脚本编写到 "re-enable" 这样的设备:
devcon disable *ROOT\NDISVIRTUALBUS*
timeout /t 5 /nobreak
devcon enable *ROOT\NDISVIRTUALBUS*
你可以把它写成“\\RemotePC\c$\Scripts\EnableUSB.bat”。然后像上面提到的那样用 psexec 调用它:
psexec \RemotePC cmd /c ("C:\Scripts\EnableUSB.bat")