关于用c语言编写程序结束指定进程的问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 17:14:10
先说明一下我们学校机房的情况:
无盘系统(重启机器即还原);
不能上网,因为装有绿色上网管家;
不能使用u盘,因为有核盾数据保护;
但是计算机与外网的连接没问题(我们用同学的笔记本连接上能上);
计算机注册表打不开(注册表编辑器被删除);
所有计算机管理类的工具(如组策略、我的电脑-属性-管理、和所有*.msc的工具提示输入密码)不能打开;
计算机不能注销(logoff.exe被删除);
计算机shutdown.exe被删除。
我现在知道绿色上网管家的隐藏进程名为:nmui.exe 还知道只要结束该隐藏进程就可以上网!
如果回答用软件就不必了!!!(因为不现实!!)
如果回答用Windows cmd下的一个结束进程的命令那也不必了(因为实验过了没用!!)
现在介绍我们计算机上自带的编程软件:vb.net、vb6.0、vc++6.0、vf6.0、也有可以运行c语言的软件……
现在就等着编程高手解决这个限制问题!!!
希望能够提供完整的详细代码和使用方法。就是结束nmui.exe这个进程就行了。
若能解决,不胜感激!!!!

vc++6.0可以,
有vc基本什么都可以做。哈哈

但是这样也是很难的,要在vc上写代码,并且现场调试才行。反正过程很复杂。

还有一点要提醒你,你结束了nmui.exe之后,网管的老师会马上发现你这台电脑有问题了。注意,注意。

按Ctrl+Alt+Esc直接调出任务管理器,然后把nmui.exe进程干掉。

C语言不能结束进程吧...因为C是DOS语言,而DOS是单任务操作系统,没有进程一说,不过你可以用去微软TechNet下载个PsTools,用里面的pskill工具。
或者试试IceSword(冰刃,据我所知是最厉害的结束进程的工具)

调用WinAPI函数
TerminateProcess
具体使用方法去查MSDN吧

WinAPI函数
TerminateProcess