1.把程序的快捷方式加入到启动菜单中。
2.加入到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run中
3.加入到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices中
4.加入到windows\win.ini中的run=XXX后面
5.请高手补充……

解决方案 »

  1.   

    大概有以下几种
    1. Autostart 文件
    C:\windows\start menu\programs\startup 
    在注册表中的位置: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell
    Folders Startup="C:\windows\start menu\programs\startup" 
    所以它将很容易被程序更改2. Win.ini
    [windows]
    load=file.exe
    run=file.exe3. System.ini [boot]
    Shell=Explorer.exe file.exe4. c:\windows\winstart.bat
    看似平常,但每次都重新启动5. Registry键
    [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServices]
    [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce]
    [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run]
    [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce]
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce]
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServices]6. c:\windows\wininit.ini
    一旦运行就被windows删除,安装的setup程序常用
    Example: (content of wininit.ini)
    [Rename]
    NUL=c:\windows\picture.exe
    例子:将c:\windows\picture.exe设置为NUL, 表示删除它,完全隐蔽的执行!7. Autoexec.bat
    在DOS下每次自启动8. Registry Shell Spawning 
    [HKEY_CLASSES_ROOT\exefile\shell\open\command] @="\"%1\" %*"
    [HKEY_CLASSES_ROOT\comfile\shell\open\command] @="\"%1\" %*"
    [HKEY_CLASSES_ROOT\batfile\shell\open\command] @="\"%1\" %*"
    [HKEY_CLASSES_ROOT\htafile\Shell\Open\Command] @="\"%1\" %*"
    [HKEY_CLASSES_ROOT\piffile\shell\open\command] @="\"%1\" %*"
    [HKEY_LOCAL_MACHINE\Software\CLASSES\batfile\shell\open\command] @="\"%1\" %*"
    [HKEY_LOCAL_MACHINE\Software\CLASSES\comfile\shell\open\command] @="\"%1\" %*"
    [HKEY_LOCAL_MACHINE\Software\CLASSES\exefile\shell\open\command] @="\"%1\" %*"
    [HKEY_LOCAL_MACHINE\Software\CLASSES\htafile\Shell\Open\Command] @="\"%1\" %*"
    [HKEY_LOCAL_MACHINE\Software\CLASSES\piffile\shell\open\command] @="\"%1\" %*"这些"%1 %*"需要被赋值, 如果将其改为 "server.exe %1 %*",
    server.exe将在每次启动时被执行,这些exe/pif/com/bat/hta等文件都可被执行9. Icq Inet
    [HKEY_CURRENT_USER\Software\Mirabilis\ICQ\Agent\Apps\test]
    "Path"="test.exe"
    "Startup"="c:\\test"
    "Parameters"=""
    "Enable"="Yes"[HKEY_CURRENT_USER\Software\Mirabilis\ICQ\Agent\Apps当icq发现网络连接时,将被执行
      

  2.   

    在请高手多多发言 
    比如说有无能调用的api函数等
      

  3.   

    有人忘了autoexec.bat 或者修改Io.sys(强烈建议不要修改,因为修改不好系统会起不来),用
    Uedit32.exe find asc "autoexec.bat" 好象是第3个"autoexec.bat",修改成你要的文件(该文件的文件名必须是字母或数字,8Byte,符合Dos文件名要求,且是16位文件) E-mail: [email protected]
      

  4.   

    呵呵……to Poweregg:不客气。
    可以给分了么?
      

  5.   

    哼哼……to idleguy:我可是第一个来的!
    请负责给分的同志注意了!
      

  6.   

    to blademan:我说老四,你先,我全...呵呵...
    我也有优势的......to pgcat,呵呵...等就等吧.反正别忘了就行^_^