基于Windows的任务计划非常规自启动方法、装置及相关介质制造方法及图纸

技术编号:37320323 阅读:18 留言:0更新日期:2023-04-21 23:00
本发明专利技术公开了基于Windows的任务计划非常规自启动方法、装置及相关介质,该方法包括:查找并提取所述系统任务计划;分别构造DLL模块和系统任务计划参数;以及将所述DLL模块注册为COM组件,生成类标识符;将所述系统任务计划参数添加到所述系统任务计划中,并将所述类标识符与所述系统任务计划进行绑定;设置最高权限并利用所述最高权限实现所述系统任务计划的非常规自启动。本发明专利技术通过构造所述DLL模块和所述系统任务计划参数,利用所述最高权限实现所述系统任务计划的非常规自启动,如此,避免程序被杀毒软件误杀的情况,同时程序自启动后还能够利用所述最高权限实现程序进程常驻后台。后台。后台。

【技术实现步骤摘要】
基于Windows的任务计划非常规自启动方法、装置及相关介质


[0001]本专利技术涉及程序自启动
,特别涉及基于Windows的任务计划非常规自启动方法、装置及相关介质。

技术介绍

[0002]目前在Windows系统中,很多程序都需要在开机时进行自启动并常驻在系统后台,以便于程序能够一直处于运行状态;而现有技术中,Windows系统的程序自启动方式存在局限性,目前Windows系统常用的自启动方式主要有五种:启动目录、注册表启动项、系统配置文件、任务计划以及Windows服务方式启动。在Windows系统中,这五种自启动方式是杀毒软件重点清除的对象,容易受到杀毒软件的误报或者误杀,导致程序无法启动,影响到程序的正常运行。
[0003]通常出现程序的误报或者误杀情况,开发者需要到杀毒软件进行反馈,申请将自己开发的程序加入到杀毒软件的白名单中,这个申请过程至少需要1到3周的工作日,这也增加了软件开发公司的时间成本。

技术实现思路

[0004]本专利技术实施例提供了基于Windows的任务计划非常规自启动方法、装置及相关介质,旨在解决Windows系统中常规的软件自启动方式容易被杀毒软件误杀的问题。
[0005]第一方面,本专利技术实施例提供了一种基于Windows的任务计划非常规自启动方法,包括:
[0006]查找系统任务计划,并提取所述系统任务计划,得到系统任务计划数据;其中,所述系统任务计划数据包括系统任务计划目录;
[0007]根据所述系统任务计划数据,分别构造DLL模块和系统任务计划参数;以及将所述DLL模块注册为COM组件,生成类标识符;
[0008]检测所述系统任务计划目录是否存在;若不存在,则创建新的系统任务计划目录并重新设置触发器;若存在,则不重新设置触发器;其中,所述触发器用于设置所述系统任务计划的属性;
[0009]将所述系统任务计划参数添加到所述系统任务计划中,并将所述类标识符与所述系统任务计划进行绑定;
[0010]将所述系统任务计划保存到所述系统任务计划目录中,设置最高权限并利用所述最高权限实现所述系统任务计划的非常规自启动。
[0011]第二方面,本专利技术实施例提供了一种基于Windows的任务计划非常规自启动装置,包括:
[0012]任务计划获取单元,用于查找系统任务计划,并提取所述系统任务计划,得到系统任务计划数据;其中,所述系统任务计划数据包括系统任务计划目录;
[0013]任务计划构造单元,用于根据所述系统任务计划数据,分别构造DLL模块和系统任
务计划参数;以及将所述DLL模块注册为COM组件,生成类标识符;
[0014]任务计划检测单元,用于检测所述系统任务计划目录是否存在;若不存在,则创建新的系统任务计划目录并重新设置触发器;若存在,则不重新设置触发器;其中,所述触发器用于设置所述系统任务计划的属性;
[0015]任务计划绑定单元,用于将所述系统任务计划参数添加到所述系统任务计划中,并将所述类标识符与所述系统任务计划进行绑定;
[0016]任务计划启动单元,用于将所述系统任务计划保存到所述系统任务计划目录中,设置最高权限并利用所述最高权限实现所述系统任务计划的非常规自启动。
[0017]第三方面,本专利技术实施例提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述第一方面的基于Windows的任务计划非常规自启动方法。
[0018]第四方面,本专利技术实施例提供了一种计算机可读存储介质,其中,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述第一方面的基于Windows的任务计划非常规自启动方法。
[0019]本专利技术实施例提供一种基于Windows的任务计划非常规自启动方法,该方法包括:查找并提取所述系统任务计划;分别构造DLL模块和系统任务计划参数;以及将所述DLL模块注册为COM组件,生成类标识符;将所述系统任务计划参数添加到所述系统任务计划中,并将所述类标识符与所述系统任务计划进行绑定;设置最高权限并利用所述最高权限实现所述系统任务计划的非常规自启动。本专利技术通过构造所述DLL模块和所述系统任务计划参数,利用所述最高权限实现所述系统任务计划的非常规自启动,如此,避免程序被杀毒软件误杀的情况,同时程序自启动后还能够利用所述最高权限实现程序进程常驻后台。
[0020]本专利技术实施例还提供一种基于Windows的任务计划非常规自启动装置、计算机设备和存储介质,同样具有上述有益效果。
附图说明
[0021]为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0022]图1为本专利技术实施例提供的一种基于Windows的任务计划非常规自启动方法的流程示意图;
[0023]图2为本专利技术实施例提供的一种基于Windows的任务计划非常规自启动方法的另一流程示意图;
[0024]图3为本专利技术实施例提供的一种基于Windows的任务计划非常规自启动装置的示意性框图。
具体实施方式
[0025]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施
例,都属于本专利技术保护的范围。
[0026]应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
[0027]还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
[0028]还应当进一步理解,在本专利技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
[0029]下面请参见图1,图1为本专利技术实施例提供的一种基于Windows的任务计划非常规自启动方法的流程示意图,具体包括:步骤S101~S105。
[0030]S101、查找系统任务计划,并提取所述系统任务计划,得到系统任务计划数据;其中,所述系统任务计划数据包括系统任务计划目录;
[0031]S102、根据所述系统任务计划数据,分别构造DLL模块和系统任务计划参数;以及将所述DLL模块注册为COM组件,生成类标识符;
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Windows的系统任务计划非常规自启动方法,其特征在于,包括:查找系统任务计划,并提取所述系统任务计划,得到系统任务计划数据;其中,所述系统任务计划数据包括系统任务计划目录;根据所述系统任务计划数据,分别构造DLL模块和系统任务计划参数;以及将所述DLL模块注册为COM组件,生成类标识符;检测所述系统任务计划目录是否存在;若不存在,则创建新的系统任务计划目录并重新设置触发器;若存在,则不重新设置触发器;其中,所述触发器用于设置所述系统任务计划的属性;将所述系统任务计划参数添加到所述系统任务计划中,并将所述类标识符与所述系统任务计划进行绑定;将所述系统任务计划保存到所述系统任务计划目录中,设置最高权限并利用所述最高权限实现所述系统任务计划的非常规自启动。2.根据权利要求1所述的基于Windows的系统任务计划非常规自启动方法,其特征在于,所述系统任务计划数据还包括:系统任务计划名称、触发启动频率、操作属性、条件属性。3.根据权利要求1所述的基于Windows的系统任务计划非常规自启动方法,其特征在于,所述根据所述系统任务计划数据,分别构造DLL模块和系统任务计划参数,包括:分别导出DllGetClassObject函数、DllCanUnloadNow函数、DllRegisterServer函数和DllUnregisterServer函数;分别构造所述系统任务计划的目录位置和所述系统任务计划的名称;构造所述DLL模块存放的全路径。4.根据权利要求3所述的基于Windows的系统任务计划非常规自启动方法,其特征在于,所述将所述DLL模块注册为COM组件,生成类标识符,包括:根据所述全路径利用Regsvr32命令将所述DLL模块注册为所述COM组件;根据所述COM组件获取生成的所述类标识符。5.根据权利要求1所述的基于Windows的系统任务计划非常规自启动方法,其特征在于,所述创建新的系统任务计划目录并重新设置触发器,包括:分别设置所述新的系统任务计划目录启动、创建或修改的时间、重复任务间隔、延迟任务时间和持续时间。6.根据权利要求1所述的基于Windows的系统任务计划非常规自启动方法,其特征在于,所述将所述系统任务计划参数添加到所述系统任务计划中,并将所述类标识符与所述系统任务计划进行绑定,包括:调用ITaskDefinition结构中的get_Actions函数,以获取IActionCollection结构;调用所述IActionCollection结构中的get_Count函数,以获取所述系统任务计划的活动数量;根据所述系...

【专利技术属性】
技术研发人员:冯叶朱志强
申请(专利权)人:深圳软牛科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1