Powrót do podstaw: wyjaśniono automatyczne uruchamianie zamykania systemu Windows
- Kategoria: Windows
Windows obsługuje funkcję autostartu; funkcja autostartu przy starcie jest bardziej znanym wariantem, ale istnieje również opcja autostartu przy zamykaniu.
Niektóre programy podczas instalacji dodają wpisy do listy autostartów. Programy takie jak oprogramowanie antywirusowe i zabezpieczające mogą dodawać wpisy, aby były uruchamiane jak najwcześniej na komputerze z systemem Windows.
Administratorzy systemu Windows mogą skonfigurować urządzenia z systemem Windows do uruchamiania określonych programów lub skryptów również podczas zamykania systemu. Przykłady obejmują uruchomienie skryptu w celu wyczyszczenia folderów tymczasowych lub historii przeglądania na urządzeniu, utworzenie kopii zapasowej niektórych plików, opóźnienie zamykania systemu lub dodanie wpisów do plików dziennika.
Zastrzeżenia
Automatyczne uruchamianie programów lub skryptów podczas zamykania systemu ma dwa zastrzeżenia, o których należy wspomnieć. Po pierwsze, funkcjonalność jest dostępna tylko w profesjonalnych lub Enterprise edycjach systemu Windows, a nie w wersjach domowych, a po drugie, że skrypty lub programy są uruchamiane przy każdym wyłączeniu lub ponownym uruchomieniu.
Wpisy autostartu są uruchamiane za każdym razem, np. po zainstalowaniu aktualizacji wymagających ponownego uruchomienia lub zainstalowaniu programu, który wymaga ponownego uruchomienia w celu zakończenia instalacji.
Zamknięcie
Zamknięcie systemu rozpoczyna się wraz z zakończeniem uruchomionych procesów (użytkownika) i wylogowaniem użytkownika. Procesy systemowe są wyłączane po tej pierwszej fazie, a na końcu urządzenie jest wyłączane lub restartowane. System Windows obsługuje uruchamianie zadań w obu fazach zamykania i obie można skonfigurować w Edytorze zasad grupy.
- Konfiguracja użytkownika> Ustawienia systemu Windows> Skrypty (logowanie / wylogowywanie)> Wylogowywanie
- Konfiguracja komputera> Ustawienia systemu Windows> Skrypty (uruchamianie / zamykanie)> Zamknij
Pierwsza zasada uruchamia skrypty podczas wylogowywania użytkownika z systemu, druga po wylogowaniu użytkownika z systemu.
Przeznaczenie skryptu określa, gdzie należy go dodać do wykonania po zamknięciu. Skrypty skonfigurowane w konfiguracji użytkownika są uruchamiane z uprawnieniami użytkownika. Skrypty są uruchamiane po zakończeniu uruchomionych procesów, w tym tych, które działają w zasobniku systemowym lub w tle.
System Windows wyświetla pusty ekran zwykle po uruchomieniu skonfigurowanych skryptów, ale możliwe jest uruchamianie skryptów z graficznymi interfejsami użytkownika, z którymi użytkownik może wchodzić w interakcje. Skrypty są przerywane automatycznie, chyba że skonfigurowano inaczej, np. używając polecenia wait.
Możesz również skonfigurować zasady tak, aby wyświetlały okno po uruchomieniu skryptów, aby wiedzieć, co się dzieje. Aby to zrobić, włącz zasadę „Wyświetlaj instrukcje w skryptach wylogowywania podczas ich uruchamiania” w obszarze Konfiguracja użytkownika> Szablony administracyjne> System> Skrypty.
Podobna opcja jest dostępna dla skryptów uruchamianych w drugiej fazie zamykania. Znajdziesz go w Konfiguracja komputera> Szablony administracyjne> System> Skrypty; ma taką samą nazwę jak zasada konfiguracji użytkownika: wyświetlaj instrukcje w skryptach zamykania systemu podczas ich uruchamiania.
System Windows domyślnie nadaje połączonym skryptom 10 minut (600 sekund) czasu wykonania. Możesz zmienić interwał, konfigurując opcję „Określ maksymalny czas oczekiwania na skrypty zasad grupy” w tym samym folderze zasad konfiguracji komputera. Możesz wybrać zakres od 0 do 32 000 sekund; 0 oznacza, że skrypty działają tak długo, jak potrzebują, a system Windows nie będzie przeszkadzał. Zwróć uwagę, że polityka wpływa na skrypty uruchamiania i zamykania systemu.
Skrypty zamykania, te uruchamiane w drugiej fazie procesu zamykania systemu, są uruchamiane, gdy żaden użytkownik nie jest już zalogowany. Te skrypty działają z uprawnieniami systemowymi, a nie prawami użytkownika. Administratorzy muszą mieć świadomość, że przywoływane foldery użytkownika w skryptach używają folderów użytkownika systemowego.
Okna zasad właściwości zamykania i wylogowywania wyglądają identycznie. Oba zawierają kartę, która oddziela skrypty od skryptów PowerShell, opcje dodawania, edytowania, usuwania i sortowania skryptów oraz przycisk do wyświetlania plików.
Kliknięcie plików pokazowych otwiera katalog skryptów w systemie lokalnym:
- W przypadku skryptów wylogowywania: C: WINDOWS System32 GroupPolicy User Scripts Logoff
- W przypadku skryptów zamykania: C: WINDOWS System32 GroupPolicy Machine Scripts Shutdown
Możesz umieścić skrypty, które chcesz wykonać w tych folderach; nie jest to jednak wymagane i możesz wybrać dowolny folder w systemie, który jest dostępny podczas zamykania systemu do przechowywania. Niemniej jednak dobrym pomysłem może być umieszczenie skryptów w tych folderach ze względów organizacyjnych.