XP系统是如何把EXE文件调进内存执行的?

waste5 2006-03-01 05:12:13
XP系统是如何把EXE文件调进内存执行的?

例如:在桌面有一个程序双击执行,系统到底调用了什么函数呢?

本人理解是EXPLORER.exe 调用一系列DLL库,再将该.exe文件调进内存,变成进程执行。但中途是用什么API函数把.exe调用的呢?

开始我认为是CreateProcess(),但用拦截API方法发现不是。

那到底是如何调用.exe的呢,在注册表.exe是用"%1" %*的,但这是表面层。系统内部是如何?请高手指点一下:)

...全文
89 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
lynx090 2006-03-01
  • 打赏
  • 举报
回复
ShellExcute和ShellExcuteEx看看

6,871

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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