介绍

RunAsDate 是一个小型实用程序,允许您在指定的日期和时间运行程序。 此实用程序不会更改计算机的当前系统日期和时间,但它只会注入 您在所需的应用程序中指定的日期/时间。

您可以同时运行多个应用程序,每个应用程序使用不同的日期和时间, 而系统的实际日期/时间继续正常运行。

原理

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