BIM-浜ら氳涓氶亾妗ヤ氦娴佺綉绔

 找回密码
 绔嬪嵆娉ㄥ唽
搜索
查看: 6186|回复: 0
打印 上一主题 下一主题

RunAsDate 假装在某天 [复制链接]

Rank: 9Rank: 9Rank: 9

跳转到指定楼层
妤间富
发表于 2018-9-17 16:51:37 |只看该作者 |倒序浏览
RunAsDate 假装在某天 2018年8月7日2018年8月7日  jyunban               

有时候,我们使用一些软件或者要测试一些功能,我们需要调整系统时间改到特定日期再运行程序。这样的弊端很明显,改了系统时间,生成文件的时间以及杀毒软件的病毒数据库等等很多东西会受到影响。
RunAsDate是什么:

RunAsDate 是一个小实用程序,允许你在指定的日期和时间运行程序。此实用程序不会更改计算机的当前系统日期和时间,但只会将你指定的日期/时间注入所需的应用程序。 你还可以同时运行多个应用程序,每个应用程序使用不同的日期和时间,而系统的实际日期/时间继续正常运行。


从哪里可以得到RunAsDate:
        打开作者主页 ,或者直接点击这里
它是怎么运作的:

RunAsDate拦截返回当前日期和时间的内核API调用(GetSystemTime,GetLocalTime,GetSystemTimeAsFileTime,NtQuerySystemTime,GetSystemTimePreciseAsFileTime),并将当前日期/时间替换为你指定的日期/时间。


系统要求:

RunAsDate适用于Windows 2000,Windows XP,Windows Server 2003,Windows Server 2008,Windows Vista,Windows 7,Windows 8和Windows 10.不支持更旧版本的Windows。还可以单独下载x64版本,以便与x64应用程序一起使用。



设置实例:



从命令行使用RunAsDate
你还可以使用命令行中的RunAsDate,语法如下:

RunAsDate.exe {/immediate} {/movetime} {/startin [folder]} {/returntime [seconds] } [dd\mm\yyyy] {hh:mm:ss} [Program to run] {Program parameters}


示例:

RunAsDate.exe 22\10\2002 12:35:22 “C:\Program Files\Microsoft Office\OFFICE11\OUTLOOK.EXE”
RunAsDate.exe 14\02\2005 “c:\temp\myprogram.exe” param1 param2
RunAsDate.exe /movetime 11\08\2004 16:21:42 “C:\Program Files\Microsoft Office\OFFICE11\OUTLOOK.EXE”
RunAsDate.exe /movetime /returntime 15 10\12\2001 11:41:26 “c:\temp\myprogram.exe”
RunAsDate.exe Hours:-10 “C:\Program Files\Microsoft Office\OFFICE11\OUTLOOK.EXE”
注意事项:
        RunAsDate不会影响从其他来源获取当前日期/时间的应用程序。例如:从远程服务器加载当前日期的应用程序。
        我从未暗示或明确地说RunAsDate可用于延长软件的试用期。对于某些共享软件程序,RunAsDate可能确实有效,但许多共享软件创建者足够聪明,可以检测到日期/时间被修改,当他们检测到时间变化时,他们会立即结束试用期。

使用道具 举报

您需要登录后才可以回帖 登录 | 绔嬪嵆娉ㄥ唽

Archiver|BIM.DAOQIAO.NET ( 璞獻CP澶17026424鍙 )

GMT+8, 2024-11-15 02:06 , Processed in 0.057182 second(s), 9 queries .

Powered by Discuz! X3.4

© 2001-2011 Comsenz Inc.

回顶部