代码改变世界

解决“计划任务不存在的问题”方法

2010-01-30 20:30 by G yc {Son of VB.NET}, ... 阅读, ... 评论, 收藏, 编辑

唉,最近弄了一点东西,修改了一下计划任务

结果,在此打开计划任务后看到了这个提示

 

所选择的任务“{0}”不再存在。若要查看当前任务,请单击“刷新”。

 

我这个系统是Win2008R2 ,因为乱改了Windows自己的任务,结果导致了这个问题。。。

在网上搜索了一下, 但都没有解决。

 

下面说一下我这这个的解决方法

1、首先,打开“计划任务”。 对弹出的提示单击“确定”。

2、依次打开左边 每个“Microsoft\Windows下的任务文件夹(组)”,当出现错误提示后记录下来位置,然后继续,直到结束

3、转到 “%systemroot%\System32\Tasks\Microsoft\Windows” 目录下(建议用Windows自带的,尤其在X64下,32位的程序无法,可能会无法访问这些路径),并定位到之前记录下出错的位置。

4、将目录下的文件备份,然后移除(可以删除,也可以直接移动到其他位置)

5、在其他机器上(最好系统相同),开打”计划任务”,然后找到出错那个(些)任务。右键单击,选择“导出”。

6、回到本机,打开“计划任务”。定位到相同的位置,然后在右边的操作面板中选择“导入”,选定之前导出的任务。

 

 

也许可能有些麻烦吧,但我这个就是这么解决的, 要说注意的是

如果直接复制到那个文件夹下,会提示错误,文件被修改。估计是Windows自身有过Hash记录。所以还是用导入导出的比较好。

至于文件内容,实际就是XML,对于基本的Windows那些自带的, 内容都差不多。

 

其他还有可能遇到的问题是,NTFS权限, 比如没有读取,但这个文件夹下的权限有点乱,文件夹和文件的权限不同。。

 

最后在说几个我在网上看到的。

 

一个是在百度上, 不过目前进不去。

(因为有强大的Google缓存,总算看到了,可惜没解决我的问题)

主要是说

日志文件被错误删除了,只要去其他系统里三个文件夹,覆盖、合并、替换,重启即可修复。

C:\Windows\System32\LogFiles

C:\Windows\System32\winevt\Logs

C:\Windows\Logs

 

另一个是在MS的社区里

说是Windows7 自带的磁盘整理被禁用后,会提示这个问题。