USBDeview cmd命令没有任何返回信息

问题遇到的现象和发生背景

USBDeview.exe 软件官网
https://www.nirsoft.net/utils/usb_devices_view.html

USBDeview.exe 软件,使用命令获取usb设备是否连接,但cmd窗口输入正确命令后没有返回任何信息。

img

img

操作环境、软件版本等信息

Windows 10 64位专业版 (22H2)

尝试过的解决方法

尝试过切换cmd文字编码(936 GBK、437 美国英语、65001 utf-8),都没有返回任何信息。

我想要达到的结果

cmd窗口输入命令后返回信息

禁用下你的的防火墙、杀毒软件或安全软件,然后再重新用管理员权限打开一下cmd窗口,再次运行命令。


如果以上回答对您有所帮助,点击一下采纳该答案~谢谢

【以下回答由 GPT 生成】

问题分析

根据问题描述,使用USBDeview的命令行方式查询USB设备连接状态时没有任何返回信息。已经尝试切换命令行窗口的文字编码,但是没有成功。

解决方案

1. 确保USBDeview.exe文件路径正确

首先需要确认USBDeview.exe文件的路径是否正确。请按照以下步骤检查:

  • 打开文件资源管理器,进入USBDeview.exe所在的文件夹。
  • 复制完整的文件路径。

2. 在命令行中执行USBDeview命令

在命令行中执行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

3. 检查命令是否正确执行

如果执行命令后没有任何返回信息,可能是USBDeview命令没有正确执行。请按照以下步骤检查:

  • 确保USBDeview.exe文件路径正确。
  • 检查命令是否按照正确的格式执行。
  • 检查USBDeview.exe文件是否受到防火墙或安全软件的阻止。

4. 检查USBDeview版本和兼容性

如果以上步骤都无效,可以尝试以下方法:

  • 确保使用的USBDeview版本与操作系统兼容。请下载最新版本的USBDeview并进行尝试。
  • 尝试在其他操作系统上运行USBDeview命令,看是否能够获取到返回信息。

5. 使用Python调用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.exe文件路径正确。
  • 检查命令是否按照正确的格式执行。
  • 检查USBDeview.exe文件是否受到防火墙或安全软件的阻止。
  • 尝试最新版本的USBDeview以确保兼容性。
  • 使用Python调用USBDeview命令时,确保Python脚本和USBDeview.exe文件在同一目录下。

希望以上解决方案能够帮助您解决问题。如果还有其他疑问,请随时追问。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

引用 皆我百晓生 小程序回复内容作答:
如果您在命令提示符中运行USBDeview命令没有返回任何信息,可能有几种原因导致此问题:

  1. USBDeview命令无法检测到已连接的USB设备:确保在运行命令时,存在已连接的USB设备。您可以尝试连接一个USB设备,然后重新运行命令。

  2. USBDeview不支持命令行输出:USBDeview可能没有为命令行提供直接的输出功能。您可以尝试在图形用户界面 (GUI) 中运行软件,看看是否可以获取到相关信息。

  3. 命令不正确:请确保您在命令提示符中正确输入了USBDeview命令。命令的正确格式是:USBDeview.exe /stext 文件路径,其中"文件路径"是您希望保存输出信息的位置。

如果以上解决方法都没有解决问题,您可以尝试使用其他工具来获取USB设备的连接状态,比如使用Windows自带的"设备管理器"或者通过编写自定义的脚本来获取USB设备信息。

你看下官方文档,是不是语法有问题

题主,这个问题我来替你解决(参考结合AI智能、文心一言),若有帮助,还望采纳,点击回答右侧采纳即可。


可能是以下几个原因导致:

  1. 没有以管理员身份运行cmd窗口:请在开始菜单中找到cmd,右键点击它,选择“以管理员身份运行”。

  2. 没有正确输入命令:请确保输入的命令正确,命令格式为:USBDeview.exe /f "连接状态" /st "devicename" /sort "连接状态"。

  3. 没有连接任何USB设备:请先插入一个USB设备,然后再运行命令。

  4. 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命令时没有任何返回信息,可能存在以下几种情况:

  1. 未正确安装USBDeview软件:确保已经正确下载并安装USBDeview软件,可以从官网上重新下载并安装一遍。

  2. 命令行参数不正确:USBDeview命令行参数较多,如未正确输入参数或参数不符合要求,可能会导致无响应。可以检查命令行语法是否正确,或者参考USBDeview官网提供的命令行参数说明。

  3. 操作系统不支持:USBDeview软件不支持所有操作系统,如Windows XP、Vista等老旧系统可能无法正常工作。可以尝试在支持的操作系统上运行该软件。

  4. 没有连接USB设备:使用USBDeview需要有USB设备连接到计算机上,如果没有任何USB设备连接,USBDeview就无法列出任何设备信息。可以插上USB设备后再次尝试。

总之,如果USBDeview命令行无任何响应,需要先排除以上问题,或者尝试使用USBDeview图形界面进行操作。

cmd输入指令回车没有反应的原因是与该命令的相应文件丢失,与该命令的对应程序出错或cmd本身存在问题。根据查询csdn网站显示。
1、与该命令的相应文件丢失:命令不能够成功执行,出现此类情况,cmd一般会在片刻之后提示用户xxx不是可用的程序或者命令。
2、与该命令对应的程序出错:cmd运行无反应,可以尝试在重新开启cmd之后,再次执行该命令。
3、cmd本身存在问题:cmd自身就需要修复,用户可以尝试修复cmd文件并再次执行命令