最近做个小应用,需要杀死explorer.exe,但每次杀死它后它老是自动重新起动。
PS:不要告诉我从进程管理器里杀,我要的是源代码。

解决方案 »

  1.   

    原来我得代码是
    TerminitProcess( handleExplorer, 0);
    刚才我把这行代码改为
    TerminitProcess( handleExplorer, 1);
    这样又试了一下, explorer居然不重启了,奇怪!
    仅仅是一个ExitCode的不同而已。
      

  2.   

    你把windows 的窗口给杀掉了,Windows检测不到 该窗口的句柄m_hWnd当然会自动重新启动窗口程序Explorer.exe 了我估计不行研究研究一个替换的方法试试
      

  3.   

    参考MSDN上对TerminateProcess的注解
      

  4.   

    楼上的哥们,人家要干掉的是Explorer
    不是Internet Explorer
      

  5.   

    你把explorer.exe杀了,系统不重启你还能做什么事吗?只能看到蓝屏呀.
      

  6.   

    关闭掉图形的用户界面?再屏蔽掉Alt+Ctrl+Del?做病毒?
      

  7.   

    explorer没了也能正常玩耍。。
    没了后可以用任务栏管理器的新建任务->输入explorer.exe重新让它出现.
    本人经常把explorer灭了玩。
      

  8.   

    点击 “开始”, 再点击”关闭”. 按住 Ctrl+Alt+Shift 并点击”取消”.