http://community.csdn.net/Expert/topic/5282/5282838.xml?temp=.2174951

解决方案 »

  1.   

    写程序吗,检查文件类型就行了,还有监控autorun.inf文件
      

  2.   

    你说的是windows自己的功能吗? 改表啊,如果自己写程序的话就不清楚了,我只知道写程序删除U盘....
      

  3.   

    关闭自动播放功能,这样autorun.inf文件就不起作用了,可以防止用此类方法自动运行的病毒。
        1、单击“开始→运行”,在“打开”框中,键入“gpedit.msc”,单击“确定”按钮,打开“组策略”窗口;  2、在左窗格的“本地计算机策略”下,展开“计算机配置→管理模板→系统”,然后在右窗格的“设置”标题下,双击“关闭自动播放”;  3、单击“设置”选项卡,选中“已启用”复选钮,然后在“关闭自动播放”框中单击“所有驱动器”,单击“确定”按钮,最后关闭“组策略”窗口。  在“用户配置”中同样也存在这个“关闭自动播放”设置。但“计算机配置”中的设置比“用户配置”中的设置优先。需要注意的是:“关闭自动播放”设置并不能够阻止自动播放音乐CD盘。
      

  4.   

    谢谢charleswu82(史诺比)
    检查文件类型后有什么方法可以实现禁止程序运行呢?谢谢jovia(),你这个方法我知道,我是想在把U盘打开以后的情况下怎么样防止起自动运行
      

  5.   

    hook ntcreateprocessex ,u盘路径的进程不创建
      

  6.   

    哦,谢谢楼上的高手啊,不过这个怎么用啊,我查msdn没有查到
      

  7.   

    懒得写驱动的话hook createprocess 44http://bbs.driverdevelop.com/htm_data/98/0704/100613.html