标题: [原创]防止批命令进程被任务管理器结束一法(傻瓜式)
[打印本页]
作者: lksba
时间: 2008-5-16 08:59
标题: [原创]防止批命令进程被任务管理器结束一法(傻瓜式)
发现有很多人在搜索这个问题
我也想了很久
由于水平有限
只是找到一种很笨的方法如下:
在你要保护的批命令尾部加入
:a
TaskKill /f /im taskmgr.exe>nul 2>nul
goto a
代码很傻瓜
相信大家都明白
如果想结束使用
TaskKill /f /im cmd.exe
命令
作者: HAT
时间: 2008-5-16 09:39
这个方法忽悠一下菜鸟还行,呵呵。
作者: pooronce
时间: 2008-5-16 09:54
这不死循环了么
要这样,就得考虑用什么方式占用多少时间来处理会产生的任务管理器进程
作者: mgq
时间: 2008-5-16 11:20
楼主,倒不如直接禁用任务管理器,或者在按下ctrl+alt+delete时让它执行其它程序。
作者: HAT
时间: 2008-5-16 11:25
@echo off
rem 禁用任务管理器
reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System /v DisableTaskMgr /t REG_DWORD /d 1 /f
作者: knoppix7
时间: 2008-5-16 18:34
copy "%windir%\system32\cmd.exe" .\SMSS.exe
然后用这个SMSS.exe启动批处理.
作者: Batain
时间: 2008-5-16 19:18
呵呵,第6楼朋友的方法很巧妙!
作者: clian76
时间: 2008-5-16 21:01
6楼厉害呀,简单实用,又对其它操作毫无影响。佩服啊,高人!
作者: lksba
时间: 2008-5-17 07:22
6楼的方法我也曾想到过
不过在我的电脑上没成功
实例:
a.bat内容
@echo off
copy "%windir%\system32\cmd.exe" .\SMSS.exe
call b.bat
运行结果是: 类似于"系统无法找到b.bat"的错误提示.
如果是可以的希望高人赐教
我万分感激
学习学习!
作者: HAT
时间: 2008-5-17 11:17
Quote: |
Originally posted by lksba at 2008-5-17 07:22 AM:
6楼的方法我也曾想到过
不过在我的电脑上没成功
实例:
a.bat内容
@echo off
copy "%windir%\system32\cmd.exe" .\SMSS.exe
call b.bat
运行结果是: 类似 ... |
|
@echo off
copy "%windir%\system32\cmd.exe" .\SMSS.exe
start SMSS.exe
作者: dato
时间: 2008-5-17 11:33
批处理对CPU占用太大了,如果要持续执行感觉还是用计划任务好点,
作者: HAT
时间: 2008-5-17 11:42
各有所长吧,计划任务需要依赖于系统服务,不一定适合所有的场合。
不过我个人也倾向于用计划任务。
作者: lwexe
时间: 2010-8-21 10:39
值得学习,但我用计划任务调用下面的启用任务管理器,怎么都用不了,不知道什么原因?
@echo off
rem 启用任务管理器
reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System /v DisableTaskMgr /t REG_DWORD /d 0 /f