现在很多单机软件安装完只能试用30天或者用60天。今天就给大家介绍的一款小软件—RunAsDate。
RunAsDate 是一个绿色免费的小软件,它让你可以在不用修改系统时间的情况下,以指定的日期和时间运行指定软件,并且,运行后软件获取的时间还会自动往后跳,而不是固定的时间。
目录
RunAsDate,破解试用时间限制的小工具
RunAsDate 原理拦截返回当前日期和时间的内核 API 调用(GetSystemTime、GetLocalTime、GetSystemTimeAsFileTime、NtQuerySystemTime、GetSystemTimePreciseAsFileTime),并将当前日期/时间替换为您指定的日期/时间。
市面上有很多软件都提供了试用的机制,在指定时间内试用是免费的。当然,有些软件的时间是联网验证的(如Adobe),这种就无法通过RunAsDate修改程序运行时间了。
使用教程
这里演示用Runasdate软件,绕过Stata过期警告,解锁“永久试用”模式,从此告别被软件背刺的痛!
Stata的序列号通常绑定固定有效期(例如2025年1月25日),一旦过期,轻则功能受限,重则直接“瘫痪”。而Runasdate这款软件能让Stata在启动时误认为系统时间仍处于授权有效期内,从而避免过期。
1、解压Runasdate后,右键已管理员身份打开RunAsData.exe,点击Browse,找到Stata安装目录下的Stata.exe,比如我的是D:\ruanjian\Stata17\StataMP-64.exe。
- 网盘提供X32和X64两个个版本,需要根据你的软件情况选择!
2、将时间调整到授权有效期之前的任意一天(例如2024年12月17日)。
- 点击“创建桌面快捷方式”,输入快捷方式名称(如“Stata17续命版”)。今后通过这个快捷方式启动Stata就”永久有效“了。
注意:时间别调太离谱,建议设置在过期日前1-2个月,避免触发其他异常。
3、点击Run,成功运行。
其他适用软件
除了演示拯救过期Stata,它还能解锁更多程序:
-
延长试用期:实测findIt、Axure、Tableau、Oasys Suite、XShell、Navicat Premium等付费软件到期后,都可以一键“永久”30天; -
支持多时间线并行:比如同时运行Stata 16(冻结在2023年)和Stata 18(冻结在2024年),可以用来对比不同版本的分析结果;
总结
从理论上讲,任何通过校验系统时间来限制使用的软件,似乎都可以用 RunAsDate 这类工具实现“永久”使用。但实际操作中会发现,有一部分软件依然会失效(如Adobe)——因为它们除了检查系统时间,还可能内置了其他验证机制,比如检测时间是否异常回溯,或者直接联网与服务器时间进行校验。
不过话说回来,如果一个软件能通过手动修改电脑时间的方式“续命”,那用RunAsDate 就再合适不过了。既不会更改你的电脑系统时间,也不会干扰到其他应用,轻轻松松就能搞定时间限制——既方便又省心,哎就很棒。
相关文件下载
更新历史
- 1.41版:
- 您现在可以从命令行附加到进程。您可以指定进程文件名或进程 ID,例如:
RunAsDate.exe 25\04\2005 17:12:15 附件:Outlook.exe
RunAsDate.exe 25\04\2005 17:12:15 附件:2756
- 您现在可以从命令行附加到进程。您可以指定进程文件名或进程 ID,例如:
- 1.40版本:
- 添加了“附加到进程”选项。在使用此功能之前,请阅读本文。
- 版本 1.37:
- 修复bug:同时使用32位和64位版本时,RunAsDate无法正常工作。
- 此外,当您关闭 RunAsDate 主窗口时(如果未锁定),RunAsDate 的 DLL 文件现在会自动删除。
- 1.36版:
- 添加了“以管理员身份运行”按钮,以便以管理员身份轻松运行 RunAsDate。当您想要使用 RunAsDate 运行的程序需要提升权限时,您必须以管理员身份运行 RunAsDate。
- 1.35版:
- 如果您尝试使用 64 位版本的 RunAsDate 运行 32 位程序或使用 32 位版本的 RunAsDate 运行 64 位程序,RunAsDate 现在会显示错误消息。
- 现在,如果 RunAsDate 无法运行指定的 .exe 文件,则会显示错误消息。
- RunAsDate 现在还拦截 NtQuerySystemTime 和 GetSystemTimePreciseAsFileTime API 函数。
- RunAsDate 现在还拦截 kernelbase.dll(除了 kernel32.dll 之外)上的日期/时间函数。此更改解决了 Windows 10 上 cmd.exe 的问题(它使用 kernelbase.dll 上的 API)






微信扫一扫打赏
支付宝扫一扫打赏

