Kontrola usług w Windows
|Usługa to aplikacja działająca w tle systemu bez interfejsu użytkownika. Inaczej mówiąc, to aplikacja, która nie wyświetla typowego okna, nie widać jej. Usługi wykonują podstawowe funkcje systemu operacyjnego jak obsługa Internetu, rejestrowanie zdarzeń, drukowanie, raportowanie błędów.
Przystawka Usługi
Za pomocą przystawki możemy zarządzać usługami: uruchamiać, zatrzymywać, ustawiać typ uruchamiania, wyświetlać zależności pomiędzy usługami.
Windows 7: w w wyszukiwarkę menu Start, w funkcję Uruchom lub w Wiersz polecenia wpisujemy services.msc
Można także poprzez Panel sterowania >>> System i zabezpieczenia >>> Narzędzia administracyjne >>> Usługi (skrót mozna skopiowac np. na Pulpit)
Windows XP: wybieramy menu Start >>> Uruchom >>> wklejamy services.msc. Polecenie można tez wpisać w Wiersz polecenia.
Można także poprzez Panel sterowania >>> Wydajność i konserwacja >>> Narzędzia administracyjne >>> Usługi.
Po dwukrotnym kliknięciu na usłudze wyświetli się okienko ze szczegółowymi informacjami o usłudze.
W karcie Ogólne mamy nazwę usługi, wyświetlaną nazwę, ścieżkę do pliku, konfigurujemy typ uruchomienia oraz możemy usługę włączyć, zatrzymać. W karcie Zależności wyświetlane są inne usługi, od których dana usługa zależy i inne składniki, które zależą od usługi.
Polecenie „sc” z Wiersza poleceń
Polecenie pozwala na pełną kontrolę usług, dodatkowo umożliwia ich tworzenie i usuwanie. Pełną składnię polecenia uzyskamy wpisując komendę sc.
sc start nazwa-usługi – uruchamia usługę
sc stop nazwa-usługi – zatrzymuje usługę
sc delete nazwa-usługi – kasuje usługę z rejestru
sc config “nazwa_usługi” start= {boot|system|auto|demand|disabled|delayed-auto} – zmienia typ uruchamiania:
boot – sterownik urządzenia ładowany przez moduł ładujący rozruchu.
system – sterownik urządzenia uruchamiany podczas inicjowania jądra.
auto – usługa uruchamiana automatycznie przy każdym ponownym uruchomieniu komputera i działająca, nawet jeżeli nikt nie jest zalogowany na komputerze.
demand – usługa, którą należy uruchomić ręcznie. Jest to wartość domyślna, jeżeli nie określono parametru start=.
disabled – usługa, której nie można uruchomić. Aby uruchomić wyłączoną usługę, należy zmienić wartość typu uruchomienia na inną.
delayed-auto – opcja dostępna na Windows Vista/7. Opcja służy do automatycznego uruchamiania usługi, ale z opóźnieniem.
Edytor rejestru
Wszystkie właściwości usług są zapisane w rejestrze w kluczu:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesNazwaUsługi
Wartość Start jest Typem uruchomienia. Dla usług „programowych” są stosuje się poniższe stany typu startowego:
0x00000002 – Automatyczny
0x00000003 – Ręczny
0x00000004 – Wyłączony
Dla usług typowo sterownikowych dochodzą jeszcze dwa dodatkowe:
0x00000000 – Boot
0x00000001 – System
Ponadto, dla klucza „DelayedAutoStart” mamy wartości:
0x00000000 – Nie
0x00000001 – Tak
Bootowalna płyta
Jeśli usługa / sterownik uniemożliwia start systemu możemy włączyć / wyłączyć ją startując z Konsoli odzyskiwania Windows XP. Wykorzystujemy komendy:
listsvc – listowania wszystkich usług programowych i sterowników
disable NazwaUsługi – wyłączanie usługi / sterownika
enable NazwaUsługi – włączanie usługi / sterownika
Na nowszych systemach Windows Vista / 7 wykorzystujemy WinRE, ale musimy wykorzystać inny sposób, bo polecenia związane z usługami zostały usunięte. Tutaj posługujemy się włączając Edytor rejestru i ładujemy plik SYSTEM z lokalnego rejestru. Przechodzimy do klucza z usługami i edytujemy wartość Start wg powyżej napisanych instrukcji.
ServiWin
Licencja: freeware
Platforma: Windows 2000 i wyżej
aplikacja wyświetla listę zainstalowanych sterowników i usług w systemie podając jednocześnie wiele przydatnych informacji: opis, status, wersja, ścieżka do pliku, nazwa produktu, producent itd.
Umożliwia zmianę statusu (stop, start, restart, pauza) oraz rodzaju uruchamiania (automatyczny, ręczny, wyłączony oraz boot i system w przypadku sterowników). Możliwość wygenerowania raportu TXT / HTML. Można pracować na innych komputerach poprzez sieć LAN. Ma wsparcie dla wiersza poleceń – uruchamiając w ten sposób dostępny jest Tryb Offline umożliwiający podłączenie się do innego systemu i zmianę Typu uruchamiania usług (przy kolejnym uruchomieniu usługa nie zostanie załadowana, jeżeli ją dezaktywujemy).
Usługi są oznaczone różnymi kolorami:
– niebieski: uruchomione usługi
– czerwone: zatrzymane usługi
– purpurowe: usługi, które są automatycznie uruchamiane, ale obecnie wyłączone
Download: najnowsza wersja, spolszczenie
AdvancedWinServiceManager
aplikacja do zarządzania usługami w Windows. Wykrywa ukryte usługi rootkitów (takie ukryte usługi będą wyświetlane w kolorze czerwonym w celu odróżnienia od normalnych). Umożliwia sortowanie w oparciu o nazwę, typ uruchomienia, producenta. Wyświetla szczegółowe informacje o każdej z usług np. nazwa usługi, opis, nazwa firmy, status, konto użytkownika, wersja, rozmiar, ścieżka do pliku, data instalacji. Domyślnie wyświetlane są tylko usługi innych firm. Umożliwia włączać / wyłączać, aktywować / dezaktywować usługi, a także wyeksportować listę do html.
Download: najnowsza wersja (nie wymaga instalacji, typ portable)
Alternatywy:
ServiceTweaker
jest aplikacją do zarządzania i kontroli usługi systemu Windows. Pokazuje listę aktualnie uruchomionych usług i daje pełną kontrolę nad nimi – może rozpocząć lub zatrzymać daną usługę, możliwość zmiany typu uruchamiania usług (start automatyczny, ręczny lub wyłączony).
Optymalizacja usług, które wyłączyć, które zostawić
Zagadnienie opisane we wpisie Optymalizacja usług w systemie Windows.
cmd /c @echo off & for /f "usebackq tokens=4" %a in (`sc query wuauserv ^| find "STATE"`) do (if "%a" EQU "RUNNING" (color 4e & net stop wuauserv) else color 2f & net start wuauserv) & timeout /t 3
Polecenie wpisane jako skrót pozwala przełączać usługę.
Oczywiście skrypt można sparametryzować (%1),
żeby włączał i wyłączał dowolną usługę.
przejrzałem dokładnie całą stronę (jest super pomoc) mam wszystko ustawione wg. zaleceń, a windows update nadal nie działa „komunikat-usługa nie udostępniona,może być konieczne ponowne uruchomienie komputera”, jest na to jakaś rada?
pozdrawiam maciek