2017-10-28 131 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")