程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言基礎知識 >> win9x下自動啟動程序的10種方法

win9x下自動啟動程序的10種方法

編輯:C語言基礎知識

  1. Autostart 文件
   C:windowsstart menuprogramsstartup {chinese/english}
   在注冊表中的位置: HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionEXPlorerShell
   Folders Startup="C:windowsstart menuprogramsstartup"
   所以它將很輕易被程序更改
  
   2. Win.ini
   [windows]
   load=file.exe
   run=file.exe
  
   3. System.ini [boot]
   Shell=Explorer.exe file.exe
  
   4. c:windowswinstart.bat
   看似平常,但每次都重新啟動
  
   5. Registry鍵
   [HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRunServices]
   [HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRunServicesOnce]
   [HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRun]
   [HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRunOnce]
   [HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun]
   [HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRunOnce]
   [HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRunServices]
  
   6. c:windowswininit.ini
   一旦運行就被windows刪除,安裝的setup程序常用
   Example: (content of wininit.ini)
   [Rename]
   NUL=c:windowspicture.exe
   例子:將c:windowspicture.exe設置為NUL, 表示刪除它,完全隱蔽的執行!
  
   7. Autoexec.bat
   在DOS下每次自啟動
  
   8. Registry Shell Spawning (使用過Subseven嗎?看看吧)這個方法比較黑的說。----老妖注.
   [HKEY_CLASSES_ROOTexefileshellopencommand] @=""%1" %*"
   [HKEY_CLASSES_ROOTcomfileshellopencommand] @=""%1" %*"
   [HKEY_CLASSES_ROOTatfileshellopencommand] @=""%1" %*"
   [HKEY_CLASSES_ROOThtafileShellOpenCommand] @=""%1" %*"
   [HKEY_CLASSES_ROOTpiffileshellopencommand] @=""%1" %*"
   [HKEY_LOCAL_MACHINESoftwareCLASSESatfileshellopencommand] @=""%1" %*"
   [HKEY_LOCAL_MACHINESoftwareCLASSEScomfileshellopencommand] @=""%1" %*"
   [HKEY_LOCAL_MACHINESoftwareCLASSESexefileshellopencommand] @=""%1" %*"
   [HKEY_LOCAL_MACHINESoftwareCLASSEShtafileShellOpenCommand] @=""%1" %*"
   [HKEY_LOCAL_MACHINESoftwareCLASSESpiffileshellopencommand] @=""%1" %*"
  
   這些"%1 %*"需要被賦值, 假如將其改為 "server.exe %1 %*",
   server.exe將在每次啟動時被執行,這些exe/pif/com/bat/hta等文件都可被執行
  
   9. Icq Inet
   [HKEY_CURRENT_USERSoftwareMirabilisICQAgentApps est]
   "Path"="test.exe"
  
   "Startup"="c: est"
   "Parameters"=""
   "Enable"="Yes"
  
   [HKEY_CURRENT_USERSoftwareMirabilisICQAgentApps
   當icq發現網絡連接時,將被執行(我使用的icq2000b的鍵值有所不同,但您可以自行查找)
   您發現OICQ有這方面的問題嗎?^_^...
  
   9. 雜項說明
   找找以下的鍵值:
   [HKEY_LOCAL_MACHINESoftwareCLASSESShellScrap]
   @="Scrap object" "NeverShowExt"=""
  
   NeverShowExt 鍵 可以隱藏SHS文件的擴展名.shs
   假如你將一個文件改名為:"abc.jpg.shs" 它只顯示"abc.jpg"
   假如你的注冊表裡有很多NeverShowExt鍵值,刪除他們。
   注重:
   這些方法不能全部適應Win2K,但您可以自行檢測。
 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved