[发明专利]一种禁用 Windows 安装程序的方法在审
申请号: | 201810511614.4 | 申请日: | 2018-05-25 |
公开(公告)号: | CN108734006A | 公开(公告)日: | 2018-11-02 |
发明(设计)人: | 赵恩旸 | 申请(专利权)人: | 山东华软金盾软件股份有限公司 |
主分类号: | G06F21/51 | 分类号: | G06F21/51;G06F9/445 |
代理公司: | 济南泉城专利商标事务所 37218 | 代理人: | 支文彬 |
地址: | 250101 山东省济南市高新区舜华路1号齐鲁*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 安装程序 检测 禁用 客户端计算机 安装软件 高效识别 快速识别 识别率 两套 计算机 覆盖 成功 服务 | ||
一种禁用Windows安装程序的方法,包括如下步骤:客户端计算机关闭Windows系统的msiserver服务、对带窗口界面的安装程序进行检测,从而可以对其实现禁止安装。对没有窗口界面的安装程序进行检测,从而可以对其实现禁止安装。全面的覆盖所有安装程序,减少对安装程序的不识别率,避免有“漏网之鱼”可以成功安装。又要对安装程序进行高效识别,以免对其他程序的正常运行造成影响,让用户在无法安装软件的前提下正常使用计算机。两套检测流程同时运行,检测效率更加高效,可以快速识别出用户的安装程序,从而可以更早得终止用户的安装活动。
技术领域
本发明涉及Windows系统程序安装技术领域,具体涉及一种禁用 Windows 安装程序的方法。
背景技术
用户安装若要安装一个程序,需要先运行这个程序的安装包。安装包通常都是可执行文件,不需要其他工具即可打开。安装包有带界面和不带界面之分,带界面的安装程序在安装时,需要用户手动选择安装路径等内容,并通过“下一步”等控件不断完成安装过程;不带界面的安装程序会默认一个安装路径,并在后台自动将程序安装到此路径下。但不论安装程序是否带界面,都需要一个是连续的安装过程,在这个时间段内持续完成程序的安装。
目前通常的解决的办法是,检查活动窗口的标题是否存在 “安装”等字样,如发现则认为该进程是一个安装程序进程,并将其关闭。
现有技术最大的问题是如何高效而准确的识别安装程序。现有技术确实可以再一定程度上实现此功能,但是有两个严重的问题:一是仅可以实现对带界面的安装程序进行管控,对于不带界面的安装程序则束手无策;二是检测手段过于单一,容易漏掉一些安装进程,从而无法保证功能最终效果,导致用户在大多数情况下依然可以安装程序。
发明内容
本发明为了克服以上技术的不足,提供了一种对安装程序的识别率高,尽可能覆盖到所有安装程序,同时减少对其他非安装程序的影响的禁用 Windows 安装程序的方法。
本发明克服其技术问题所采用的技术方案是:
一种禁用 Windows 安装程序的方法,包括如下步骤:
a)客户端计算机关闭Windows系统的msiserver服务;
b)客户端计算机创建一个线程,在线程中枚举当前Windows系统中所有窗口及其控件,获取窗口及控件的名字,系统对名字进行检测,查看名字中是否包含“setup”和/或“install”和/或“安装”内容,如果有则系统认定该窗口及其控件为安装程序,Windows系统使用TerminateProcess 接口结束此窗口及其控件的进程;
c) 客户端计算机创建一个新的线程,在新的线程中对Windows系统中所有正在运行程序的进程进行枚举,获取所有运行程序的进程的文件名和描述信息,系统对进程的文件名和描述信息进行检测, 查看进程的文件名和描述信息中是否包含“setup”和/或“install”和/或“安装”内容,如果有则系统认定该运行程序为安装程序,Windows系统使用TerminateProcess 接口结束此运行程序的进程。
进一步的,步骤a)中通过Windows系统的OpenService、ControlService系统函数接口关闭msiserver服务。
进一步的,步骤b)中通过Windows系统的EnumWindows 和 EnumChildWindows 系统函数接口来枚举当前所有窗口及其控件。
进一步的,步骤b)中通过Windows系统的GetWindowText 和 GetClassName系统函数接口来获取窗口及控件的名字。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东华软金盾软件股份有限公司,未经山东华软金盾软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810511614.4/2.html,转载请声明来源钻瓜专利网。