2017-10-28 71 views
0

先看这里如何做到这一点,并发现了很多引用,但不是最新的(Windows 10) 试过“网络启动usbstor”,但不支持它似乎。 看来我需要Devcon.exe的这是一个巨大的窗口10 SDK下载includeing视觉工作室想禁用/启用usb3主机控制器

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

我有很多USB 3.0外置硬盘的他们不是一直使用,所以他们去睡觉(驱动器,而不是电脑)。这很好,但偶尔有一个或多个人在我尝试访问它们时从未醒来。他们在服务器上,我通过桌面上的文件管理器访问它们。当它们没有唤醒时,我必须使用远程桌面运行“设备管理器”并禁用“Renesas USB 3.0 eXtensible ...”,然后启用该主机控制器。立即,所有睡觉的驱动器醒来。我想从命令提示符处运行程序,最好是从我的桌面运行,而不必使用splashtop或VNC登录。从谷歌似乎devcon需要在该服务器上。

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

感谢您的期待!

[编辑]想跟进这篇文章。我阅读了harvey263的建议,但我决定让磁盘进入睡眠状态,因为它们很少被使用,我也没有兴趣随时购买2TB的替换磁盘。但是,我确实想发布关于该devcon程序。我无法找到win10的设备套件。在下载了大量我不需要的东西之后,它不在 C:\ Program Files(x86)\ Microsoft SDK 的目录中,但是我发现splashtop remote(或者我已经在所有系统中使用的服务器)包括devcon支持免费下载,该程序体积小,易于安装。我确实必须将他们的devcon支持从 C:\ Program Files(x86)\ Splashtop \ Splashtop Remote \ Server \ Driver \ Monitor \ utils 移到我的个人下载目录中,因为我想在登录时执行它并且我无法做到基于权限或授权从任务调度程序获取。例如,我把

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

devcon64.exe重新扫描

成在启动时执行一次任务,并禁用连接到驱动器的USB控制器然后重新扫描,重新安装驱动程序并唤醒驱动器。每当我重新启动时,它也消除了始终在驱动器上的黄色爆炸声。

+0

它是可能的命令可以在服务器上使用的PowerShell或PSEXEC(Sysinternals的)远程计算机上运行。这篇文章可能是一个很好的起点。 https://blogs.technet.microsoft.com/wincat/2012/09/06/device-management-powershell-cmdlets-sample-an-introduction/ – lit

+0

阅读并访问该网站并下载了DeviceManagement.psd1,但安装失败。不知道为什么我在管理模式下使用PowerShell。错误是:PS F:\ Release>导入模块。\ DeviceManagement.psd1 -Verbose VERBOSE:从路径'F:\ Release \ DeviceManagement.psd1'加载模块。 VERBOSE:从路径'F:\ Release \ DeviceManagementCmdlet.dll'加载模块。 导入模块:无法加载文件或程序集'file:/// F:\ Release \ DeviceManagementCmdlet.dll'或其某个 依赖项。操作不受支持。 (来自HRESULT的异常:0x80131515) –

回答

0

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

对于devcon.exe,您只需要下载Windows驱动程序工具包。这并不是那么大,你可以复制devcon.exe运行独立并卸载其余的如果你想。我已经脚本DEVCON“重新启用”设备是这样的:

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

你可以把这个说“\\ RemotePC \ C $ \脚本\ EnableUSB.bat”。然后用PSEXEC调用它点亮提到:

psexec \\RemotePC cmd /c ("C:\Scripts\EnableUSB.bat")