pueblo <nomail@nomail.pl> napisał(a):
Nie wiem czy dobrze zrozumiałem - usługi uruchamiają się przy
logowaniu, ale np. drivery już nie, więc przelogowanie użytkownika nie
zmieni statusu drivera.
Usługi tak samo jak sterowniki nie mają mieć nic wspólnego z użytkownikiem.
Nie uruchamiają się przy logowaniu. Chyba że mają typ startu ustawiony na
ręczny i ktoś sobie w skrypcie logowania wpisze uruchamianie jakiejś usługi.
A pytam o to bo jak to robić, to po całości,
czyli włączać i wyłączać wszytko, co dany program dodaje.
Pytanie tylko po co kontrolować wszystko. Istotne jest to, co jest ładowane
do pamęci: procesy i DLLki. To, że gdzieś sobie leży w rejestrze jakiś wpis
jeszcze w niczym nie przeszkadza dopóki nie uruchamia jakiejś akcji.
Jest jeszcze inna sprawa - mam złe wspomnienia z wyłączenia jakiegoś
drivera przez autoruns - system nie chciał się podnieść.
Musiał być napisany przez bardzo kiepskiego programistę. Normalnie sterownik
ładuje się razem z systemem i działa w przestrzeni jądra. Z autoruna może
się uruchamiać najwyżej jakiś programik kontrolny i działać w przestrzeni
użytkownika.
Ale jak
rozumiem, driver zainstalowany przez jakiś program można śmiało
wyłączać - co najwyżej program nie bedzie działać - no, rozsądnie.
Zgadza się. Chyba że pisanie sterownika producent zlecił jakiemuś
studentowi. Wtedy nie wiadomo :)
Na przykładzie. Program Itraffic MOnitor dodał:
HKLM\System\CurrentControlSet\Services
c:\program files (x86)\winpcap\rpcapd.exe
i to jest usługa, którą mogę wyłaczyć przez services.msc
HKLM\System\CurrentControlSet\Services
c:\windows\system32\drivers\npf.sys
A to jest w sekcji drivers - mogę wyłączyć chyba tylko przez rejestr.
Jedyne dostępne dla mnie rozwiązanie, to sprawdzić rejestr włączając i
wyłączając wpis w autoruns, a potem utworzyć odpowiednie zestawy w
plikach reg.
Czyli dużo zabawy.
Jest programik Autoruns
https://docs.microsoft.com/en-us/sysinternals/downloads/autoruns
Przyjaźniejszy niż grzebanie w rejestrze i wyświetla różnego typu autoruny,
łącznie z tym wspomnianym rozszerzeniem powłoki.
--
Grzegorz Niemirowski
https://www.grzegorz.net/
|