如何在插入时从笔式驱动器运行 .exe 文件?

Posted

技术标签:

【中文标题】如何在插入时从笔式驱动器运行 .exe 文件?【英文标题】:How to run .exe file from pen drive on insert? 【发布时间】:2012-06-29 17:02:06 【问题描述】:

我想在插入电脑时从笔式驱动器运行 .exe 文件(或)任何应用程序。我不想使用 Autorun.inf 文件,因为所有杀毒软件都会阻止它。我也使用过便携式应用程序启动器,它也只使用自动运行。所以再次杀毒软件阻止它。是否有任何替代选项,例如笔式驱动器中的 .exe 文件应在笔式驱动器插入时自动启动?

【问题讨论】:

使用 WMI 脚本,也许吧?看到这个问题 - ***.com/questions/8277765/… Autorun when USB stick is inserted的可能重复 为什么?你在写病毒吗? 我的意图是,我的笔式驱动器中有一个应用程序(.exe 格式)。我会把它给其他用户。这样,他们就可以在插入笔式驱动器时在他们自己的 PC 上启动我的应用程序。现在我必须做两件事,1. 用户不应该复制我提供的应用程序,另一个是,2. 在插入笔式驱动器时,应用程序应该在他们的 PC 中启动,无需任何点击。 没有好办法让应用程序在没有用户同意的情况下运行,但不用担心;没有人会介意。 【参考方案1】:

防病毒程序阻止 autorun.inf 的唯一目的是不允许某些 .exe-s 在插入笔式驱动器时自动启动。所以,基本上,你问的是不可能的。

【讨论】:

他们还有其他方法可以在不使用 autorun.exe 的情况下从 pendrive 运行 .exe 文件吗?我不仅想在我的电脑上运行它,还想在其他用户电脑上运行它。 可以作弊并实现一个程序,该程序将在后台运行并检查设备是否到达并从中执行 .exe。也许,这可以使用标准的 Windows 工具(任务和 PowerShell 脚本)来完成。 @karthik 如果您希望它在任意用户的 PC(而不是您正在管理的 PC)上运行,唯一的方法是要求用户手动运行它。否则,世界上所有的黑客都会将这种可自动运行的病毒放在每个人的拇指驱动器上(就像 10 年前那样)。 例如,Reliance Net Connect Broadband plus USB Modem(如随身碟)如何在 PC 上插入 USB 调制解调器时自动安装软件?像这样我们能做到吗?这可能吗? @karthik 显然,它使用了自动运行功能。自动运行功能一个漏洞,这就是它默认被禁用的原因。现在您要询问的是未禁用的自动运行之类的东西;实际上,您想要另一个名称的自动运行。这是没有意义的。【参考方案2】:

我很长时间没有使用 Windows,但我相当确定 Windows 中有一个设置可以启用/禁用已安装驱动器上的自动运行可执行文件。在您的防病毒应用程序中更改此类设置(或获得一个新的、更理智的设置)将是我最好的猜测。

祝你好运!

【讨论】:

以上是关于如何在插入时从笔式驱动器运行 .exe 文件?的主要内容,如果未能解决你的问题,请参考以下文章

查找可启动笔式驱动器是不是连接到 Windows [关闭]

从 diskpart 读取输出

如何在 Qt 中检查选定驱动器的可用空间?

使用 windows api 和 C++,我如何从硬盘驱动器加载 exe 并在自己的线程中运行它?

当给出^ b,b ^ c和c ^ a时,如何得到a,b,c

怎么在windows上安装无线网卡驱动程序?