Blokowanie uruchamiania procesu

dział ogólny

Blokowanie uruchamiania procesu

Nowy postprzez mckri » poniedziaÅ‚ek, 1 lutego 2010, 15:13

Witam.
Chciałbym zrobic programik, który będzie mi blokował uruchomienie wskazanego procesu/procesów.
Na chwilę obecną, mogę listować całą listę procesów i na podstawie PID zabijać te, które mają odpowiednią nazwę procesu. Ale nie wydaje mi się to rozwiązaniem zbyt profesjonalnym.
Czy wiece może, jak w inny sposób (np. założenie Hook) zablokować (i potem odblokować) uruchamianie procesu?
Bedę wdzięczny za wszelkie wskazówki, linki, przykładowe kody...
Avatar użytkownika
mckri
Intelektryk
Intelektryk
 
Posty: 160
Dołączył(a): piątek, 15 sierpnia 2008, 13:48
PodziÄ™kowaÅ‚ : 10
OtrzymaÅ‚ podziÄ™kowaÅ„: 2
System operacyjny: Windows Vista SP2
Kompilator: BCB 5/2007/2009
    Windows VistaOpera

Re: Blokowanie uruchamiania procesu

Nowy postprzez Cyfrowy Baron » poniedziaÅ‚ek, 1 lutego 2010, 16:24

Na koncie administratora lub z uprawnieniami administratora, żadna blokada nie będzie skuteczna, gdyż zawsze można zamknąć program blokujący.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: Blokowanie uruchamiania procesu

Nowy postprzez mckri » poniedziaÅ‚ek, 1 lutego 2010, 19:09

Baronie... mnie chodzi tylko i wyłącznie o wskazówki, lub przykładowy kod blokujący uruchomienie wskazanego procesu.
O działanie całości programu blokującego sie nie przejmuj. Doskonale zdaje sobie z tego sprawę. :) Program ma mi pomóc w pracy, nie będzie to żaden 'złośliwy' program.
Avatar użytkownika
mckri
Intelektryk
Intelektryk
 
Posty: 160
Dołączył(a): piątek, 15 sierpnia 2008, 13:48
PodziÄ™kowaÅ‚ : 10
OtrzymaÅ‚ podziÄ™kowaÅ„: 2
System operacyjny: Windows Vista SP2
Kompilator: BCB 5/2007/2009
    Windows VistaOpera

Re: Blokowanie uruchamiania procesu

Nowy postprzez continue » sobota, 27 lutego 2010, 10:49

wystarczy odpowiedni wpis w rejestrze

Jeżeli wybranemu użytkownikowi chcesz zablokować możliwość uruchamiania niektórych aplikacji w kluczu:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
dodaj wartość DWORD RestrictRun i przypisz jej 1.
Teraz utwórz podklucz (nie myl z utworzoną już wartością DWORD):
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer \RestrictRun]
W prawym oknie dodaj kolejne wartości ciągu (typu REG_SZ) definiując aplikacje, które chcesz zablokować np: Obrazek
Podobną funkcję pełni wartość DWORD DisallowRun, z tym że może ona odnosić się także do wskazanych plików, a nie tylko
aplikacji. Zasady jej tworzenia (z podkluczem włącznie) są identyczne jak w przypadku RestrictRun.
Obrazek Obrazek ObrazekObrazek
Avatar użytkownika
continue
Bladawiec
Bladawiec
 
Posty: 11
Dołączył(a): piątek, 12 lutego 2010, 09:20
PodziÄ™kowaÅ‚ : 4
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Windows XP Pro SP2
Kompilator: C++ Builder Rad sudio 2009
Delphi 2009
Gadu Gadu: 0
    Windows XPInternet Explorer 6

Re: Blokowanie uruchamiania procesu

Nowy postprzez Cyfrowy Baron » sobota, 27 lutego 2010, 11:12

To działa na wszystkich kontach, czyli na koncie użytkownika z uprawnieniami administratora też, ale nie działa na koncie administratora.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 5 gości