【技术实现步骤摘要】
防止应用程序运行多个实例的方法、装置及信息处理系统
本专利技术属于信息处理领域,尤其涉及一种防止应用程序运行多个实例的方法及系 统。
技术介绍
Windows的多任务特性使得一个应用程序可以同时运行多个实例。但同时运行多 个实例,可能会占用过多的系统资源,或者造成应用程序的不稳定,特别是对于进入游戏大 厅的客户端,防止应用程序运行多个实例可有效解决用户作弊问题。现有技术通常采用命名的互斥量内核对象来防止应用程序运行多个实例,该方法 在应用程序启动时,调用CreateMutex函数创建以某一字符串命名的互斥量内核对象。如 果调用CreateMutex函数之前以该字符串命名的互斥量内核对象已经存在,则系统会返回 ERROR_ALREADY_EXISTS,表示已存在该运行实例。采用命名的互斥量内核对象方法实现简 单、可靠性也较高。沙盘(sandboxie)是一种安全软件,将一个应用程序放入沙盘运行,它所创建、 修改或者删除的所有文件和注册表都会被虚拟化重定向,也就是说所有操作都是虚拟的, 真实的文件和注册表不会被改动,从而确保病毒无法对系统关键部位进行改动破坏系统。 s ...
【技术保护点】
一种防止应用程序运行多个实例的方法,其特征在于,所述方法包括:接收客户端发送的实例运行请求信息,所述请求信息中携带有表示该客户端的第一ID;判断预设的状态信息表中是否存在所述第一ID;在不存在时,运行所述实例,向该客户端反馈已运行信息,并将该实例运行信息存储至所述状态信息表。
【技术特征摘要】
【专利技术属性】
技术研发人员:罗序斌,彭志浩,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。