Krytyczne usługi systemowe
Nie można zatrzymać i ponownie uruchomić krytycznych usług systemowych przez Menedżera ponownego uruchamiania bez ponownego uruchomienia systemu. Aktualizacje dowolnego pliku lub zasobu używanego przez jedną z tych usług wymagają ponownego uruchomienia systemu.
Aby określić, czy proces jest usługą systemu o krytycznym znaczeniu.
- Zarejestruj proces przy użyciu funkcji RmRegisterResources.
- Wywołaj funkcję RmGetList, aby uzyskać strukturę RM_PROCESS_INFO.
- Element ApplicationType zwracanej struktury RM_PROCESS_INFO zawiera wartość wyliczenia RM_APP_TYPE. Ta wartość jest ustawiona na RmCritical dla krytycznego procesu systemu.
Krytyczne usługi systemowe obejmują smss.exe, csrss.exe, wininit.exe, logonui.exe, lsass.exe, services.exe, winlogon.exe, System, svchost.exe z RPCSS i svchost.exe z dcom/PnP.