在Windows中启用程序多次运行?
发布时间:2020-12-14 00:07:33 所属栏目:Windows 来源:网络整理
导读:我有这个遗留软件,只允许你一次运行一个副本,它检测到你打开了另一个会话,它不允许你打开第二个实例.问题是这是一个CPU密集型程序,它只使用一个核心.是否有任何黑客或调整,所以我可以欺骗它并打开多个实例?这将允许我退休大约5台服务器……我正在使用 Windo
我有这个遗留软件,只允许你一次运行一个副本,它检测到你打开了另一个会话,它不允许你打开第二个实例.问题是这是一个CPU密集型程序,它只使用一个核心.是否有任何黑客或调整,所以我可以欺骗它并打开多个实例?这将允许我退休大约5台服务器……我正在使用
Windows 2008 R2.
我不得不使用cff explorer来启用超过2GB的RAM,因为程序在尝试使用超过2GB时会崩溃.
将程序限制为仅一个实例不是OS功能:它必须在代码内编码.
这意味着正确的答案是:它取决于程序如何执行单实例检测.有几种方法可以做到这一点: >使用互斥锁.这是最简单的方法,也是最常用的方法.在最简单的版本中,互斥锁将仅限于当前用户上下文,这意味着您可以通过创建不同的服务实例来运行程序并在不同用户的上下文中运行它们,从而欺骗程序多次运行.当然,这假定您可以完全自动化程序.通常也可以编写一个操作互斥锁的“包装”应用程序,并以允许其他实例运行的方式对其进行更改. 在所有情况下,最简单的方法是要求开发人员解除限制. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- VS11中对Windows XP的支持是否与先前的Visual Studio版本相
- 本地 win7 与虚拟机Centos7 ping互通和Centos7 上网设置
- windows – 获取shell图标的最快方法
- windows – 高级安装程序中的增量版本号
- windows-server-2012-r2 – 在没有WSUS /补丁管理的情况下,
- winapi – Win32 No-MFC中的消息映射
- windows-server-2008 – Windows Server任务管理器显示的内
- windows-runtime – 如何判断选择了哪个HubSection
- windows
- windows – 如何从命令行创建仅按需运行的计划任务?
推荐文章
站长推荐
- 如何在Windows 2012 RDP中禁用TLS 1.0
- windows – 无需购买完整的归档系统即可存档旧文
- windows – 如何解决CoUnitialize()上挂起的进程
- windows – 确定重启
- /bin/sh^M: bad interpreter: No such file or d
- Windows – PowerShell:允许用户立即更改密码
- hyper-v-server-2008-r2 – 使用Windows 10管理W
- windows – 如何在不锁定perl的情况下拖尾日志文
- windows – Ghostscript PDF批量压缩
- windows – 一起使用gevent和多处理与子进程通信
热点阅读