Computer >> 컴퓨터 >  >> 문제 해결 >> 컴퓨터 유지 보수

런타임 오류 7을 수정하는 방법

런타임 오류 7 Visual Basic으로 인코딩된 프로그램 내부의 충돌로 인해 발생합니다. 현재 선택한 요소가 더 이상 나열되지 않을 때까지 목록 부분의 요소 목록을 아래로 스크롤한 후 Visual Basic 코드에서 데이터 콤보의 BoundText 속성을 열려고 하면 다음 오류 메시지가 표시될 수 있습니다.

<블록 인용>

런타임 오류 "7" :메모리 부족

오류 메시지가 나타나지만 실제 메모리 손실이 없고 시스템이 일관되게 작동함을 알 수 있습니다. 이 오류를 수정하려면 다음 단계를 따라야 합니다.

런타임 오류 7의 원인은 무엇입니까?

런타임 오류 7은 일반적으로 다음 형식으로 표시됩니다.

<블록 인용>

런타임 오류 "7":메모리 부족

위의 오류 메시지는 FM20.dll 파일이 손상되거나 손상되어 발생합니다. FM20.dll 파일은 Visual Basic에서 사용자가 만든 프로그램 내부의 다양한 기능과 설정을 인코딩하는 데 사용됩니다. 이 파일은 Visual Basic 내에서만 사용되며 오류가 표시되는 이유는 시스템의 Visual Studio 또는 기타 프로그래밍 인터페이스에서 지원하지 않기 때문입니다. 다행히 애플리케이션에서 FM20.dll 파일을 제거한 다음 PC에서 comctl32.ocx 파일의 등록을 취소하면 런타임 오류 7을 고칠 수 있습니다. 다음은 해야 할 일입니다...

런타임 오류 7을 수정하는 방법

1단계 – 응용 프로그램에서 FM20.dll 파일 제거

Visual Basic을 사용하여 프로그램을 코딩하여 FM20.dll(Dynamic Link Library) 파일을 사용하는 경우 제거해야 합니다. 그 이유는 일부 충돌이 발생할 수 있기 때문입니다. DLL 파일은 여러 응용 프로그램에서 주로 사용되는 다양한 기능을 포함하는 파일이며 때로는 이러한 기능이 중단되어 응용 프로그램 중 하나에 오류 메시지가 표시될 수 있습니다. DLL 파일을 제거하려면 다음을 수행하십시오.

1. 명령 프롬프트를 엽니다.

  • 시작> 실행을 클릭합니다.
  • 'cmd 입력 '(따옴표 제외).
  • 확인을 클릭합니다. .

2. DLL의 정확한 위치로 이동합니다.

  • 'regsvr32 /u fm20.dll 입력 ' (따옴표 없이 다시).
  • Enter 키를 누릅니다. .
  • Enter를 누르면 프로세스가 성공했음을 알리는 확인 상자가 나타납니다.

2단계 – "Comctl32.ocx" 파일 등록 취소 및 삭제

Comctl32.ocx는 Windows에서 PC의 다양한 Visual Basic 구성요소를 제어하는 ​​데 사용하는 필수 파일입니다. 불행히도 이 파일은 종종 손상되어 Windows에 런타임 7 오류가 표시됩니다. 오류가 발생하지 않도록 하는 가장 효과적인 방법은 파일을 삭제하고 PC에 다시 등록하는 것입니다. 수행할 작업은 다음과 같습니다.

1. 명령 프롬프트를 엽니다.

  • 시작> 실행을 클릭합니다.
  • 따옴표 없이 다음 명령을 입력합니다. 'regsvr32 -u comctl32.ocx '
  • 'DLL이 등록되지 않았습니다'라는 메시지가 표시되면 확인을 누릅니다.

2.  파일 검색

  • 시작>을 클릭한 다음 검색을 클릭합니다. .
  • 모든 파일 및 폴더 클릭 .
  • 유형 Comctl32.ocx 파일 이름 상자의 전체 또는 일부에 입력합니다.
  • 찾는 위치 드롭다운 목록에서 로컬 하드 드라이브를 선택합니다.
  • 검색 클릭 . 결과는 오른쪽 창에 표시됩니다.
  • Comctl32.ocx가 있는 폴더를 기록해 둡니다. i> Comctl32.ocx 파일을 마우스 오른쪽 버튼으로 클릭하고 삭제하세요.

3단계 – Comctl32.ocx 파일 수동 교체

Comctl32.ocx가 손상되거나 손상되거나 시스템에서 사용하는 데 필요한 권한이 없는 경우가 많습니다. 이 경우 파일을 수동으로 교체하면 오류가 수정될 수 있습니다. 수행해야 할 작업은 다음과 같습니다.

1) Comctl32.zip 다운로드 우리 서버에서

2) Comctl32.ocx 압축을 풉니다. 컴퓨터의 하드 드라이브에 파일

3) c:\Windows\System32로 이동합니다.

4) 현재 Comctl32.ocx를 찾습니다. 시스템에서

5) 현재 Comctl32.ocx를 Comctl32BACKUP.ocx로 이름을 바꿉니다.

6) 새 Comctl32.ocx를 복사하여 C:\Windows\System32

에 붙여넣습니다.

7) 시작> 실행을 클릭합니다. (또는 Vista 및 Win7에서 "실행" 검색)

8 ) "cmd 입력 ” 표시되는 상자에

9) "regsvr32 Comctl32.ocx 입력 " 검은색 화면에

10) Enter 키를 누릅니다.

11) 재부팅 당신의 PC

4단계 – 바이러스 제거

  • 이 바이러스 스캐너 다운로드

바이러스 백신 프로그램은 PC를 검사하고 시스템에 있는 바이러스 또는 맬웨어 감염을 제거하는 소프트웨어 도구입니다. 바이러스가 컴퓨터의 다양한 DLL 파일을 감염시켜 PC에서 읽을 수 없게 만드는 경우가 많습니다. 컴퓨터에서 이러한 일이 발생하지 않도록 하려면 바이러스 백신 프로그램을 사용하여 시스템을 검사하고 이러한 모든 오류를 일으키는 감염을 제거해야 합니다. 위의 링크에서 권장하는 바이러스 백신 프로그램을 다운로드할 수 있지만 사용할 수 있는 프로그램은 매우 다양합니다.

5단계 – 레지스트리 정리

런타임 오류 7 오류의 또 다른 큰 원인은 Windows의 레지스트리 데이터베이스입니다. "레지스트리"는 컴퓨터에 대한 모든 설정, 정보 및 옵션을 저장하는 중앙 데이터베이스이며 Windows가 실행하는 데 필요한 많은 중요한 설정을 보관하는 곳입니다. 많은 레지스트리 설정이 손상되고 손상되어 PC를 실행하는 데 시간이 더 오래 걸리고 실행 속도가 느려지고 오류가 많이 발생하는 경우가 많습니다. 이 문제를 해결하려면 '레지스트리 클리너'를 사용하여 PC를 스캔하고 그 안에 있는 손상되거나 손상된 설정을 수정해야 합니다. 아래에서 권장 레지스트리 클리너를 볼 수 있습니다.