返回信息流想在U盘中放个exe程序,插入后能够自动运行(注意,不需要双击)。按照CDROM自动启动的方法,在根目录下写入autorun.inf文件,并按照规定的格式写入open=***.exe,结果仍然是需要双击U盘才能运行,达不到插入U盘即运行的效果。在网上查了查,有人说U盘的自动运行和CDROM的自动运行确实是不一样的,但我印象中记得确实见过能够插入后自动运行程序的U盘,好像是某厂家的赠品。难道需要在硬件上做特殊的设计才能到达这一效果么,哪位研究过这个问题的出来说说?
PS:如果哪位回帖推荐使用autorun.inf这种方法,请一定先试验成功了再推荐 :)
这是一条镜像帖。来源:北邮人论坛 / soft-design / #27382同步于 2008/6/26
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖
问个U盘程序自动运行的问题
oakshadow
2008/6/26镜像同步12 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
在下对整治病毒还是略懂一二的,没有中过U盘病毒的招
刚才忘了说,我把群组策略当中的Turnoff autoplay也给禁止掉了,就是希望能够出现自动运行的效果。没别的,就是想玩个花的
【 在 Jarod 的大作中提到: 】
: 话说,你因为U盘中过病毒么?
。。。。。。。cdrom的自动播放不仅仅是因为autorun,autorun的存在只是告诉自播放程序应该从哪个程序运行,这个在windows受设备类别限制
你要是想实现这个功能,可以把u盘写成cdrom类型,保守估计要改设备驱动
你说的很对,我也见过这个说法,说是要把U盘所在的分区改为cdrom类型,具体怎么做就不知道了。而且,这个改动是只需要在U盘做就可以了呢,还是也需要在电脑上做。当然我是希望只用在U盘上做了
【 在 rebirthatsix 的大作中提到: 】
: 。。。。。。。cdrom的自动播放不仅仅是因为autorun,autorun的存在只是告诉自播放程序应该从哪个程序运行,这个在windows受设备类别限制
: 你要是想实现这个功能,可以把u盘写成cdrom类型,保守估计要改设备驱动
这么说,就是,不能指望在U盘里写个东西,就让windows去自动执行U盘上的程序;只能是修改windows去自动执行了。
呵呵。
【 在 rebirthatsix 的大作中提到: 】
: 。。。。。。。cdrom的自动播放不仅仅是因为autorun,autorun的存在只是告诉自播放程序应该从哪个程序运行,这个在windows受设备类别限制
: 你要是想实现这个功能,可以把u盘写成cdrom类型,保守估计要改设备驱动
【 在 oakshadow 的大作中提到: 】
: 你说的很对,我也见过这个说法,说是要把U盘所在的分区改为cdrom类型,具体怎么做就不知道了。而且,这个改动是只需要在U盘做就可以了呢,还是也需要在电脑上做。当然我是希望只用在U盘上做了
可以去改u盘的驱动,不过这个玩意一般都是写死在硬件里的吧
windows按道理只负责接驳该设备,识别信号应该是u盘具有的特征,如果nb的话,hook usb controll的驱动应该也可以
【 在 Jarod 的大作中提到: 】
: 这么说,就是,不能指望在U盘里写个东西,就让windows去自动执行U盘上的程序;只能是修改windows去自动执行了。
: 呵呵。
私以为只要可以擦写u盘的驱动,自动执行理论上可以实现
这个要看你的U盘芯片了。知道芯片型号的话有些芯片是可以用量产工具可以把U盘改成USB-CDROM的,不过这个操作有风险,我失败过 =。=
还不如写个程序在机器上跑着,拦截WM_DEVICECHANGE消息来实现自动运行U盘里的某个程序。这个方法比较安全