Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5

Zabicie DLL lub Handle w procesie

#1
Witam

Szukam metody jaką mogę zabić DLL lub Handle występujący w procesie. Chcę użyć takiego polecenia do skryptu.

Zrzut ekranu z Process Explorer:

Zabicie procesu dll bez zamykania głównego programu.jpg   

Chodzi mi o zabicie DLL zaznaczonego w czerwony prostokąt, bez zabicia procesu iHurtPrg.exe

Jestescie w stanie podpowiedziec mi jakąś komende? Anything?

Pozdrawiam
#2
Kiedyś dawno to próbowałem zrobić, ale nie przyjęło się, i odpalałem ProceXp ręcznie Wink


W Helpie do Process Explorera są takie opcje do uruchomienia wsadowego:
 
Cytat: 
/e
Prompt for UAC elevation to restart with administrative rights if launched without administrative rights.
 
/s: Select the process having the specified process ID after starting.
 
/t
Start Process Explorer minimized in the tray.
 
/p:[r|h|n|l]
Set Process Explorer's priority to realtime ®, high (h), normal (n), or low (l).

Czyli znając pid możesz sobie przy starcie zaznaczyć dany proces opcją /s. Dalej nie pamiętam chyba symulowałem naciśnięcie klawiszy, to było dawno, Del kasuje dany proces/handle.

To działało, ale nieraz wieszały się inne handle niż zwykle i wtedy skrypt psuł zamiast naprawiać Smile Jak nie dasz rady to napisz, w tygodniu zajrzę do archiwum mam go w innym miejscu...
Większość ludzi tak naprawdę nie chce prawdy. Pragną jedynie ciągłego upewniania się, że to, w co wierzą, jest prawdą. Madaleine Albright
#3
Własnie klikajac DEL w Process Explorer pyta mnie czy zabic cały proces iHurtPrg.exe. A ja chciałbym tylko konkretną biblioteke, tak aby proces iHurtPrg.exe dalej działał (no chyba ze wysypie sie przez odpięcie biblioteki, ale nie powinien, ponieważ ten DLL uruchamia się dopiero gdy uruchomię moduł sprzedaży detalicznej). Jeśli jesteś w stanie podpowiedzieć mi jak mogę to zrobic bede bardzo wdzieczny. Pozdrawiam
#4
Od czasu NT nie ma możliwości usunięcia z pamięci biblioteki inaczej niż komendą Unload w macierzystym procesie. Dodatkowo nawet po zwolnieniu lib zostaje w pamięci (ale z tym można sobie poradzić). To jest oficjalna wersja M$ i w ProceExp, ani w żadnym innym programie w sysinternals nie znajdziesz złamania tej reguły.

Spróbuj może tego: Element ukryty. Rejestracja zajmie tylko minutę! Daj znać czy pomogło.
Większość ludzi tak naprawdę nie chce prawdy. Pragną jedynie ciągłego upewniania się, że to, w co wierzą, jest prawdą. Madaleine Albright
  


Skocz do:


Użytkownicy przeglądający ten wątek:
1 gości