윈도우7

윈도우7.. 원격 프로시저를 호출에러...

sungtg 2012. 1. 8. 20:56

"원격 프로시저를 호출하지 못했기 때문에 실행하지 못했습니다"
가끔 보셨을 겁니다.

==========================

용어 부터 정리를 하지요..
원격은 Remote Procedure Calls (RPC)를 이야기 합니다.
서비스에 보시면 RPC를 많이 보실 겁니다.

프로시저에는 저장 프로시저, 읽어오기프로시저, 이벤트 프로시저, 편집하는 프로시저,
데이타받는 프로시저등..

프로그램을 만들때 기능에 따라서 하나씩 구조를 만드는 단위입니다.

그럼 원격프로시저는 ... 프로그램의 실행이 내부적으로 어떻게 진행되는지를 설명하면 되겠네요..


프로그램이 실행될 때 고유의 (프로그램의 넘버, 버전넘버, 프로시저 넘버)를 가지고 실행이 됩니다.
그림에서 중간에 윈도우 서비스 루틴(SERVIVE EXECUTE)을 타게 되는데..
이 과정에서 오류가 나는 경우가 대부분입니다.

원인은 대부분 바이러스일 가능성이 큽니다.
RPC 없으면 프로그램이 제대로 작동이 불가능 한데...
갑자기 문제가 발생한다면 바이러스를 잘 살펴보는 것이 좋습니다.

호출에 문제가 생겨서 아예 호출을 하지 못하면 그나마 다행이지만..
무한 대로 호출하면 컴퓨터가 지쳐서 쓰러 질 수 있습니다.


윈도우에서 실행파일과 DLL 파일간에도 호출 시에 RPC서비스를 사용하며..
인터넷 상에서 결제나 대화를 주고 받을 때... 등...
거의 모든 프로그램에서 사용합니다.

잘 되다가.. 안되다가 하는 수가 종종 있을 수 있으니까..
이런 에러를 보면 한번 씩 바이러스 체크를 해주시고...
비슷한 프로그램이 여러개 설치 되었는지...
현재 실행 중인 프로그램은 어떤 것인지.. 등을 살펴세요..