Strona główna
» WINDOWS
»
Jak uruchomić program z określoną datą i godziną za pomocą RunAsDate
Jak uruchomić program z określoną datą i godziną za pomocą RunAsDate
RunAsDate może uruchomić program Windows z wybraną datą i godziną, nie zmieniając zegara komputera. Program uruchamia się natychmiast, nie czekając na przyszłą datę kalendarzową. Dzięki temu jest przydatny do sprawdzania oprogramowania wrażliwego na datę lub pracy z aplikacją, która musi wyświetlać konkretną datę.
Co zmienia RunAsDate
Funkcja RunAsDate przechwytuje wywołania daty i godziny systemu Windows wykonywane przez wybraną aplikację i dostarcza ustawioną datę i godzinę. Reszta systemu Windows nadal korzysta z rzeczywistego zegara systemowego, a inne aplikacje mogą działać normalnie. Można uruchamiać osobne programy z różnymi symulowanymi czasami.
Narzędzie nie kontroluje aplikacji pobierającej czas z innego źródła, takiego jak serwer zdalny. Może również powodować awarie niektórych programów. Oficjalna strona NirSoftu identyfikuje narzędzie jako wersję 1.41 i oferuje oddzielne pliki do pobrania w wersji 32-bitowej i x64. Podane wymagania systemowe dotyczą systemu Windows 10; system Windows 11 nie jest wymieniony, więc strona nie gwarantuje zgodności z tym systemem. Przed użyciem narzędzia RunAsDate należy zapoznać się z jego dokumentacją .
Jak uruchomić program z określoną datą i godziną
1. Pobierz i rozpakuj pasującą kompilację
Otwórz oficjalną stronę pobierania RunAsDate . Wybierz wersję 32-bitową dla aplikacji 32-bitowej lub wersję x64 dla aplikacji 64-bitowej; dopasuj architekturę aplikacji, a nie tylko instalację systemu Windows. Pobierz plik ZIP, rozpakuj go do folderu i otwórz RunAsDate.exe. Narzędzie jest przenośne i nie wymaga instalatora.
Wybierz pobieranie odpowiadające programowi, który chcesz uruchomić.
2. Wybierz plik wykonywalny
W polu „Aplikacja do uruchomienia” wprowadź ścieżkę programu lub wybierz „Przeglądaj” i znajdź jego .exeplik. Polecenie „RunAsDate” służy do uruchamiania pliku wykonywalnego, a nie do otwierania dokumentu ani dowolnego innego pliku. Jeśli program wymaga argumentów wiersza poleceń, dodaj je w polu „Parametry” . Użyj polecenia „Uruchom w folderze” tylko wtedy, gdy aplikacja potrzebuje określonego folderu roboczego, na przykład podczas odczytu plików za pomocą ścieżek względnych.
Podanie ścieżki wykonywalnej jest wymagane. Parametry i folder startowy są opcjonalne.
3. Ustaw datę i godzinę
Wybierz datę i godzinę, które aplikacja ma wyświetlać w ustawieniach Data/Czas . Zaznacz opcję Przesuń czas do przodu zgodnie z czasem rzeczywistym, jeśli symulowany zegar ma nadal przesuwać się do przodu po uruchomieniu. Pozostaw to pole niezaznaczone, jeśli chcesz, aby wybrany czas pozostał stały.
Pozostaw tryb natychmiastowy wyłączony przy pierwszej próbie. Ta opcja wstrzykuje wybrany czas natychmiast po uruchomieniu procesu, co może pomóc aplikacji odczytującej zegar bardzo wcześnie. Firma NirSoft ostrzega, że może to powodować problemy, szczególnie w przypadku niektórych programów .NET. Jeśli aplikacja ulegnie awarii, upewnij się, że tryb natychmiastowy jest wyłączony i spróbuj ponownie.
Najpierw ustaw czas docelowy. Włącz tryb natychmiastowy tylko wtedy, gdy program tego potrzebuje.
4. Uruchom program i sprawdź jego zachowanie
Wybierz polecenie Uruchom . Aplikacja uruchomi się natychmiast i powinna otrzymać wybraną datę i godzinę za pośrednictwem wywołań RunAsDate przechwyconych przez system Windows. Sprawdź wyświetlanie daty w programie lub bezpieczny wynik testu, aby potwierdzić jego działanie. Jeśli ponownie użyjesz tych samych ustawień, polecenie Utwórz skrót może zapisać skrót dla tej konfiguracji.
Uruchomienie powoduje natychmiastowe uruchomienie wybranego pliku wykonywalnego przy użyciu skonfigurowanej daty i godziny.
Ograniczenia i rozwiązywanie problemów
Program nadal wyświetla prawdziwą datę. Może odczytywać czas z usługi online lub używać metody, której RunAsDate nie przechwytuje. RunAsDate nie może zmienić zegara serwera.
Program nie uruchamia się lub ulega awarii. Sprawdź, czy wybrałeś pasującą kompilację 32-bitową lub x64. Wyłącz tryb natychmiastowy; jeśli cel zazwyczaj wymaga podniesienia uprawnień, uruchom RunAsDate z uprawnieniami administratora.
Program musi zostać uruchomiony później. RunAsDate nie planuje uruchomienia w przyszłości. Użyj narzędzia do planowania czasu uruchomienia, a następnie skonfiguruj RunAsDate dla daty i godziny, które aplikacja powinna zobaczyć.
NirSoft ostrzega również, że RunAsDate nie jest niezawodnym sposobem na przedłużenie okresu próbnego oprogramowania: aplikacje mogą wykrywać zmiany czasu lub pobierać zegar z innego źródła. Należy go używać do wiarygodnych testów lub kontroli zgodności i unikać stosowania w procesach krytycznych.