USBDeview.exe 软件官网
https://www.nirsoft.net/utils/usb_devices_view.html
USBDeview.exe 软件,使用命令获取usb设备是否连接,但cmd窗口输入正确命令后没有返回任何信息。
Windows 10 64位专业版 (22H2)
尝试过切换cmd文字编码(936 GBK、437 美国英语、65001 utf-8),都没有返回任何信息。
cmd窗口输入命令后返回信息
禁用下你的的防火墙、杀毒软件或安全软件,然后再重新用管理员权限打开一下cmd窗口,再次运行命令。
如果以上回答对您有所帮助,点击一下采纳该答案~谢谢
【以下回答由 GPT 生成】
根据问题描述,使用USBDeview的命令行方式查询USB设备连接状态时没有任何返回信息。已经尝试切换命令行窗口的文字编码,但是没有成功。
首先需要确认USBDeview.exe文件的路径是否正确。请按照以下步骤检查:
在命令行中执行USBDeview命令,格式为:
USBDeview.exe /cmd <命令参数>
其中,<命令参数>
可以是以下之一:
/enum_devices
:显示所有USB设备的详细信息。/enable_device <设备ID>
:启用指定设备。/disable_device <设备ID>
:禁用指定设备。/disable_enable_device <设备ID>
:禁用并启用指定设备。/unplug_a_device <设备ID>
:拔出指定设备。/drive_letters <设备ID>
:显示指定设备的驱动器盘符。请根据具体需求选择相应的命令参数。
示例:执行/enum_devices
命令,显示所有USB设备的详细信息:
USBDeview.exe /cmd /enum_devices
如果执行命令后没有任何返回信息,可能是USBDeview命令没有正确执行。请按照以下步骤检查:
如果以上步骤都无效,可以尝试以下方法:
如果以上方法都无效,可以使用Python调用USBDeview命令来获取USB设备连接状态。以下是一种示例方法:
import subprocess
def run_usbdeview_command(command):
try:
output = subprocess.check_output(['USBDeview.exe', '/cmd', command], stderr=subprocess.STDOUT, shell=True)
return output.decode('utf-8')
except subprocess.CalledProcessError as e:
print(f"Command execution failed with return code {e.returncode}.")
print(f"Output: {e.output.decode('utf-8').strip()}")
# 调用USBDeview命令,获取所有USB设备的详细信息
devices_info = run_usbdeview_command('/enum_devices')
# 输出设备信息
print(devices_info)
请确保USBDeview.exe文件的路径正确,并将该文件与上述Python脚本放置在同一目录下。运行Python脚本后,应该能够获取到USB设备的详细信息。
希望以上解决方案能够帮助您解决问题。如果还有其他疑问,请随时追问。
引用 皆我百晓生 小程序回复内容作答:
如果您在命令提示符中运行USBDeview命令没有返回任何信息,可能有几种原因导致此问题:
USBDeview命令无法检测到已连接的USB设备:确保在运行命令时,存在已连接的USB设备。您可以尝试连接一个USB设备,然后重新运行命令。
USBDeview不支持命令行输出:USBDeview可能没有为命令行提供直接的输出功能。您可以尝试在图形用户界面 (GUI) 中运行软件,看看是否可以获取到相关信息。
命令不正确:请确保您在命令提示符中正确输入了USBDeview命令。命令的正确格式是:USBDeview.exe /stext 文件路径,其中"文件路径"是您希望保存输出信息的位置。
如果以上解决方法都没有解决问题,您可以尝试使用其他工具来获取USB设备的连接状态,比如使用Windows自带的"设备管理器"或者通过编写自定义的脚本来获取USB设备信息。
你看下官方文档,是不是语法有问题
题主,这个问题我来替你解决(参考结合AI智能、文心一言),若有帮助,还望采纳,点击回答右侧采纳即可。
可能是以下几个原因导致:
没有以管理员身份运行cmd窗口:请在开始菜单中找到cmd,右键点击它,选择“以管理员身份运行”。
没有正确输入命令:请确保输入的命令正确,命令格式为:USBDeview.exe /f "连接状态" /st "devicename" /sort "连接状态"。
没有连接任何USB设备:请先插入一个USB设备,然后再运行命令。
USBDeview.exe软件找不到USB设备:请尝试使用其他USB设备检测软件,或者检查USB设备是否已经连接到计算机,以及设备是否已经安装驱动程序。
如果您已经检查了以上几个原因,但问题仍然存在,请尝试重新安装USBDeview.exe软件,或者寻求专业的技术支持。
确认 USBDeview 可执行文件的路径是否正确。在命令提示符中,使用 cd 命令导航到 USBDeview 的安装目录,然后再运行相应的命令。例如:
cd C:\Path\To\USBDeview
USBDeview.exe /stext usbdevices.txt
结合GPT给出回答如下请题主参考
USBDeview是一个小巧的免费软件,它可以列出计算机上连接过的所有USB设备的详细信息,包括设备名称、描述、制造商、硬件ID、安装日期、最近使用日期等。它还提供了一些方便的功能,比如卸载USB设备、禁用USB设备、修改USB设备属性等。
如果在使用USBDeview命令时没有任何返回信息,可能存在以下几种情况:
未正确安装USBDeview软件:确保已经正确下载并安装USBDeview软件,可以从官网上重新下载并安装一遍。
命令行参数不正确:USBDeview命令行参数较多,如未正确输入参数或参数不符合要求,可能会导致无响应。可以检查命令行语法是否正确,或者参考USBDeview官网提供的命令行参数说明。
操作系统不支持:USBDeview软件不支持所有操作系统,如Windows XP、Vista等老旧系统可能无法正常工作。可以尝试在支持的操作系统上运行该软件。
没有连接USB设备:使用USBDeview需要有USB设备连接到计算机上,如果没有任何USB设备连接,USBDeview就无法列出任何设备信息。可以插上USB设备后再次尝试。
总之,如果USBDeview命令行无任何响应,需要先排除以上问题,或者尝试使用USBDeview图形界面进行操作。
cmd输入指令回车没有反应的原因是与该命令的相应文件丢失,与该命令的对应程序出错或cmd本身存在问题。根据查询csdn网站显示。
1、与该命令的相应文件丢失:命令不能够成功执行,出现此类情况,cmd一般会在片刻之后提示用户xxx不是可用的程序或者命令。
2、与该命令对应的程序出错:cmd运行无反应,可以尝试在重新开启cmd之后,再次执行该命令。
3、cmd本身存在问题:cmd自身就需要修复,用户可以尝试修复cmd文件并再次执行命令