Witam
Ta opcja jest warta spróbowania ale tylko aby się przekonać czy powodem takiego stanu są procesy (aplikacje), które nie pozwalają na kontrolowane zamknięcie systemu (opcja -f, "force" = brutalne zamykanie aplikacji bez ostrzeżenia). Jeśli tak jest to komenda "shutdown" nie może być traktowana jako rozwiązanie problemu a tylko jako narzędzie diagnostyczne do czasu ustalenia jaki proces/aplikacja/sterownik itp. powoduje takie zachowanie systemu. Jeśli są problemy z zamknięciem systemu, to będą również i problemy w czasie normalnej pracy systemu typu spowolniona praca komputera, niestabilność systemu, zawieszanie się komputera, zwiększone, niekontrolowane zużycie pamięci itd. Każda uwaga jest cenna ale należy dążyć do ustalenia i wyeliminowania przyczyny, co jak wspomniałem może wymagać pewnego nakładu pracy, cierpliwości i systematyczności a rezultat nie musi być natychmiastowy
NB. Jeśli tymczasowo takie rozwiązanie jest satysfakcjonujące, to komenda "shutdown" może być też użyta z poziomu okna DOS albo wpisana do pliku .bat, do którego można przypisać skrót na pulpicie. Dla zainteresowanych opcja "-t 0" oznacza "zacznij zamykanie systemu natychmiast" (t=0 sekund) - stąd jeśli chcemy dać opóźnienie czasowe np. 20 sekund to można podać opcję "-t 20". Raz zainicjowany proces zamykania systemu Windows nie można powstrzymać jeśli podana została opcja "-t" z wartością 0 (zero sekund). Opcja "shutdown -a" spowoduje anulowanie poprzedniej komendy "shutdown", zakładając że wcześniejsza komenda "shutdown" została wykonana z opcją -t większą niż 0 sekund, tak abyśmy mieli czas na egzekucję nowego polecenia "shutdown -a". Tę drugą opcję też można wpisać do pliku .bat i przypisać jej skrót na pulpicie, tak aby można było ją szybko wyegzekwować w momencie gdy nagle uświadomimy sobie, że nie chcemy zamknąć systemu w sposób niekontrolowany.
Przykładowy plik typu BAT do zamykania windows:
zamknij.bat:
shutdown -s -f -t 20
Po wyegzekwowaniu tej komendy pojawi się okienko z zegarem odliczającym czas pozostający do zamknięcia Windows od 20 sekund w dół. Jeśli chcemy wyświetlić komunikat w tymże okienku, należy wykorzystać opcje -c "komentarz ... ", np:
shutdown -s -f -t 60 -c "Aby wstrzymac proces zamykania systemu Windows kliknij dwukrotnie na skrot 'anuluj.bat' "
zawartośc pliku do anulowania komendy "shutdown"
anuluj.bat:
shutdown -a
Pozdrawiam