读书人

C语言删除系统文件,该怎么处理

发布时间: 2012-04-15 18:39:21 作者: rapoo

C语言删除系统文件
在使用C语言删除系统文件(c:\windows\system32\ws2_32.dll)时会弹出windows文件保护对话框,如何处理才能在删除文件时不弹出该对话框?

[解决办法]
sfc检查是关不掉的
首先把winlogon给suspend
然后把原来的ws2_32.dll改名,把你的复制进去
最后用NtShutdownSystem重启
[解决办法]
SuspendThread挂起所有属于winlogon的线程。至于如何知道winlogon的所有线程,MSDN里应该有例子。msdn里查查 Process and Thread Functions(SuspendThread里就有链接跳转到这些进程线程的函数)。

我没挂起过winlogon,不知道会不会有什么副作用。
[解决办法]
NtSuspendProcess
没啥副作用,就是不能用ExitWindowsEx注销,重启等,反正也要用NtShutdownSystem重启

读书人网 >C语言

热点推荐