usb - 通过USB自动启动应用程序(通过自动运行?)

标签 usb autorun

是否可以从USB闪存驱动器自动启动应用程序(绕过Windows提示询问用户他想做什么)?在Windows XP或Vista上。

我查看了“ autorun.inf”,“打开”条目似乎仅适用于Windows XP SP2 +和Vista的CD驱动器。是否可以在所有Windows版本上自动启动程序?

我不在乎用户是否在Windows设置中禁用了自动运行。

最佳答案

首先,出于安全考虑,有些人选择禁用自动运行。但是Windows Vista或更高版本的Windows计算机已启用它。编辑:显然,该功能已从Windows 7开始删除。

将名为autorun.inf的文件放在USB闪存驱动器的根目录中。这是我的:

[Autorun]
Open=PStart.exe
Action=Start portable apps
Icon=diskicon.ico


它的作用:插入此磁盘时,启动PStart.exe

在较旧的计算机上,在Open=中指定的程序将自动启动。

在大多数现代计算机(Windows XP SP2 +,Vista)上,将显示“您想做什么”对话框(出于安全原因),但是autorun.inf中的内容将显示为选定的默认值,而Icon=为图标和Action=作为说明。如果要启动它,只需单击对话框中的“确定”按钮。

因此,尽管我不知道有什么方法可以立即启动应用程序(例如PStart),但是可以使用此配置插入闪存磁盘,然后单击“确定”启动应用程序。

经过测试,可以在不带SP的Windows XP的不同计算机上运行,​​也可以在Windows XP sp 1,sp2,sp3和各种Vistas上进行测试(不确定哪种类型,但是从Vista Home Basic到Vista Enterprise Super-Mega-高级扩展版)和“ Windows 7”。在Windows 2000上也可以使用(尽管在默认配置中未启用Win2000在可移动驱动器上的自动运行)。

请注意,此外,某些应用程序可能会触发“未知/未签名的可执行文件”安全对话框,就像您手动打开它们一样。

编辑:有关更多详细信息,另请参见:
Autoplay in Windows XP: Automatically Detect and React to New Devices on a System

关于usb - 通过USB自动启动应用程序(通过自动运行?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/255006/

相关文章:

android - Nexus 7 没有被 adb 接收(当我通过 usb 将它连接到笔记本电脑时)

java - 使用 usb4java 向 USB 设备发送消息 - 输入/输出错误

USB轮询机制

windows - 在 Windows 10 中自动运行 USB?

linux - 启动时自动运行脚本 : script doesn't work correctly

debugging - USB调试

windows - 适用于 Windows 的自定义 USB 驱动程序?苹果电脑?

windows - Autorun.inf 文件不在 Windows 7 环境中启动 exe

c# - 制作自动运行应用程序的最佳解决方案?

linux - 是否可以上传一个可以在linux系统上自动运行和重启的文件