精华内容
下载资源
问答
  • 错误信息如标题所示“任务计划程序服务不可用。任务计划程序将尝试重新与其建立连接。”,对应的英文是“task scheduler service is not available. task scheduler will attempt to reconnect to it”。 对...

    现象:

    有一台Windows Server 2008 R2的服务器打开任务计划就会有如题的错误提示。

    错误信息如标题所示“任务计划程序服务可用。任务计划程序将尝试重新与其建立连接。”,对应的英文是“task scheduler service is not available. task scheduler will attempt to reconnect to it”。

    对于错误信息并没有传统意义上的红色背景白色X的错误信息,仅仅是一个告警信息,并且提到了任务计划程序服务,这就让我联想到任务计划的服务是否此时工作异常。

    通过检查服务(services.msc)内的任务计划服务(显示名:Task Scheduler,服务名:Schedule),发现这个服务是一个不能被停启的状态。

    image

    Figure 1显示“已启动”的服务状态,但是停启不可

    随后通过任务管理器,服务标签下找到具体是哪一个svchost进程,发现这个svchost下有很多可以结束的非系统关键服务,因此我结束了这个svchost进程,随后再去服务(services.msc)内查看任务计划的属性,此时是可控的状态,进行启动后再次打开任务计划,问题依旧。

    问题是这么解决的:

    虽然问题依旧,但是当我点击确定之后,在任务计划程序库中依旧可以看到原有编写的任务计划,并且通过查看历史,他们的工作状态都是正常的。

    image

    Figure 2任务计划程序服务可用的提示信息

    因此可以基本确定问题不在于任务计划程序服务本身,通过中英文关键字搜索得到微软的一篇KB2305420,虽然是介绍一个安全更新的后遗症处理方法,但是其中了解到了任务计划程序的工作原理。

    平时我们看到的任务计划管理程序(taskschd.msc),实际上是综合了注册表(HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule)信息以及实际任务文件库(%SYSTEMDRIVE%\Windows\System32\Tasks)的一个呈现。

    因此解决问题的思路就从这两点开始,首先到任务文件库(%SYSTEMDRIVE%\Windows\System32\Tasks)下面查看一下这些任务文件,微软在此处对于破损文件的定义来自于0字节任务文件和有错误标记的任务文件,因此寻找首先寻找有0字节的任务文件。

    image

    Figure 3在“\Microsoft\Windows\SoftwareProtectionPlatform”路径下可以看到一个0字节的文件,我尝试复制出该文件并打开,被告知无权限

    上面截图是我想尝试复制出来并打开的一个想法,但是这个文件被告知无权限打开,好在我手上的服务器资源较多,拷贝了一个该路径下的文件。这个无后缀名的文件实际上是xml文件结构的,因此本身是可以用记事本等文本编辑器打开的。

    现在,我继续打开任务计划管理程序(taskschd.msc),按照路径导航到这里\Microsoft\Windows\SoftwareProtectionPlatform,可以看到问题复现了。

    image

    Figure 4通过多次刷新,确定这个疑似问题的原点

    因为点击确定之后我还是看不到任何任务,这个真的是那个0字节的文件在捣乱,所以我又退回到Figure 3所示的位置,把这个坏文件删除,用刚刚复制过来的好文件,在Figure 4界面下导入任务,多次刷新后,问题解决。

    为了进一步判断还有无其他问题原点,我多次关开了任务计划程序,遍历了所有的任务文件夹,发现问题已经解决干净了。

    结语:

    关于此次问题现象的一些总结:

    è  由于任务计划是依赖svchost进程启动的服务,因此上述“错误”信息实际上不会对已有的好的任务计划产生任何干扰

    è  任务计划程序本身只是一个管理界面,可以通过他查看任务计划是否在触发器启动的时候执行对应脚本(历史记录标签卡)

    è  判断任务计划能否执行,需要确保服务(services.msc)内的任务计划服务(显示名:Task Scheduler,服务名:Schedule)正常运行,所配置环境变量是否正常,可以戳这里看更多

    è  仔细检查注册表(HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule)信息以及实际任务文件库(%SYSTEMDRIVE%\Windows\System32\Tasks)相关的0字节文件

     

    相关可用信息连接:

    https://kickthatcomputer.wordpress.com/2014/06/19/task-scheduler-service-is-not-available/

    http://www.cnblogs.com/mannyzhoug/archive/2013/05/28/3104030.html

    https://support.microsoft.com/zh-cn/kb/2305420

     

    -=EOB=-

    转载于:https://www.cnblogs.com/mannyzhoug/p/task-scheduler-service-is-not-available-task-scheduler-will-attempt-to-reconnect-to-it.html

    展开全文
  • 添加开机启动任务计划程序

    千次阅读 2018-02-03 11:24:27
    添加 Microsoft.Win32.TaskScheduler.dll using Microsoft.Win32.TaskScheduler; using System; using System.Collections.Generic; using System.Linq; using System.Text;... /// 任务计划辅助类

    添加 Microsoft.Win32.TaskScheduler.dll


    using Microsoft.Win32.TaskScheduler;
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;   


     /// <summary>

        /// 任务计划辅助类
        /// </summary>
        public class TaskServiceHelper
        {
            /// <summary>
            /// Adds the task.
            /// </summary>
            /// <param name="taskName">计划任务名称</param>
            /// <param name="exeFullName">exe执行程序全路径</param>
            /// <param name="description">计划任务描述</param>
            public static void AddTask(string taskName, string exeFullName, string description)
            {
                try
                {
                    if (ExitTask(taskName))
                    {
                        return;
                    }
                    TaskService taskService = new TaskService();
                    TaskDefinition taskDefinition = taskService.NewTask();
                    taskDefinition.RegistrationInfo.Description = description;
                    taskDefinition.Settings.DisallowStartIfOnBatteries = false;
                    LogonTrigger logonTrigger = new LogonTrigger();
                    taskDefinition.Triggers.Add(logonTrigger);
                    taskDefinition.Settings.StopIfGoingOnBatteries = false;
                    taskDefinition.Principal.RunLevel = TaskRunLevel.Highest;
                    taskDefinition.Principal.GroupId = "Administrators";
                    taskDefinition.Actions.Add(new ExecAction(exeFullName, "", null));
                    taskService.RootFolder.RegisterTaskDefinition(taskName, taskDefinition);
                }
                catch (Exception exception)
                {
                    // Log.Error($"添加计划任务失败:{exception.Message}");
                }
            }


            /// <summary>
            /// Exits the task.
            /// </summary>
            /// <param name="taskName">Name of the task.</param>
            /// <returns></returns>
            public static bool ExitTask(string taskName)
            {
                bool isExist = false;
                foreach (Task task in new TaskService().RootFolder.Tasks)
                {
                    if (task.Name.Equals(taskName))
                    {
                        isExist = true;
                        break;
                    }
                }
                return isExist;
            }


            /// <summary>
            /// Deletes the test task.
            /// </summary>
            /// <param name="taskName">Name of the task.</param>
            public static void DeleteTask(string taskName)
            {
                try
                {
                    TaskService ts = new TaskService();
                    ts.RootFolder.DeleteTask(taskName);
                }
                catch (Exception exception)
                {
                    //Log.Error($"删除计划任务失败:{exception.Message}");
                }
            }
        }
    展开全文
  • 任务计划程序设置软件在电脑重启后启动

        分为两个步骤:

          步骤1:

                点击电脑左下角开始---->所有程序---->附件---->系统工具---->任务计划程序---->操作--->创建基本任务--->输入名称(最好是英文)、描述----【下一步】----计算机启动时-----

    【下一步】----启动程序-----【下一步】----浏览(选中要重启的文件,如.exe或startUp.bat等)-----【下一步】-----勾选复选框“当点击“完成”时,打开此任务属性的对话框”-----

    【完成】-----【常规】 中勾选“使用最高权限运行”----【触发器】点击“编辑”->"高级设置"->勾选“延迟任务时间(3分钟)”、勾选“激活”,点击“确定”----------【确定】


         步骤2:

            在环境变量中配置:

            TOMCAT_HOME 变量值           D:\soft\apache-tomcat-6.0.41

            CATALINA_HOME 变量值         D:\soft\apache-tomcat-6.0.41

            CATALINA_BASE 变量值          D:\soft\apache-tomcat-6.0.41

            CLASSPATH环境变量中追加    ;%TOMCAT_HOME%\lib\servlet-api.jar(注意第一个分号)

             PATH中追加                        %TOMCAT_HOME%\bin;

    展开全文
  • 但是往往隔天发现,计划任务的执行脚本总数失败,会提示“任务计划程序启动任务xxx,因为相同任务的实例xxx正在运行的问题”。  方法一:脚本慎用pause,bat脚本去除pause  因为,在定时任务中慎用pause,...

      场景:有时候因为业务需要,我们需要在每天定时运行某个程序,一般都会系统的任务计划当中新建bat脚本文件。但是往往隔天发现,计划任务的执行脚本总数失败,会提示“任务计划程序未启动任务xxx,因为相同任务的实例xxx正在运行的问题”。

      方法一:脚本慎用pause,bat脚本去除pause

      因为,在定时任务中慎用pause,否则造成弹窗没关闭,下一次任务不会成功执行。

      方法二:请检查任务计划书里面的任务设置,请选择 “请勿启动新实例” 在选项“如果此任务已经运行,以下规则适用”,根据需求选择需要的的选项

     

    转载于:https://www.cnblogs.com/xuliangxing/p/6876725.html

    展开全文
  • windows任务计划程序

    千次阅读 2018-11-16 17:32:29
    通常开发过程中,我们的windows控制台应用程序要想在windows中自动定时运行,windows任务计划程序是一个非常简便的选择。 1、点击计算机,右键计算机管理: 2、 在计算机管理中选择任务计划程序,点击创建基本...
  • 2 添加至任务计划程序 2.1 在任务计划程序里添加任务 2.2 触发器选择 接着选择触发器选项卡,选择新建。由于我们的 bat脚本有做判断,所以不用担心程序会启动多次。 2.3 操作选项卡 在操作选项卡选择新建,并选择...
  • Windows任务计划程序

    千次阅读 2019-05-02 19:50:24
    通常开发过程中,我们的windows控制台应用程序要想在windows中自动定时运行,windows任务计划程序是一个非常简便的选择。 步骤:
  • 此方法也是研究了很久,走了很多弯路(比如多次没注意用管理员身份运行,比如多次参看windows服务是否已启动来判断是否已自动运行,比如设置参数的时候跟另一个java的同类运行程序混淆了,等等,这些都是错误的),...
  • window系统 任务计划程序

    千次阅读 2019-02-25 22:51:59
    如何让系统定时启动某个任务,执行某个脚本,window系统的任务计划程序功能就可以实现,操作步骤如下: 1.打开程序“任务计划程序”,在window系统搜索程序中搜索该程序即可,或者在控制面板中寻找。程序页面截图...
  • 管理工具 ,任务计划程序 方式二、运行中打开 【Win+R】输入taskschd.msc taskschd.msc 第二步、创建任务 选中并右击【任务计划程序库】,点击【新文件夹】,命名为【Rsszy】。 点击【操作】-【创建...
  • Windows计划任务开机启动程序

    千次阅读 2019-08-22 09:47:28
    Windows下需要管理员权限的开机程序启动时,如果Windows UAC等级设置的比较高,那么总是会提示是否启动某某程序的对话框,这对于用户来说体验非常不好,但是通过计划任务来设置程序以管理员身份启动就可以完全避免。...
  • 近期服务器莫名奇妙间歇性就卡在哪里了不动了,此时重新启动服务器又正常了,为了避免影响业务,设定服务器在凌晨自动关机并...-f:强制关闭正在运行的应用程序,不前台警告用户。当为-t参数指定大于0的值时,则默...
  • 在使用一些进程服务的时候,经常会遇到服务自动停止的情况,为了保证服务可以一直运行,使用任务计划程序,让服务启动脚本每隔2分钟运行一次,确保服务正常的运行 设置步骤 1,新建脚本运行任务。新建文本文档,...
  • 在上周的《[url=... 今天,就在系统中添加任务计划,让系统在规定的时间内,打开该excel文件执行宏,实现excel数据之间的处理。 【所有程序】-【附件】-【系统工具】-【任务...
  • 如何利用任务计划定时重新启动windows服务
  • win10计划任务定时启动python程序

    千次阅读 2018-08-10 10:09:06
    一、进入任务计划程序控制页面: 1. 我的电脑-管理-任务计划程序-任务计划程序库 2. 在右侧单击创建任务 3. 在触发器-新建菜单下创建新任务,任务的高级设置中可以设定重复次数 二、在操作-添加...
  • Windows 任务计划程序操作之起始于

    万次阅读 2017-03-13 10:58:28
    起始于这个操作在windows 计划任务的设置里是个可选项,所以我们在操作的时候一般都忽略了他,但就因为咱们的忽略就会导致错误的发生。 比如我的定时任务程序中需要用到一个文件,在读的时候就会报未能找到文件“C:...
  • 如何开启任务计划程序

    千次阅读 2020-08-10 07:41:21
    任务计划程序打开没有任务首先右击我的电脑到管理中如果打开是空列表需要到服务中开启远程控制 首先右击我的电脑到管理中 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown...
  • 任务计划启动失败

    千次阅读 2019-03-18 17:12:38
    Console 程序在任务计划程序无法读写文件 当我们把Console 程序作为Window计划任务的计划任务的操作的时候,我们明明设置了程序的执行权限或者文件夹的读写权限(尝试了所有权限,各种账号读写权限的切换都不好使),...
  • 计划任务服务程序(定时任务

    千次阅读 2018-05-17 10:39:15
      经验丰富的系统运维工程师可以使得Linux 在无需人为介入的情况下,在指定的时间段自动启用或停止某些服务或命令,从而实现运维的自动化。尽管我们现在已经有了功能彪悍的脚本程序...  计划任务分为一次性计划...
  • 第一步:创建基本任务 第二步:设置触发器 第三步:启动程序 ---&gt; 选中对应.exe 文件 第五步:点击完成即可。
  • 里面实现注册表的操作,包括 遍历,添加,删除项;遍历,添加,删除键, 用注册表功能 实现了程序开机自动启动. 以向"启动"文件夹添加程序快捷方式,实现程序开机自动启动. 用计划任务方式实现程序每天定时启动.
  • 计划任务程序

    2014-11-06 10:21:38
    可以根据每天,或者工作日,在某个时候启动程序以及关闭程序,比起操作系统的任务计划更简便更易用。已经编译了,应用程序在Debug,和Release文件夹,两个版本.
  • 添加计划任务启动特定程序(支持win7)
  • 自动化脚本任务计划程序(Windows)

    千次阅读 2021-03-22 10:55:46
    任务计划程序(Windows) 我们使用对CSV 文件、Excel 文件和数据库中的数据进行处理。 命令行中的脚本都是通过手动运行的,就像这样: python python_script.py input_file.txt output_file.csv 这是一种最常见的...
  • windows开机自启python服务(任务计划程序+bat脚本) 怎么让BAT隐藏执行,不显示CMD窗口 有时候我们会启动一些使用解压缩安装的软件,这些软件在win里并没有记录,无法从第三方软件或者是任务管理器中启动软件,这就...
  • 我们有几种启动任务计划的方式,如图,可以从开始里面找到 所有程序,附件,然后找到 任务计划 打开开始,直接左下角,输入 任务计划,找到即可 快捷键方法,直接 Win+R 运行,输入taskschd.msc,然后就可以打开 ...
  • ...打开计划任务快捷方式(在 “管理工具”内): C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools\Task Scheduler.lnk 很多人在问我: 1、Windows Server
  • 任务计划管理程序V1

    2012-11-25 23:46:23
    这段时间研发了一个任务计划管理程序V1(绿色免安装),供各位新老客户下载使用. 软件语言:简体中文 软件类型:任务计划管理程序V1/绿色版 运行环境:Win2003, WinXP, Win2000, NT, WinME + .Net Frawork 2.0 软件...
  • 控制面板里面有很多实用的功能,我这里介绍一下怎么进入控制面板详细界面并配置任务计划程序

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 108,194
精华内容 43,277
关键字:

启动任务计划程序服务