关于结束explorer进程

Working2006 2006-11-21 03:03:19
有没有办法使得用TerminateProcess结束explorer进程后系统不再重建该进程
...全文
209 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Working2006 2006-11-22
  • 打赏
  • 举报
回复
感谢大家的帮忙,现在还有一个问题,究竟系统在登陆的时候先创建explorer进程先还是winlogon进程先?
palmax 2006-11-22
  • 打赏
  • 举报
回复
不会的吧,你用任务管理器结束的话,系统就不会重启该进程
还有要看你的需求,如果是要系统一直保持这个状态,可以用neosu的方法,如果只是你的程序运行时需要禁止重启,还是不要改注册表的好
palmax 2006-11-22
  • 打赏
  • 举报
回复
先创建winlogon,explorer由winlogon创建
在注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
下,有个叫"Shell"的字符串值,一般默认值是"explorer.exe",如果你把这个值改成了其他exe,登陆后就启动你指定的exe,而不是explorer.exe了
jhuser3 2006-11-22
  • 打赏
  • 举报
回复
将TerminateProcess的第2个参数uExitCode的值设置为1,系统将不再重启Explorer。
neosu 2006-11-21
  • 打赏
  • 举报
回复
打开注册表,找到HKEY_LOCAL_MACHINE\SOF-TWARE\ Microsoft\ WindowsNT\Curr-entVersion\Winlogon,其下有一个名为AutoRestartShell的子键,子键的值为1时则Windows会自动恢复崩溃的Explorer;子键的值为0时则Windows禁止恢复崩溃的Explorer
navyblue1982 2006-11-21
  • 打赏
  • 举报
回复
API有相关函数 自己去查查啦
navyblue1982 2006-11-21
  • 打赏
  • 举报
回复
先查找explorer进程 然后结束该进程
Working2006 2006-11-21
  • 打赏
  • 举报
回复
请问如何通过SendMessage结束explorer进程,怎样获得explorer窗口的句柄?
lion_wing 2006-11-21
  • 打赏
  • 举报
回复
SendMessage

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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