如何使我做的程序在win98下,开机的时候能够自动运行

rinehart 2002-02-25 03:57:19
我用vc++编写的程序,希望在开机的时候能够自动运行,通过修改注册表,可以实现在win2000下开机启动程序,但是同样的方法在win98下,却无效果。
请问如何使我做的程序在win98下,开机的时候能够自动运行,有什么注意事项或方法?
...全文
75 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
luchong2000 2002-02-27
  • 打赏
  • 举报
回复
1.写在"启动"里
2.写在注册表的RUN中
3.写在WIN.INI中
4.写在autoexec.bat中(DOS模式)
cmpp 2002-02-27
  • 打赏
  • 举报
回复
http://www.csdn.net/expert/topic/544/544226.xml
rinehart 2002-02-27
  • 打赏
  • 举报
回复
up,问题没有解决啊!
GlaryAge 2002-02-27
  • 打赏
  • 举报
回复
访到启动文件夹里
既经济又实惠
kook 2002-02-27
  • 打赏
  • 举报
回复
copy and thanks
panda_w 2002-02-27
  • 打赏
  • 举报
回复
转贴:
windows98下自动启动程序的9种方法
1. Autostart 文件
C:\windows\start menu\programs\startup {chinese/english}
C:\windows\Menu D閙arrer\Programmes\D閙arrage {french}
在注册表中的位置: 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.exe

3. System.ini [boot]
Shell=Explorer.exe file.exe

4. 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 (使用过Subseven吗?看看吧)
[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发现网络连接时,将被执行(我使用的icq2000b的键值有所不同,但您可以自行查找)
您发现OICQ有这方面的问题吗?^_^...

9. 杂项说明
找找以下的键值:
[HKEY_LOCAL_MACHINE\Software\CLASSES\ShellScrap]
@="Scrap object" "NeverShowExt"=""

NeverShowExt 键 可以隐藏SHS文件的扩展名.shs
如果你将一个文件改名为:"abc.jpg.shs" 它只显示"abc.jpg"
如果你的注册表里有很多NeverShowExt键值,删除他们。
注意:
这些方法不能全部适应Win2K,但您可以自行检测。




资料整理:编程先锋 http://wlbookwl.myrice.com 站长:小黑侠
rinehart 2002-02-27
  • 打赏
  • 举报
回复
up
GJA106 2002-02-25
  • 打赏
  • 举报
回复
写到.ini文件中!
7 2002-02-25
  • 打赏
  • 举报
回复
写到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
或者HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices里看看
zhuwenzheng 2002-02-25
  • 打赏
  • 举报
回复
check the reg of the win98 and win2000 to see whether the name is the same?
因为Win98拥有目前主流的系统功能,在游戏娱乐,程序开发,图形设计都有不错的表现,也是几乎每个人计算机都有的操作系统。但由于这样或者那样的种种问题,使的Win98并没有像Win95那样有着长久的持续性。现在很多人都在使用WinXP的新型系统,的确,激动人心的功能的确很多,但由于系统要求高,真正要很好地跑动它,256MB内存,PIIICPU才够,庞大的系统加上高内存的占用,真能让你再去很好的运行大型软件[3DMAX,PS,CSGAMES]就仅仅256MB内存显然不够了。我们知道,内存是重要的提高性能的手段之一,只有使用占用内存少的系统才可能保持系统的稳定,和高性能。从所有的Win9X家族挑选,Win98显然是最符合我们要求的。既能具备目前最流行的系统功能,又能有较少的系统占用,是非常符合个人电脑系统规范的。其实在实践中,我们发现Win98Bate2是个具有95的系统效率,Win98的系统功能,一个非常不错的系统,但因为是测试版,有很多的问题以及官方限制。正因为如此,系统的小巧,与功能的强劲成为我们追逐的目标,我们既不是微软的崇拜者也不是微软的反对者,我们只要求自己运作的系统更高效而稳定,我们是一群DIY的狂热者,通过自己的努力和追求,使的Winfows9XPlus就此孕育而生。此系统本来是针对老鸟级用户群的,但由于写了详细说明,使的新手同样适用。 下面我们来看一下这个系统被DIY的主要功能分析: 1:众所周知,Winfows95OSR2开始了捆绑IE浏览器,这样使的系统比原Winfows95要增大不少,对内存的要求又进一步提高,直到现在,很多人都愿意去自定义IE是否安装卸载,现在Winfows9XPlus能让你梦想成真,你不仅仅能随时自定义安装卸载IE,而且你还能自定义安装卸载Win98的MSHTML核心,MSHTML核心对系统资源占用很大,使的系统启动速度慢,所以,仅仅卸载IE是不够的,要彻底还原成系统本身速度,必须要把附加的MSHTML核心卸载。因此Winfows9XPlus不仅能够完全清除IE,还能完全清除掉MSHTML核心文件。以下这些卸载都是经过很多实践,才保证非常的安全和稳定的。同时更有意义的是,由于没有MSHTML的核心支持,网络上所有针对IE的网页病毒都将对此系统无效,同时没有MSHTML核心文件,就像一个纯操作系统一样,拥有高速,和极低的系统资源消耗。你完全可以自定义安装第三方优秀的网络浏览器,如Opera,网景等。 2:完全清除了Win98自带的老版本DIRECTX的核心文件,系统不带任何的DIRECTX核心文件。这样你能安装真正干净的DIRECTX8.1新核心,我们都知道,DIRECTX是不可能卸载的,所以世面上卸载DIRECTX工具,并没有清除DITECTX的核心文件,只是对注册表了版本修改而已,才使的你能够安装老版本DITECTX。即使是DIRECTX本身新版本升级安装也是覆盖式安装,而不是卸载式安装,一些老版本的文件,依然存在于系统和注册表,给系统的运行和执行效率造成隐患,平时玩3D游戏莫名其妙的死机也有可能是这样造成。 3:对Win98进行了大量修改以及优化,使的新的Winfows9XPlus系统仅仅只有60-70MB,仍然不失去扩展性以及功能。Winfows9XPlus系统的缩减不是以废除功能为代价,这与其它的WIN系统缩减有着根本的区别,同时我们又了很多优化,和修改,使的它的系统资源占用极少,完全能够再现过去Win95系统高效的辉煌。基与98第一版的Winfows9XPlus开机系统完全进入内存仅仅占用内存24MB,基于98第二版的Winfows9XPlus开机仅仅占内存32MB,至始至终,要比正常的Win98系统占用的内存要少很多。本系统和原Win98系统功能完全一样,你完全能够正常安装基与Win98系统的驱动和软件工具。
2007.7.17
更新说明:
1、修正了手工输入MAC地址时存在的问题
2、修正了检测网关改变时的问题
3、修正了程序异常结束时或者系统注销后出现的网关异常问题
4、其他一些小的改进
5、不再限制发包间隔,你可以手工修改ini文件中的“发包间隔”,默认是100毫秒,也就就是每秒发10个包。

2007.2.8
更新部分:
.改变了网关MAC的获取方式,在网关已经被欺骗情况下几乎也总能获取到正确的网关MAC
增加部分
.手工设置网关IP和MAC。当第一次运行程序时如果网关正在被欺骗,此时可能获取的到是欺骗者的MAC地址(机会很小),如果发生了这种情况,可重新获取一次网关MAC或者手工填上网关IP或/和MAC,然后应用设置即可
Thanks to nztym(@一家亲)




2006.9
原始说明(1.0):

1、全自动,无需用户输入任何参数。
2、第一次运行时应确保网络畅通,网关没被欺骗。 3、可放入启动中开机自动运行
4、经测试可有效应对网络执法官、netcut等工具,对于网络执法官等造的IP冲突,可不于理睬,把提示窗口拖到不碍眼的地方(win2000)即可,不影响上网。可以显示攻击的MAC地址。
5、支持连续防护和仅需要时防护两种模式。程序退出时自动保存设置(网卡选择和防护模式),自动恢复本机环境,自动检测网关变化,方便笔记本使用。
6、暂时不支持win98/me
7、程序需要winpcap3.0(官方地址:www.winpcap.org)以上的包支持。
8、本程序无毒、无马,实乃居家休闲、馈赠亲友、讨好MM之必备。




16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧