지워도 p2p는 안없어지고 프로세스 exp 까지 동원해 트리를 죽이려 해도 거부
뭐 이건 분산 컴퓨팅 악질 아닌가요?
ㅠ.ㅠ 음… 프로세스를 죽일려고 해도 거부된다는 말씀이신가요? 신기하군요. 제가 그런 수준까지 윈도우 프로그래밍을 할 자신이 없는지라, 제가 구현 했을리가 없습니다 ㅠ 분명히 다른 이슈가 있을 듯 합니다. 우선 다음의 항목을 체크해 보시기 바랍니다.
- 프로그램 자체를 제어판에서 삭제를 했을 때, muddog 관련 프로세스가 제대로 종료되는지 체크 부탁드립니다.
- 작업 관리자에서 muddog 관련 서비스가 등록되어 있는지. 보통 mud 로 시작하는 서비스 이름 중 체크를 해보시기 바랍니다.
- 작업 관리자에서 실행중인 프로세스 중 muddog 으로 관련되어 있는 프로세스가 여전히 실행중인지..
실행중이라 뜨지 않았을까요?프로세스 exp는 주로 개발자들이 쓰는 작업관리자로 안되는 것들을 죽일떼 쓸수 있는 microsoft가 직접 만든 프로그램입니다.
더불어 응용 프로그램 탭에서 강제종료 기능은 상당히 시원찮은 편인데, “응답 없음” 상태에서 한 번만에 강제종료될 확률이 낮다고 하기도 그렇고 높다고 하기도 그렇다. 재수없으면 여러 번 강제종료시켜도 멍때리고 있는 경우가 있는데, 결국 참다 못하고 그냥 재부팅해버리는 경우도 발생한다. 심지어 작업 관리자가 응답없을 때는 강제종료 자체가 되지 않는다.[13]
사실 가장 확실한 방법은 위 스크린샷에도 보이는 '프로세스 ’ 탭으로 가서 '프로세스 끝내기 '를 하는 것. 응용 프로그램 탭에서 응답하지 않는 프로그램을 선택한 다음, 마우스 우측 버튼 메뉴에서 '프로세스로 이동’을 선택하면 해당하는 프로세스를 빠르게 찾을 수 있다. 바이러스 등의 악성코드이거나 감염된 게 아닌 이상 거의 높은 확률로 종료된다.
가끔 '프로세스 끝내기’로도 안 끝나는 독종이 있기도 한데 이런 독종을 죽이고 싶다면, ‘프로세스 끝내기’ 바로 밑에 있는 '프로세스 트리 끝내기 '를 한번 써 볼 것. '프로세스 끝내기’에 비해서 시스템에 끼치는 영향이나 위험부담이 한층 더 큰 편인지라 평소에는 사용을 자제하는 편이 좋긴 하지만, 독종 프로그램을 죽이는 가장 확실한 방법이다. 역시 바이러스 등의 악성코드이거나 감염된 게 아닌 이상 높은 확률로 없애버릴 수 있다.
한편 이런 상황을 자주 겪는 사람들, 예를 들어 소프트웨어 테스터나 프로그래머들은 동일한 일을 할 수 있으면서도 기능은 훨씬 강력한 프로그램들을 찾아서 쓰는 편이다. 자기가 개발한 프로그램의 버그로 프로그램이 안 죽는 경우를 자주 겪기 때문이다.
작업 관리자의 '프로세스 끝내기’나 '프로세스 트리 끝내기’로도 안 죽는 독종 프로그램들도 진짜 있기는 하기 때문에 이런 독종 중의 독종들은 외부 서드파티 프로그램을 사용한다. 본래는 Sysinternals에서 처음 개발했고, 지금은 Sysinternals를 인수한 마이크로소프트에서 개발하고 있는 프리웨어 프로그램인 '프로세스 익스플로러(Process Explorer)'가 대표적. 이런 서드파티 프로그램들은 윈도우즈에 기본으로 딸려 있는 작업 관리자에 비해서 한층 더 강력한 기능을 제공한다.
꺼무위키
음.. 글쎄요. 제가 제대로 코드를 짝다면 적어도 해당 프로그램의 경우, 사용자의 종료 명령을 거부하거나 무시하는 코드는 없습니다. ㅠ
여러가지 이유가 있을 수 있겠지만, 1) 좀비 프로세스가 되어 버린 경우나 2) 사용하시는 AV(Anti-Virus)/Firewall 프로그램이 해당 프로세스를 holding 하고 있어 그럴 수 있을 듯 합니다.
혹시 컴퓨터를 재부팅하고 나서도 muddog 프로세스가 여전히 실행되는 상황이신가요?
삭제해도 그 문제의 프로세스만 풀터에 남아있는 의도하진 않고는 불가능에 가까운 상황입니다.
음.. 글쎄요. 삭제를 하여도 해당 프로세스만 폴더에 남아 있다면 보통 위에 언급된 이유 중 하나 (물론 다른 이유일수도 있지만) 로 인해서 해당 파일에 대한 reference 가 남아 있어 그럴 수 있을 겁니다.
혹시 재부팅을 한 후에 해당 파일을 삭제할려고 해도 삭제가 제대로 안되는 상황이신가요? 만약 그렇다면 위에서 이미 Process Explorer 를 사용하셨다고 하셨는데, 해당 프로그램으로 어떤 프로그램이 삭제되지 않은 프로세스(muddog)에 대한 reference 을 잡고 있는지 살펴보셨는지요?
우선 스크린샷을 보여주셔서 감사합니다. 음.. 스크린샷을 봐서는 일단 uninstall 자체가 제대로 안된 느낌입니다. 먼가 굉장히 많이 깨져 보이네요.
혹시 해당 스크린샷에서 보이는 uninstaller 를 계속 실행해도 해당 부분에 있는 파일들이 제대로 삭제되지 않는 상황이신가요?
혹시 제어판에 “설치된 앱” 부분에 muddog 항목은 삭제되신 것인지도 궁금합니다.
안 없어졌어요
ㅠ.ㅠ 저런… 불편을 드려 죄송합니다. 가능하시다면 아래의 소스 코드를 참고하셔서 수작업으로 지우셔야 할 것으로 보입니다.
;--------------------
;Pre-install section
Section -pre
DetailPrint "[INFO] Stop Muddog Service process."
nsExec::Exec 'TASKKILL /F /IM muddog_srv.exe'
nsExec::Exec 'NET STOP MUDDOG_SRV'
nsExec::Exec "$INSTDIR\muddog_srv.exe uninstall"
Pop $R0
DetailPrint "[INFO] Stop Muddog Core process."
nsExec::Exec 'TASKKILL /F /IM muddog.exe'
Pop $R0
DetailPrint "[INFO] Stop Muddog UI process."
nsExec::Exec 'TASKKILL /F /IM muddog_ui.exe'
Pop $R0
SectionEnd
Section "Uninstall"
SetOutPath $INSTDIR
DetailPrint "[INFO] Stop Muddog Service process."
nsExec::Exec 'NET STOP MUDDOG_SRV'
nsExec::Exec "$INSTDIR\muddog_srv.exe uninstall"
RMDir /r "$SMPROGRAMS\${PRODUCT_NAME}"
Delete "$DESKTOP\Muddog UI.lnk"
RMDir /r "$INSTDIR"
DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"
SectionEnd
process exp 관리자로 열어 킬하고 프로그램 파일스 뒤저 수동으로 날리고 뒷처리 했습니다
This topic was automatically closed 21 days after the last reply. New replies are no longer allowed.

