【发布时间】:2017-06-21 23:38:48
【问题描述】:
我的 USB 中有以下 python 文件:
Game.py
我想让它在我插入 USB 时自动运行。
我在记事本中写了以下内容:
[autorun]
shellexecute=Game.py
action=MyProgram Open Program
并将其保存为autorun.inf。
但它没有运行,我的电脑显示:
此驱动器有问题。现在扫描并修复它?
出了什么问题,我该如何解决?
注意:
我正在使用 Windows 10。
【问题讨论】:
-
试过让它扫描并解决问题吗?如果不是,为什么?
-
我有,每次都没有问题。但是,如果我删除
autorun.inf,则没有错误。 -
在现代版本的 Windows 中禁用了 USB 设备上的自动运行,因为它是一种常见的攻击媒介。您也许可以重新打开它,但这仅适用于您控制的计算机。您的错误消息可能是因为您在将其从计算机上拔下之前没有使用“安全删除硬件”通知图标。
-
不是 Python 问题,而是 Windows 问题,最常见的原因是卸载不当。在拔下之前在 Windows 中弹出驱动器(安全删除硬件或一些类似选项)以防止出现此类错误。也就是说,大多数情况下,使用 checkdisk 进行扫描就足以修复它。以管理员身份启动命令提示符 (cmd) 并键入:
chkdsk driveletter: /f/r,让它完成并测试错误是否已解决。如果仍然没有帮助,请检查设备管理器,展开通用串行总线控制器并卸载所有 USB 端口,然后重新启动以让 Windows 重新安装它们。
标签: python windows-10 autorun