| Termin | Definicja |
|---|---|
| Harmonogram nie dziedziczy PATH | Harmonogram nie dziedziczy PATH wskazuje, że zadania uruchamiane przez Harmonogram zadań korzystają z własnego, ograniczonego środowiska zmiennych — ścieżkę trzeba podać jawnie w akcji zadania. Czym oznacza komunikat „Harmonogram nie dziedziczy PATH”Określenie „Harmonogram nie dziedziczy PATH” odnosi się do sytuacji, w której zadanie uruchamiane automatycznie przez Harmonogram zadań systemu Windows nie otrzymuje takiego samego zestawu zmiennych środowiskowych jak program uruchomiony ręcznie w zalogowanej sesji użytkownika. Zmienna W praktyce oznacza to, że akcja zawierająca polecenie takie jak Najpewniejszym rozwiązaniem jest wskazanie pełnej ścieżki do programu w polu programu lub skryptu, na przykład Dlaczego uruchomienie ręczne różni się od działania zadaniaPodczas ręcznego uruchamiania polecenia przez użytkownika system korzysta z kontekstu bieżącego konta. Obejmuje on między innymi zmienne środowiskowe użytkownika, zmienne systemowe, ustawienia powłoki, uprawnienia oraz katalog, w którym otwarto terminal. Zadanie harmonogramu może być wykonywane bez interaktywnego logowania, z zaznaczoną opcją uruchamiania niezależnie od tego, czy użytkownik jest zalogowany, albo przy użyciu innego konta. Każdy z tych wariantów może zmienić dostępne ścieżki i sposób interpretowania poleceń. Istotne jest rozróżnienie między Podanie pełnej ścieżki zmniejsza liczbę zależności, ale nie rozwiązuje każdego problemu. Program może wymagać określonego katalogu roboczego, dostępu do profilu użytkownika, pliku konfiguracyjnego, udziału sieciowego lub uprawnień do zapisu. W skryptach powłoki należy zwracać uwagę na sposób przekazywania argumentów, znaki cudzysłowu, rozszerzenia plików oraz kolejność parametrów. Przydatne jest także przekierowanie standardowego wyjścia i błędów do pliku logu, aby można było ustalić, czy problem dotyczy odnalezienia programu, dostępu do danych, czy dopiero dalszego etapu wykonywania skryptu. W przypadku poleceń systemowych można testować pełną lokalizację pliku za pomocą polecenia Typowe błędy i objawy błędnej konfiguracjiNajczęstszym objawem jest komunikat informujący, że nazwa polecenia nie jest rozpoznawana, plik nie został znaleziony albo wykonanie zakończyło się kodem błędu. W historii Harmonogramu zadań może być widoczne samo uruchomienie zadania, lecz bez oczekiwanego efektu. Czasami zadanie przez krótki czas otrzymuje status działania, po czym kończy się bez wyraźnego komunikatu na ekranie, ponieważ działa w tle i nie ma interaktywnego okna. Brak okna nie oznacza, że polecenie zostało wykonane poprawnie. Do powtarzających się przyczyn należą:
Weryfikację najlepiej rozpocząć od porównania środowiska ręcznego i harmonogramu. Można utworzyć tymczasowy skrypt zapisujący do pliku wartość Nie powinno się również bez potrzeby dopisywać przypadkowych katalogów do globalnego Kiedy trzeba oddać urządzenie do diagnozy - Harmonogram nie dziedziczy PATHDo serwisu warto zgłosić się wtedy, gdy zadanie nadal nie wykonuje polecenia mimo użycia pełnej ścieżki, poprawienia argumentów i sprawdzenia konta uruchamiającego. Pomoc może być potrzebna również wtedy, gdy problem pojawia się po aktualizacji systemu, zmianie użytkownika, reinstalacji programu albo przeniesieniu zadania na inne urządzenie. Analiza powinna objąć konfigurację akcji, uprawnienia, katalogi robocze, wpisy w zmiennych środowiskowych, logi oraz zależności używanego skryptu. W ramach takiej diagnostyki można odtworzyć uruchomienie w warunkach zbliżonych do tych, w których działa Harmonogram zadań, ustalić dokładny etap zakończenia operacji i przygotować czytelniejszą konfigurację. Szczególnej uwagi wymagają zadania wykonywane bez zalogowanego użytkownika, korzystające z dysków sieciowych, folderów profilu albo programów instalowanych wyłącznie dla jednego konta. W takich przypadkach sam wpis w W Warszawskim Pogotowiu Komputerowym 24/7 można zlecić sprawdzenie problemu z działaniem zadań automatycznych, a w przypadku laptopa dostępna jest darmowa diagnoza LAPTOPA. Przed przekazaniem urządzenia dobrze przygotować opis objawu, nazwę zadania, informację o tym, czy problem występuje przy ręcznym uruchomieniu, oraz treść komunikatu z historii Harmonogramu. Takie dane ułatwiają odtworzenie sytuacji i ograniczają ryzyko zmiany konfiguracji bez potwierdzenia przyczyny. |