在 Windows 7 中从休眠状态恢复后,DevCon.exe 是否仍然是重新启动/电源循环 USB 端口的最佳方式?

在 Windows 7 中从休眠状态恢复后,DevCon.exe 是否仍然是重新启动/电源循环 USB 端口的最佳方式?

我的 Windows 7 笔记本电脑上有 USB 宽带卡。它讨厌从休眠状态正常恢复。在 XP 时代,我会从命令提示符发出调用 devcon.exe 并重新启动选定的端口(这样就不必手动拔下并重新插入 USB 设备了)。

我一直在 Windows 7 上尝试这个,但 UAC 总是妨碍我。我将启动命令提示符。发出 devcon 命令,但 UAC 询问我是否真的要这样做,当我单击“是”时,它会打开另一个命令提示符并启动该命令。命令完成后,这个新的提示窗口以比光速更快的速度关闭,我看不到结果。所以我想在 Vista/Win7 世界中一定有更好的方法来做到这一点……?


编辑:我发现Microsoft 应用程序兼容包通过本教程 (www.vista4beginners.com/Disable-UAC-for-certain-applications),我能够禁用特定应用程序的 UAC。这解决了我的 devcon 关闭问题,但在解决该问题后,我意识到 devcon 在 x86 架构上的 64 位 Windows 7 中已损坏......所以看起来仍然无法重新启动 USB 端口......嗯!

答案1

运行提升权限的 CMD:

开始菜单-所有程序-附件右键单击“命令提示符”,并选择“以管理员身份运行”

虽然我不得不承认,在 Win7 上我也没能让 Devcon 正常工作。它正确地找到了所有硬件及其字符串,但每次我尝试禁用/启用任何设备时,即使使用提升的命令提示符,命令也会失败。所以至少我现在使用这个来重新启动我的网络连接:

netsh interface set interface "Local Area Connection" disabled
choice /T 5 /D y > nul
netsh interface set interface "Local Area Connection" enabled

其中“本地连接”是需要重新启动的连接的名称,“选择”是等待(取决于适配器...一些适配器快速禁用,但其他适配器则不然,所以最好等待一会儿)。我不知道如何在没有 Devcon 的情况下重新启动 USB 端口。

相关内容