WINDOWS的EXPLORER.EXE到底是什么程序?怎样替换它?(50分)

H

hotliu

Unregistered / Unconfirmed
GUEST, unregistred user!
看一些资料都说用自己的程序替代EXPLORER.EXE能够在开机时先运行自己的程序,
怎样在代码中查找SYSTEM.INI文件替换EXPLORER它呢?我很菜的,最好能有源码。
 
I

ildg

Unregistered / Unconfirmed
GUEST, unregistred user!
Explorer.exe是windows友好界面显示的核心,
它负责显示桌面图标和背景,
负责显示任务栏和开始菜单。
总之,exelorer.exe的功能多多,
如果没有这个东东,windows就不成其为windows了,
你无须替换它,也无法替换它(不能把这个程序从内存中kill掉,否则就不好操作了)
 
S

SEVN

Unregistered / Unconfirmed
GUEST, unregistred user!
即使你把Explorer.exe删除了,下次开机的时候它还会出现,不知道从哪儿又生成了一个,
这个问题也困饶了我好久。
 

懒虫007

Unregistered / Unconfirmed
GUEST, unregistred user!
Explorer.exe是系统核心之一。
是Windows的用户界面,你不能替换它。否则Windows就无不正常工作了。
 
H

hotliu

Unregistered / Unconfirmed
GUEST, unregistred user!
我正在做一个开机口令程序,开机口令不对,则用户只能用一次电脑,
而且限定一定的时间,如果这次关机后再开,则一分钟口令不对就关机。我想把程序
运行在WINDOWS所有窗口显示之前,而且我的程序运行后其它窗口才能打开。在此大富
翁论坛上,有人说只要能替换Explorer就能实现我的要求。我不知怎样做才好,望大家
帮帮忙,多谢了!
 
L

louhong

Unregistered / Unconfirmed
GUEST, unregistred user!
谁说不能替换Explorer.exe?没有实践就没有发言权!Aston Shell就完全替换了Exlporer。
其实这很简单,你在windows目录下找到system.ini,双击它,一般默认都是记事本(notepad)
打开,在开头的[boot]里的第一行"shell=explorer.exe"里面的"explorer.exe"替换成你的
程序(可包含路径),保存后重新启动就成了。不过这样做了以后,在你的程序退出后可能不
会正常关机,要通过Ctrl+Alt+Del弹出窗口中的"关机"来关机。所以你最好在你的程序中加
入关机和重启的功能,另外还要加入修改system.ini的功能,以防万一。你如果要在程序中
修改那就是文件操作方面的事了。
 
L

Linux2002

Unregistered / Unconfirmed
GUEST, unregistred user!
来晚一步,楼上兄弟的方法是可以的,不过好像在9x下面无效
 
H

hotliu

Unregistered / Unconfirmed
GUEST, unregistred user!
我的要求是在程序中替换Exporler,但是我不会。
 
A

aefhh

Unregistered / Unconfirmed
GUEST, unregistred user!
写注册表吧,把IE替换掉
HKEY_LOCAL_MACHINE/Software/Microsoft/Windows NT/Current Version/WinLogon/shell
 
A

aefhh

Unregistered / Unconfirmed
GUEST, unregistred user!
抱歉,我的OS是NT你变通变通
 
H

hotliu

Unregistered / Unconfirmed
GUEST, unregistred user!
结束了吧!
 
H

hotliu

Unregistered / Unconfirmed
GUEST, unregistred user!
感谢各位回答!
 

Similar threads

回复
0
查看
659
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
顶部