제가 GTA San Andreas 라고 싱글게임이 있는데요.
그 게임을 멀티로 할때 서버를 열어여해요.
서버를 열기위해선 도스창을 켜야하는데 그 도스창을 실행시키면 저런 에러가 떠요.

그리고 제가 다이렉트X 9.0 을 깔려고 인스톨 파일을 받았는데요
실행시키면 저런에러가 뜨네요.
지금까지 에러난 파일은 저것 2개 예요.
더 있을것 같은데..
아무튼 저런에러 해결법좀 알려주세요!

사용자 삽입 이미지


게임프로그램을 다시 받아서 사용해야 할 것 같군요..
그림을 보니까..

shell32.dll 파일의 영역을 침범을 한것 같습니다.
무슨 말이냐 하면..

윈도우가 부팅되면서 기본적인 dll파일이 있습니다.
이것을 윈도우API라고 하는 것들 입니다.
API의 역할은 많지만.. 쉽게 풀어서 이야기 하자면
사용자가 하드웨어를 쉽게 사용하게 해주는 역할...
윈도우의 서비스 아시죠.. 기본적인 서비스를 윈도우에서 작도을 시켜줌으로써..
프로그램읠 설치, 카메라, 프린터, 인터넷등
사용자가 쉽게 프로그램을 사용할 수 있게 도와 주는 가장 기본적인 프로그램들로서
주로 DLL파일 형태로 되어 있습니다.

그럼 이런 DLL파일은 메모리에 항상 올라가 있어야 되고
윈도우가 종료될 때까지는 다른 프로그램의 간섭을 받지 않아야 되겠지요
이런 역할을 shell32.dll이 하고 있는데..

게임에서 서버 연결하는 프로그램을 실행중에 이 침범하면 안되는
영역을 건드려서 에러가 뜨는 것입니다.

원인은 바이러스, 악성코드 일 수 있고..(사용자문제)
서버 접속용 프로그램의 오류문제 일수 있습니다.
둘다 체크를 해봐야 겠지요..

신고

레지스트리 등록하려고하면 저렇게 뜨는데 어떻하나요.. ulib.dll검색해봐도 안나오고

system32인가..거기서 찾아봐도 없던데 어떻게 고치죠?

아 그리고 실행에서 regedit 치면 창이 떠야되는데 똑같이 뜨네요

사용자 삽입 이미지

우선 바이러스와 악성코드를 체크를 해보시고...

파일이 없다면
윈도우의 같은 버전의 컴퓨터에서 복사를 받아서 받아서 system32폴더에 넣으세요

여기서 같은 버전이라는 말은 다들 아시죠.
윈도우xp, xp sp1, xp sp2을 이양기 합니다. 비스타는 아닌 것 같구요

복사를 한  후
다시 부팅시켜서 제대로 되는지 확인을 해보세요
제가 볼때는 레지스트리에는 등록이 되어 있는데...
파일이 없어서 나오는 에러 같거든요..

안되면 다시 레지스트리에 등록을 시켜 봐야죠
도스창(cmd.exe)을 실행  시켜서
regsvr32 ulib.dll 이라고 치면 됩니다
.


사용자 삽입 이미지
















ulib.dll 파일은 디스크검사, 조각모음하는 chkdsk.exe와 레지스트리 편집기에서
사용하는 dll 파일입니다.
정상적으로 작동되는지 알아 보려면 모두 체크를 해봐야지요.
사용자 삽입 이미지
사용자 삽입 이미지



신고


안녕하세요...질문이 있어서 메일을 보냅니다...
컴을 켜니까... MSVCRT.DLL파일을 찾을수가 없습니다..하고
에러 메시지가 나오던데 어떻게 해야 하지요???

에러 메세지 확인하구 나니까 컴 화면에 아무것도 나타나지 안던데.
어떻게 해야 하는지 좀 가르쳐 주세요...
 


msvcrt.dll 파일은 마이크로소프트 visual c++ 의 라이브러리입니다.
비쥬얼 베이직에서 사용됩니다.

프로그램을 제작하면 이 파일은 자동으로 사용이 됩니다.
안전모드로 부팅이 되는지 확인해보고
안전모드에서 진짜 system32 폴더에 msvcrt.dll 파일이 없는지 확인을
해보세요

오피스나 익스플로러를 설치를 하면 이 파일이 설치가 되니까
안전모드에서 오피스나 익스플로러를 설치를 하세요.

혹 msvcrt.dll 파일이 오류가 많이 난다면
최신 그래픽프로그램, 워드관련프로그램 중에 크기가 큰 프로그램,
개인정보관리프로그램, 음악, 영상 등..
최신 버전을 다운받아서 설치를 하면 효과를 볼 수 있습니다.

고쳐지는 문제는 아니고 파일에 업버전이 되는 것이죠.
오피스나 익스플로러의 업그레이드도 마찬가지 효과를 얻습니다.

dll파일이 없다고 나오는 사인과
dll 파일오류와는 좀 경우의 수가 다르니까 그때 그때 판단을
해야 합니다.

신고
Tag : msvcrt.dll

질 문

인터넷을 하면 꼭 오류 메세지가 뜨네요

그러면 꼭 창을 닫아야 하거든여
그리고 다시 인터넷을 하고 나서 컴 전원을 끄면 꺼지지가 않아요

인터넷 오류 메시지는
iExplorer때문에 CSCORE.DLL에 오류가 발생하였습니다.
라는 메세지가 뜹니다.

근데 다른 사이트에서는 안뜨고 다음 카페에서만 뜨는 느낌이 들거든요

해 결

cscore.dll은 익스플로러에서 한글 입력와 관련이 있는 dll 파일입니다.
그런데 익스플로러와 같이 사용되거나 윈도우 시작시 실행되는 프로그램들과
충돌이 나서 에러가 나오는 것입니다
.

예상되는 프로그램 리스트
------------------------
com cursor
메신저 (드림위즈의 지니 나 메신저프로그램들)
방화벽 프로그램 (ad-ware 라든지 개인 방화벽 프로그램)
시스템 프로그램 (노턴 사의 clean sweep 같은 자동실행되는 시스템관리 프로그램)

이 프로그램들을 자동실행이 되지 않게 하거나 삭제한 후에 다시 사용을 하세요.

분 석

dll 에러는 거의 90% 이상이 kernel32.exe 에서 나오는 에러입니다.

결국 윈도우의 리소스를 관리하는 프로그램인 커널에서 나온다면
현재의 상태가 얼마나 불안 상태인지 생각해야 합니다.

저 같으면 무조건 프로그램을 절반이상 필요한 프로그램만 남겨두고 모두
삭제를 하고 다시 부팅을 한다음 시작을 하는 것이 안전합니다.

커널쪽에서 에러가 나기 시작하면 별 방법이 없습니다.
설치되어 있는 프로그램을 삭제를 무조건 시작을 해서 윈도우를 가볍게 해야 합니다

신고
Tag : CSCORE.DLL
 

궁금한게 있어서 이렇게 올립니다
요즘 컴퓨터를 켜고 조금 있으면 이상한 메세지가 뜨면서 실행이 안되고
해당되는 프로로램이 닫혀집니다.

메세지 내용은
"lexplore 때문에 QUARTZ.DLL에 오류가 발생했습니다.
lexplore 을 닫습니다."
이런 메세지가 계속 뜹니다. 이유가 무엇일까요 궁금합니다.

quartz.dll은 다이렉트와 관련있는 파일입니다.
탐색기라면 그림파일이나 영상파일 보기를 탐색기로 볼 수 있을 겁니다.

그것이 문제가 될 겁니다.
그러면 탐색기에서 옵션에서 설정을 끄면 되겠다고 생각하면 그건 좀 오버입니다.

질문에서 explorer.exe는  탐색기라는 것 이제 아시죠..

윈도우의 shell 그러니까 사용자와 윈도우간에 명령을 주고 받는 통로 역할을 하는것이
바로 탐색기(explore.exe) 입니다.

인터넷 익스플로러(iexplorer.exe)는 html을 보여주는 브라우저의 개념이니까 혼돈하지마시고..
quartz.dll 파일을 잡으려면 우선 이 파일이 제일 많이 사용되는 프로그램을 찾아봐야죠..
1. 탐색기
2. 인터넷 익스플로러
3. 동영상 (곰플레이어, 각종 코덱, 윈도우미디어 플레이어)등
그럼 하나씩 따져 보기로 하지요

탐색기를 사용할 때 그렇게 많이 사용하지 않습니다.
탐색기에서 파일 단위로만 작업을 한다면 전혀 사용할 필요가 없지요..

인터넷 익스플로러는 html로 봐서는 문제가 별로 안되지만.
요즘은 웹에 각종 플러그인(플래시, 동영상, 엑티브x 등) 여러가지의 컨텐츠가 있어서 이것을 플레이시키는데 필수 조건이 됩니다.

동영상에서는 제일 필요한 요소가 바로 quartz.dll 파일입니다.
동영상을 플레이가 되면 윈도우에서 다이렉트x 엔진이 작동이 됩니다.

다이렉트x는 소프트웨어적인 것이기 때문에
다른 프로그램의 충돌에 상당히 민감하게 작동 될 수 밖에 없습니다.

그래픽카드와의 데이타전송문제, 다른 동영상 프로그램에서 사용되서 나타나는 충돌문제...
동영상을 제작했을때의 다이렉트x 버전과 사용자의 다이렉트x 버전 문제에서
나타나는 충돌 문제 등...

통합코덱을 미리미리 삭제를 해두고,,
자질 구레한 동영상 보는 프로그램도 삭제를 해두세요..

앞에서도 말씀 드렸듯이 탐색기에서 가장 quartz.dll 파일의 쓰임새가 약합니다.

우선은 탐색기의 옵션에서 [windows 기본폴더 사용]에 체크를 해두세요.
이렇게 하면 탐색기는 그냥 옛날 디렉토리, 파일을 복사, 이동시키는 기능으로만 사용하게 됩니다.

재부팅시 또 같은 에러가 나오면
레지스트리에서 자동실행되는 모든 프로그램을 중지를 시켜두세요..

메신저나 코덱, 윈엠프, 곰플레이어 기타 등등
다시 재부팅...
이렇게 잡으면 되지만 문제는 시간이 많이 걸리므로..

원천적으로 현재 내 컴퓨터에 있는 quartz.dll 파일을 삭제를 해놓고
다시 quartz.dll 를 파일을 넣을 수 있다면 해결이 될 겁니다.

우선 quartz.dll 은 미디어플레이어에 있습니다.
설치될 때 같이 설치가 되기 때문에 윈도우미디어플레이어를 다운받아두세요.

그런 다음

quartz.dll 을 삭제를 해야 하는데
탐색기에서 quartz.dll 을 사용하기 때문에..
이 파일을 사용하지 않는 모드로 부팅시켜야 합니다.

안전모드가 바로 quartz.dll 을 사용하는 모드입니다.
안전모드에서 도스창을 열면 내문서 폴더가 열립니다.

여기서 "cd c:windowssystem32" 라고 치고 엔터를 치면
c:windowssystem32 > 이렇게 커저가 바뀔겁니다.

여기서 regsvr32 /u /s quartz.dll 먼저 치고

사용자 삽입 이미지


탐색기에서  quartz.dll 파일의 이름을 약간 바꾼후 윈도우미디어플레이어를 설치를 하면 됩니다.
그런 다음 정상적으로 재부팅을 해서 사용해보세요..

regsvr32는 dll 파일을 레지스트리에 등록시키는 역할 을 합니다.

프로그램을 설치할 때 보면 레지스트리에 등록시킨다는 사인이 나오는데
이때 바로 regsvr32 파일이 레지스트리에 등록을 하는 겁니다.
/u 는 등록을 삭제하는 옵션이지요..

해결방법을 정리를 해보면
quartz.dll 파일에 문제가 있습니다.

이 파일을 먼저 레지스트리에서 등록해지를 해놓고
파일의 이름을 바꾼 다음
윈도우미디어플레이어를 설치를 해서 복구시키는 것 입니다.

 



 

신고
Tag : quartz.dll
OLEPRO32 DLL.파일을 찾을수 없읍니다
 

항상 훌륭한 가르침으로 큰 도움을 받고 있읍니다.

컴퓨터를 켜면 "프로그램 시작 오류 :

OLEPRO32 DLL.파일을 찾을수 없읍니다"라고 화면에 뜹니다.

olepro32.dll은 중요한 화일입니다.
윈도우의 핵심인 COM+ 에서 중요한 파일입니다.

오피스를 보면 엑셀이나 워드 오피스간의 데이타를 자유롭게
전환할 수 있는 것도 이 파일 덕택입니다.

인터넷을 하면서 엑티브X로 인해
게임을 다운받고 사용하는 것도 바로 이 파일덕택이고

모든 인스톨하는 프로그램에서 꼭 필요한 것도 이 파일입니다.
새로운 프로그램을 설치한다고 하면
설치되는 파일 중에 olepro32.dll파일이 있다고 생각하면 됩니다.

특히 다른 프로그램간의 호환이 잘되는 프로그램이라면
 꼭 필요하겠지요..

우선은 부팅하면서 나타나는 에러니까

레지스트리에서 자동실행되는 프로그램을 먼저 찾아보는 것이 첫번째이고
두번째는
진짜로 system32 폴더에 olepro32.dll 파일이 없는지 확인 해보세요

부팅때 나는 오류지만 에러사인보다 중요한것은 olepro32.dll 파일이
다른 프로그램에서 에러가 나는지 확인을 해봐야 합니다.

익스플로러라든지
오피스, 엑셀을 이용해서 데이타를 서로 주고 받아
보는 테스트를 해보세요

파일이 존재한다면
자동실행되는 프로그램을 삭제를 했다가 다시 설치하는 방법이 있고..

cmd.exe를 실행 시켜서
regsvr23 olepro32.dll 이라고 쳐서 다시 레지스트리에 등록을 시키거나

아니면 그래픽 프로그램이나 익스플로러 업그레이드를 해서
새로 설치하는 방법이 잇습니다.

신고
Tag : olepro32.dll

다름이 아니고, 제가 dll file을 건드리고 나서, outlook express와
microsoft outlook프로그램이 실행이 안되고 있습니다.

지금까지 outlook express를 메일관리 프로그램으로 써 왔는 데
mail 확인을 할려고 outlook express를 실행하면,
"MSOE.DLL" FILE을 로드할수 없어 EXPRESS를 시작할수 없습니다.
라는 메세지가 뜨면서 실행이 안됩니다.

참고로 DLL FILE은 'REG CLEANER' 라는 시스템 관리 유틸리티로
삭제했었습니다.(당시는 어떤 걸 삭제했는 지 정확히 기억이 없슴)

그래서 찾기를 실행해 MSOE.DLL을 찾으면 거기에서는 C:PROGRAM.....
에 있는 걸로 나오는 데,담에 어떻게 해야 하는 지 모르겠습니다.
그래서 급한김에 OUTLOOK을 새로 계정 설정해서 써볼려고 실행하면 OLE 등
로오류라고 뜨면서 OS를 다시 설치하라는 메세지가 나옵니다.

참고로 저는 OFFICE제품 정품이 아닌 컴을 구입하면서 업체에서 깔아준 걸 쓰고있습니다.(OFFICE 2000군)

참 그리고 제어판의 메일도 실행이 안됩니다.
지금 답답해 미치겠습니다.ㅡ.ㅡ;;
OFFICE를 다시 깔아야 하는 지 아니면 다시 복원 시킬수 있는 지 조언
부탁드립니다.


중요한 화일을 지우셨군요..
msoe.dll은 주소록과 관계된 파일입니다.
오피스의 아웃룩이나 아웃룩 익스프레스를 실행할 때
주소록을 같이 실행시키게 되어 있는데..
msoe.dll 파일의 설정이 삭제가 되어서 나타나는 현상입니다.

익스플로러를 업그레이드를 하세요
익스플로러와 아웃룩 익스프레스를 모두 설치를 하면 됩니다.

신고
Tag : msoe.dll

mshtml.dll에서 에러

 


explorer나 outlook에서 mshtml.dll에서 에러가 난다고 자꾸 제 컴이
그러네요. 어떻게 해야 하나요?

그럼 건강하시고 메일 기다리겠습니다.


mshtml.dll 에러는 익스플로러가 잘못 설치가 되었거나..
바이러스일 가능성이 큽니다

mshtml.dll파일은 홈페이지가 html로 작성되면
html 소스를 익스플로러나 네스케이프에 표현할 때
한 줄 씩 해석을 해주는 역할을 하는 dll 파일입니다.
또한 액티브X 컨트롤, 자바 애플릿, 스크립트 등을 처리하는 역할을 담당하는 파일입니다

복구하는 방법은
현재 사용중인 익스플로러의 정확한 버전을 알아야 합니다.
예를 들어 ie6에 서비스팩을 넣은것인지 확인을 해보세요

사용자 삽입 이미지

자기와 같은 버전의 인터넷 익스플로러를 사용하는 컴퓨터에 system32폴더에서
mshtml.dll 파일을 복사를 해다가
자기의 컴퓨터에 붙여 넣으면 됩니다.

그냥 붙여넣으면 안되고..
안전모드로 부팅을 시켜서 세번째에 보면
"안전모드(명령 프롬프트사용)" 을 선택 엔터를 치고
사용자 삽입 이미지























도스창에서

copy mshtml.dll c:\windows\system32 엔터
다시 재부팅해서 사용하면 됩니다.


신고
Tag : mshtml.dll

질 문

1.
『설치 프로그램이 설치 엔진을 시작하지 못했습니다:
형식 라이브러리/DLL을 로드하는 중에 오류가 발생했습니다.』
이렇게 나오는데 어떻게 해야하나요?

2.
프로그램을 실행시키는데 자꾸
The languaga DLL 'vb6ko.dll' could not be found 란 화면이 떠요

3.
프로그램을 시작할 때 파일이 손실된 엑스포트kernel32.dll에 연결되었습니다...

4.
프로그램추가/제거에서 프로그램을 지우려구 하는데요..
『설치 프로그램이 설치 엔진을 시작하지 못했습니다:
형식 라이브러리/DLL을 로드하는 중에 오류가 발생했습니다.』
이렇게 나오는데 어떻게 해야하나요? 답좀 부탁합니다

해 결

1.
설치파일이 한개의 파일일때 파일의 압축을 푼다음 설치를 하는데
이때 파일을 풀어놓은 폴더에서 로딩을 하지 못할때 생기는 경우로

실행 중인 모든 프로그램을 종료하고 다시 부팅을 한후
다시 설치를 해보는 것이 좋고 그래도 안되면 바이러스 검사를 해보는 것이 좋고
그래도 안되면 설치파일을 사용자가 임의적으로 압축을 풀어서
설치를 해보고
그래도 안되면 프로그램을 다른 곳에서 다운받는 것이 좋겠습니다.
설치 프로그램에 문제가 있습니다.

2. 비쥬얼베이직으로 만든 프로그램에서 만든 쪽에서 설치파일에
한글 vb 라이브러리를 사용한 경우로
이 파일이 없다면 다시 삭제를 하고 다시 설치를 해야 합니다.

3.
프로그램을 시작할때 메모리 관리자인 커널을 잘못 참조한 경우로
프로그램에서 커널을 불러 들일수 없는 경우입니다.
커널이 다른 프로그램에서 사용하는 경우이므로
다시 부팅 후 다시 프로그램을 실행을 해보세요

안되는 경우에는 다시 프로그램을 삭제한 후
다시 설치를 할때 프로그램을 다른 폴더에 설치를 해서 사용합니다.

4.
언인스톨 하려고 하는데 dll파일이 없거나 레지스트리에서
dll파일의 정보를 읽어 올수 없는 경우입니다.
다시 덮어 쓰기로 프로그램을 설치한 다음 제어판에서 삭제를 해야 합니다.

추가정보


질문에서 보면 한가지 이유 때문에 나오는 여러개의 오류들입니다.
설치가 제대로 되지 않아서
레지스트리에서 dll의 정보를 잘 불러오지 못하는 경우입니다.

vb6ko.dll 파일이나 다른 dll파일들을 system32폴더에서 찾아보면 있을 겁니다.
그래서
현재 에러난 프로그램을 먼저 찾아서 완전 삭제를 한 다음
다시 설치를 하는 방법이 제일 좋은 방법입니다.

kernel32.dll파일은 윈도우에서 모든 프로그램은 이 dll파일을 사용합니다.
또한 dll 파일은 kernel32.dll 파일에 의해서 메모리 관리를 받게 됩니다.

중요한 것은 바이러스에 감염이 된 경우에는
레지스트리에서 불러오는 과정이나 메모리 할당같은 일상적인
윈도우 내부의 과정이 잘 안되므로 바이러스 검사부터 해보고

1. 에러난 프로그램이 어떤 프로그램인지 확인을 한 다음
2. 프로그램 삭제를 제어판이나 자체 uninstall으로 할 수 있는지 확인.
3. 제어판이나 uninstall 프로그램이 없다면 수동으로 삭제를 해야 되고
4. 다시 프로그램을 재설치를 한 다음
5. 완전하게 삭제를 하는 것으로
마무리를 하면 됩니다.

신고

질문

안녕하세요^^
제가 이틀전에 enppy에서 씨디스페이스랑 게임을 따운받았는데요
그거때문인지 아주 컴퓨터 난리 났습니다 ㅠ ㅠ

첫날은 괜찮았는데 다음날 컴터재부팅하니 어느순간부터

"무슨무슨 exe 가 손상된 ntdll.dll에 연결되었습니다. "
"무슨무슨 exe 가 손상된 msvcrt.dll 연결되었습니다. "
"무슨무슨 exe 가 손상된 mfc42.dll 연결되었습니다."
이런게 한 5개는 뜨고요-_-

네이트온, 시디스페이스 등 실행이 되지 않습니다-_-
MSN은 되더군요 인터넷도 잘되고요
그리고 인터넷시 보안경고도 함께 나타났습니다-_-
보안경고 눌러도 눌러도 계속 페이지 넘길때 마다 생겨서 창을 안지우고 쓰고있습니다

정녕 포맷밖에 길이 없나요 따운받아논것도 많고 레포트문서들 너무 아까워서 ㅠ ㅠ

아참 .. 여기 자료실에서 레지스트리 정리하는거 15일 되는거요
그거 따운받아서 문제 잇는거 다 fix 해보았는데 변한게 없어요 이거랑 상관이 없는건가 ㅠ ㅠ

 해 결


nt.dll파일의 역할 부터 먼저 알아보겠습니다.
nt.dll은 프로세스 즉 실행파일에서 dll파일을 호출함에 있어서
사용하게 되는 파일이 바로 nt.dll입니다.

그러므로
질문에서 nt.dll에러의 내용을 자세히 뜯어보면
실행되는 실행파일에 문제를 먼저 찾으면 됩니다.

정말 nt.dll파일에 문제가 생겼다면 다른 응용프로그램들
익스플로러나 msn메신저등도 전부 먹통일 겁니다.

msvcrt.dll, mfc42.dll파일은 MS의 비쥬얼 툴로 만든 프로그램에서
사용되는 dll파일이므로
설치된 프로그램중 현재 실행중인이거나
윈도우부팅때 자동실행되는 실행파일에 문제가 생긴경우입니다.

윈도우에서 사용되는 프로그램들은 거의 NT.DLL파일을 사용한다고
보시면 됩니다.

한글
ie


메모장
포토샵


 


                                                                        
제일먼저 체크를 해볼것은
바이러스 검사를 맨 먼저 해보고

원인을 제공한 프로그램
cd스페이스와 게임 프로그램을 삭제를 하고
레지스트리에서 자동실행되는 프로그램을 찾아서
에러나는 .exe 파일과 비교를 해봐야 합니다.

비교한 후에 탐색기에서 해당 .exe파일이 무엇인지 확인하고
제어판/프로그램 추가 삭제에서 삭제를 해주고
아울러 레지스트리에서도 자동실행되지 않게 삭제를 해야 합니다.

추가정보


질문과 같은 경우는
레지스트리 청소를 해주면 되겠지 하고 생각하면 잘못된 생각입니다.

레지스트리와는 상관이 없습니다

레지스트리가 아니고 실행파일에서 dll 호출하는 과정에서
나타나는 에러이므로

잘못된 실행파일을 찾아서 삭제한 후
다시 제대로 설치를 함으로써 제대로 사용되게끔 만들어주는
과정이 필요한 것입니다.

신고

질 문

얼마전에 컴퓨터를 구입하여 윈도를 깔아서 사용하고 있습니다.

인터넷 사용중에 자주
Tapisrv 때문에 KERNEL32.DLL 오류가 발생했습니다. Tapisrv 를 닫습니다.
문제가 계속 발생하면 컴퓨터를 다시 시작 하십시요 라는 메시지가 뜨고,

이런 메시지가 뜨면서 확인을 누르면
인터넷 첫 화면은 뜨는데 다른 사이트를 들어가서 하려면 안됩니다
(세이 고스톱에서 고스톱 프로그램이 다운 안됩니다.또 음악 사이트에서
음악을 들을려고 하면 오디오 화면은 뜨는데 버퍼링이 안됩니다.)

해 결


tapisrv이란 윈도우에서 지원하는 전화서비스라고 이해하시면 됩니다.

윈도우에 보면 전화나 팩스를 지원하는 서비스가 있습니다.
이것을 사용할때 사용하는 파일입니다.

system32 폴더의 tapi*.* 파일은 모두 tapisev 서비스와 관련이 있습니다.

모뎀를 사용해서 인터넷을 연결하는 사용자는 이 서비스를 사용하게 됩니다
모든 윈도우버전에 모두 들어가 있는 기능입니다.

모뎀을 만들어 내는 측에서도 드라이버를 만들때 윈도우의 이 기능을 참조해서 드라이버를 만듭니다.

adsl 모뎀을 통한 인터넷이라고 가정을 해서 설명을 하자면

전화를 걸거나, 인터넷을 사용중에는
adsl모뎀의 드라이버가 윈도우의 tapisrv(전화기능서비스)를 호출하고
다시 tapisrv가 윈도우의 winsock 기능을 호출하고
다시 winsock에서 tcp/ip 호출하여
인터넷에 연결이 되고
각 사이트의 서버에서 이미지나 html을 다운로드 받는 형태를 취하게 됩니다.

클라이언트(사용자의 컴퓨터)에서 중요한 것은
kernel(커널=메모리+가상메모리)입니다.
그런데
보통 디바이스(장치) 드라이버를 불러들이는 영역은 지정이 되어 있는데
이 영역을 다른 장치나 프로그램들이 사용중이라서 오류가 나는 경우입니다.

98의 경우 tapisrv.ini가 잘못되어서 나오는 경우도 있습니다.
이럴때는 ini 파일을 삭제하고 다시 연결하면 자동적으로 제대로 만들어지지만
xp이라면
adsl모뎀 드라이버를 다시 제거 했다가
설치를 해주어서
리프레시(refresh)를 시켜주는 것이 좋겠습니다.

또한 중요한 것이 메모리영역이므로 바이러스검사도 해보고
다른 프로그램을 실행시키지 않은 상태에서 다시 테스트 해보는 것도 중요합니다.

      추가정보


사무실에서 랜을 이용해서 인터넷을 하는데 이런 에러가 나온다면
잘못된 인터넷 연결 셋팅이거나
바이러스 등 둘 중의 하나 입니다.

tapisrv는 전화, 팩스, 모뎀을 이용한 통신에 사용되는 것이지
랜을 통한 연결에는 사용되지 않습니다.

TAPI는: Microsoft Windows Telephony API

신고

dll 복구

2007.11.01 16:31 | dll/dll오류

질 문

API라고 해서
kernel32.dll gdi.exe , gdi32.dll user.exe , user32.dll
이런 파일이 있고

이 파일이 훼손되었을때 복구하는 방법
extract /a base4.cab gdi.exe /l c:windows\system32
이렇게 해서 복구하라고 배웠는데,

위와 같이 해도 되는지 또 변경된 사항이 있는지요?
CD의 폴더명이 틀리니까 조금은 다를 것 같은데요.

해결


dll 파일의 오류를 판단할 때는 2가지 경우를 먼저 판단을 하셔야 합니다.

윈도우에서 사용되는 dll 파일인지
다른 프로그램에서 나타나는 dll 파일에러인지를 먼저 판단을 해야 합니다.

윈도우와 프로그램에서 나타나는 각각의 dll파일에러에 따라 해결할 수 있는
방법이 틀려집니다.

윈도우에서 나타나는 여러가지 경우의 dll 파일 중에

부팅 때 많이 나타나는

ntdll.dll
주로 드라이버의 오류일 가능성이 많이 있고

kernel32.dll
드라이버, 디스크오류, 그리고 자동실행되는 프로그램의 오류에서 원인을 먼저 찾으면 됩니다.

문제는 2가지 파일 모두 윈도우를 사용하다 보면 가장 많이 나타나는 에러인데..
둘다 메모리와 관련되어 있는 에러이기 때문에
윈도우의 최적화를 시키는 작업이 선행되어야 합니다.

잡다한 프로그램들을 삭제하고
바이러스를 체크한 다음
각 하드웨어의 구성이 제대로 되어 있는지 확인을 해볼 필요가 있습니다.

그런 다음 dll파일 복구는
마이크로소프트의 제품으로 업그레이드를 통해서 복구하는 방법이 가장 안전합니다.

이때 조심할 것은
내컴퓨터에 설치된 윈도우미디어플레이어나 익스플로러, 오피스의 버전을
체크를 해서
현재 설치된 것 보다 높은 버전을 설치함으로써 해결 할 수 있습니다.

상위버전의 파일은 하위버전의 기능을 모두 수행을 할 수 있지만
하위버전의 파일이 설치된다면 오류가 날 수있기 때문입니다.

혹시 바이러스 검사를 할때 win32 계열의 바이러스가 걸린 경우에는
포맷하고 다시 설치하는 것이 안전합니다.

프로그램의 설치 또는 실행 때 발생하는 dll 에러...

설치때 나타나는 오류는 거의 윈도우의 문제일 가능성이 큽니다.
바이러스나 레지스트리가 꼬인 경우 등록이 잘 안됩니다.

실행 할 때 나타나는 오류는
여러 프로그램을 설치/삭제하면서 삭제가 되었거나
dll 파일의 버전이 바뀐 경우 입니다.

해결하는 방법은

중복되는 기능이 비슷한 프로그램들을 하나만 남겨두고 삭제를 해서
우선 레지스트리를 가볍게 만들어야 합니다.

그런 다음
다른 프로그램이 제대로 작동하는지 체크를 해봐야 합니다.
많은 프로그램들을 삭제를 하게 되면
혹시 기존 프로그램의 dll 파일의 정보가 레지스트리에서 지웠을지도 모르기 때문입니다.
이런 경우에 나타나는 오류가 system32 폴더에 dll 파일이 있는데
없다고 파일을 찾을 수 없다고 나오죠..

모두 괜찮다고 판단이 되면 다시 프로그램을 설치해서 사용하면 해결이 됩니다.

신고
Tag : dll복구

질 문

요즘 들어 여러 사람의 컴퓨터에 이런 오류메세지가 뜨고 있습니다.
인터넷익스플로러나 뭔가를 실행하면 꼭 이 메세지가 뜨고 또 눌러주면
 사라집니다.
원인과 해결방법을 부탁드립니다.
 

사용자 삽입 이미지
 

 해 결


그림의 내용을 보면 버전 문제라고 나옵니다.

그럼 atl.dll이 어떤 역활을 하는지 설명하는 것이 좋겠네요
Active-x 모듈을 만드는 데 많이 사용되는 라이브러리가 바로 atl.dll 입니다.

인터넷 상에서 사용되는 예를 보면

포탈사이트에서 파일을 업로드 할때 탐색기 처럼 되어 있는 active-x를 다운받을때

웹메일을 쓰는데 있어서 나모에디터 모듈을 다운 받을때
같이 받게 되는 dll중 하나가 바로 atl.dll 파일입니다.

아래그림은 system32 폴더의 atl.dll 버전의 등록정보입니다.

사용자 삽입 이미지

윈도우에서 쓰여지는 쓰임새를 보면

이미지를 볼때 ..
윈도우에서는 여러개의 dll 같이 사용하는데
이렇때 각종 dll 파일에 대한 의존도가 높아지는 것을 축소시켜 주는 역활을 합니다.

프로그램 적으로 바로 모니터 장치에 연결시켜주는 역활을 하는 것도 바로 이 파일입니다.

해결 방법은

1.
이 파일을 이용한 바이러스가 많이 있습니다.
msn 메신저를 통한 바이러스도 있었고
jpg, gif 의 취약점을 이용한 바이러스 일 가능성도 있습니다.

윈도우의 update를 해서 Microsoft GDI+ 검색 도구(KB873374) 패치를 한 후
바이러스 체크를 해보세요
사용자 삽입 이미지

2. 두번째는

regsvr32.exe로 파일을 복사해서 레지스트리에 등록시키는 것이 불가능 합니다.
전혀 불가능한 것은 아닌데 CLSID 등 키값을 일일이 지정을 해야 하는데 어렵지요

atl.dll 파일을 사용할 만한 프로그램의 최신 버전을 설치함으로써
같이 설치를 해야 합니다.

익스플로러를 업그레이드를 하는 방법이 안전하고
익스플로러가 최근 버전일 경우 미디어플레이어에도 있으니까
최근 버전으로 업그레이드를 하세요

추가정보


atl.dll 파일에 쓰임새는 인터넷 상에서 다양합니다.

문자열을 비교를 할 수 있고
메모리에 프로그램을 할 당할 수 있는 기능도 가지고 있어서
바이러스를 제작하는 사람들에게는 참 요긴할 수 있는 런타임 라이브러리입니다.

신고

티스토리 툴바