dll/dll오류

'vb6ko.dl could not be found, 손실된 엑스포트kernel32.dll

sungtg 2007. 12. 31. 13:57

질 문

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. 완전하게 삭제를 하는 것으로
마무리를 하면 됩니다.