在 Windows XP 就自带的工具里面,有个容易被遗忘的功能-任务计划程序,这个功能现在都很少被人提起,于是就被流氓软件给盯上了。
之前有朋友提到自己的电脑就像中了病毒,每天晚上到了固定时间就会打开一些奇怪的网页或者垃圾广告,甚是恼火,然后在寻找下发现,原来是有流氓软件在系统的这个任务计划工具里创建了一个定时任务。
除了弹出的广告,如果你的电脑每天到点就会出现一些莫名其妙的问题,也可以检查一下这里是不是被放满了任务,特别是那些“裸奔”的电脑。
除了流氓软件,有些高危的木马也会采用这种方式来进行回连,比如上个月的一篇分析里面就提到了这个问题。
01打开任务计划程序
使用直接右键Windows徽标(或者Win+R),在弹出菜单中选择“运行”,输入 就可以打开。
02删除不需要的任务
打开之后就能看到各类软件在系统设置的定时任务,如果装有流氓一点的软件就能看到很多在后台检测更新的计划。
通常可以在这里把它们删除掉(当然,如果你能在这里看到,说明它们是比较绅士的流氓)。
03定时启动磁盘清理
除此之外,任务计划程序还能实现一些简单的小功能,像是开机后或任意时间点自动打开某个软件,自动关机,自动在时间点重启或执行清理任务,虽然直接远程更加方便,只是与定时任务配合起来更方便。
又比如说对于使用电脑没那么在行的身边亲戚朋友来说,C盘清理是个老大难的问题,不敢清理,不知道怎么清,虽然系统在C盘右键里提供了小部分清理功能(有些杀软的清理还没自带扫描出的缓存文件多),但是手动执行起来比较麻烦,就可以设置一个但是任务自动触发。
设置好触发时间
按预定计划(设置好具体时间执行)
启动时(无需登录只要开机即执行)
登录时(需登录后进入系统才执行)
把在弹出的启动程序窗口中,找到 Windows 管理工具选择磁盘清理工具即可,通常路径在这下面如下:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\AdministrativeTools
04定时关机
设置自动关机是 C:\Windows\System32\,参数中输入-s。
05自动清理回收站
自动清理回收站是在程序或脚本中输入cmd.exe
参数是
/c "echo Y -NoProfile -Command Clear-RecycleBin" -Force
06定时开启或关闭软件
打开软件直接按照路径选择即可
定时关闭软件的设置方式是程序或脚本中输入cmd.exe 参数为 -f -im 程序名
07清理自定义文件
除了上面的自动清盘清理,也可以更加细节的控制,系统的C:\Users\用户名\AppData\Local路径下Temp文件夹通常会有缓存,当然,用软件的话你也可以做到自动清理,这里给不喜欢多加软件的朋友提供一种选择,可以把:
@echo off del "%tmp%\*.*" /s /q /f FOR /d %%p IN ("%tmp%\*.*") DO rmdir "%%p" /s /q
保存下来,命名为“清理临时文件.bat”。然后加入电脑的任务计划里,如果每天用电脑工作需要处理一堆文件,通常一天下来会累积许多缓存的文件,可以用类似的方法定时清理指定目录。
@echo off echo 正在清除系统垃圾文件,请稍等...... del /f /s /q %systemdrive%\*.tmp del /f /s /q %systemdrive%\*._mp del /f /s /q %systemdrive%\*.log del /f /s /q %systemdrive%\*.gid del /f /s /q %systemdrive%\*.chk del /f /s /q %systemdrive%\*.old del /f /s /q %systemdrive%\recycled\*.* del /f /s /q %windir%\*.bak del /f /s /q %windir%\Prefetch\*.* rd /s /q %windir%\temp & md %windir%\temp del /f /q %userprofile%\cookies\*.* del /f /q %userprofile%\recent\*.* del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*" del /f /s /q "%userprofile%\Local Settings\Temp\*.*" del /f /s /q "%userprofile%\recent\*.*" del /f /q %systemdrive%\*.tmp>nul 2>nul del /f /q %systemdrive%\*._mp>nul 2>nul del /f /q %systemdrive%\*.log>nul 2>nul del /f /q %systemdrive%\*.gid>nul 2>nul del /f /q %systemdrive%\*.chk>nul 2>nul del /f /q %systemdrive%\*.old>nul 2>nul del /f /q %windir%\*.bak>nul 2>nul del /f /q %windir%\*.tmp>nul 2>nul del /f /q %windir%\prefetch\*.*>nul 2>nul del /f /s /q %systemdrive%\recycled\*.* del /f /q "%ALLUSERSPROFILE%\Documents\DrWatson\*.*">nul 2>nul del /f /q "%USERPROFILE%\Cookies\*.txt">nul 2>nul del /f /q /s "%TEMP%\*.*">nul 2>nul del /f /q /s "%Systemroot%\Prefetch\*.*">nul 2>nul del /f /q "%USERPROFILE%\Recent\*.*">nul 2>nul del /f /q "%USERPROFILE%\Application Data\Microsoft\Office\Recent\*.lnk">nul 2>nul del /f /q /s "%USERPROFILE%\Local Settings\Temp\*.*">nul 2>nul rd /s /q %windir%\temp & md %windir%\temp>nul 2>nul if not exist %SystemRoot%\Minidump\NUL del /f /q /s %SystemRoot%\Minidump\*.*>nul 2>nul del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*">nul 2>nul del c:\windows\system32\cid_ taskkill /f /im conime.exe taskkill /f /im wmi echo. & exit
除了系统的支持的脚本之外,如果有,ps1、Python等格式脚本的话,也可以保存成py格式的文件设置成定时启动,比如每天自动换壁纸,自动签到某些网站等功能,完全省去了自己操心的麻烦。
其他玩法
更高级的使用还可以根据网络状态来创建完成应用的创建或关闭,具体通过查找 应用程序和服务日志 - Microsoft - Windows - NetworkProfile - Operational里的日志ID,不过这个实际用起来比较麻烦,还是建议用其他脚本工具来写好脚本,把系统自带的这个任务计划程序作为一个定时启动的工具,就用得比较舒服了。
用到过这个工具的朋友不多吧,快去看看里面藏了什么宝贝[奸笑]