RunAsDate、異なるシステム日付、時間でプログラムを実行

ご存知かもしれませんが、私はMSI Afterburnerソフトウェアを使用してPCでゲームビデオを録画しています。 ソフトウェアはかなり長い間ベータ版でした。 私が経験した問題の1つは、ベータ版の有効期限が固定されていることです。つまり、ベータ版は特定の時点で有効期限が切れます。 これは通常、これが発生したときに新しいベータ版が常に利用可能であることを考えると問題ではありませんが、常時インターネット接続がないユーザーにとっては問題になる可能性があります。 また、一部のソフトウェアでは、開発者が時間内に新しいバージョンを提供しないと、プログラムが使用できなくなることもあります。

RunAsTimeは、指定した日時にアプリケーションを実行できるWindows用の軽量のポータブルソフトウェアです。 そのためにシステムのデータと時刻を変更する他のツールとは異なり、RunAsTimeは、システム時刻を変更せずに、目的の日付と時刻をアプリケーションに直接注入します。 アプリケーションは、実際には設定されていないシステム時刻が選択された日付と時刻に設定されていると信じるようにします。

すべてのオプションは、起動時にメインアプリケーションインターフェイスに表示されます。

ここで、異なる日付と時刻で実行するアプリケーションと、希望する日付と時刻を選択できます。 オプションで、プログラムの起動に起動パラメータを追加できます。 [実行]をクリックすると、選択した日付、時刻、およびパラメーターでプログラムが起動します。

[デスクトップショートカットの作成]をクリックして、その構成のデスクトップショートカットを作成できます。 プログラムを定期的に開始する必要がある場合に便利です。 このプログラムは、即時モードと呼ばれる2番目の操作モードをサポートしています。 このモードは、カーネルが完全にロードされるのを待たずに、データと時間を直接注入します。 これにより、RunAsDateで設定された時間ではなく、実際のシステム時間を取得するアプリケーションの問題が修正される場合があります。 一方、一部のアプリケーションは、即時モードを使用するとクラッシュする場合があります。

他の多くのNirsoftアプリケーションと同様に、RunAsDateはコマンドラインから起動できます。 サポートされているパラメーターは次のとおりです。

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

RunAsDateは、すべてのWindowsプログラムで機能するわけではありません。 32ビットアプリケーションとのみ互換性があり、セカンダリソースから時間を取得するアプリケーションには影響しません。

Windowsユーザーは、公式のNirsoft WebサイトからRunAsDateをダウンロードできます。