소프트웨어를 시작하려고 시도하고 런타임 오류가 발생하면 다음 단계가 혼란스러울 수 있습니다.각종 컴퓨터 문제는 모두 런타임 오류를 초래할 수 있다.때로는 응용 프로그램을 닫았다가 다시 열면 오류가 제거되지만 때로는 오류가 사라지지 않습니다.런타임 오류는 작업 흐름을 방해하는 것으로 악명 높으며 효율적인 하루를 방해할 수 있습니다.

 

이 문서에서는 런타임 오류와 사용 가능한 다양한 유형의 런타임 오류가 무엇인지 설명합니다.또한 런타임 오류 발생 시 복구할 수 있는 최적의 솔루션을 제공합니다.

제1부.런타임 오류란 무엇입니까?

사용 중인 응용 프로그램에서 잘못된 출력이나 충돌이 발생하면 런타임 오류가 발생합니다.때때로 이러한 오류는 프로그램이나 컴퓨터를 사용하지 못하게 합니다.런타임 오류는 프로그램이 이미 시작되었을 때의 오류와 다릅니다.프로그램을 시작하려고 하면 그것들이 발생합니다.


경우에 따라 PC 또는 어플리케이션을 새로 고치기만 하면 런타임 오류가 사라집니다.그러나 때때로 오류를 수정하기 위해 추가 단계를 수행해야 합니다.예를 들어, 프로그래밍에서 런타임 오류가 발생하면 오류 코드 및 영향 받는 프로그램에 대한 추가 정보가 표시되는 창이 나타납니다.또한 PC에서 런타임 오류가 발생하기 전에 PC 성능이 저하될 수 있습니다.

제2부.런타임 오류 예

프로그래밍에 런타임 오류가 있고 Internet explorer에 런타임 오류가 있습니다.프로그래밍에서 런타임 오류의 몇 가지 예는 다음과 같습니다.

  • AppModel 런타임 오류 57, 490, 87: Microsoft Store를 통해 Windows 10 응용 프로그램을 업데이트, 설치 또는 재설치할 때마다 이러한 오류가 발생합니다.
  • NVIDIA GeForce Experience C++ 런타임 오류: NVIDIA 그래픽 카드 업데이트를 확인하려고 할 때 일반적으로 이 오류가 발생합니다.
  • Microsoft Visual C++ 런타임 라이브러리: 컴퓨터를 열 때마다 자주 발생하는 오류입니다.
  • Excel의 런타임 오류 1004: 이 오류는 일반적으로 Microsoft Visual Basic과 관련된 Microsoft Excel 사용자를 중단합니다.
  • . Net 런타임 오류 1026: 처리되지 않은 예외에 대한 오류 메시지가 나타납니다.이 오류가 발생하면 응용 프로그램이 충돌하거나 실행하려고 할 때 시작을 거부합니다.
  • Atibtmon.exe 런타임 오류: Windows 10 장치에서 전원 코드를 뽑으려고 하면 이 오류가 발생합니다.
  • InternetExplorer 런타임 오류는 완전히 다릅니다.행 번호를 첨부한 다음 오류를 설명합니다.한 가지 예는 다음과 같습니다.
  •  노선: 238
  • 오류: "something" 이 정의되지 않았습니다.

제3부.런타임 오류의 원인

무엇이 런타임 오류를 초래했는지 알고 싶다면, 그것들이 발생하는 원인은 매우 많다.오류의 원인은 일반적으로 응용 프로그램과 수행하려는 작업에 따라 다릅니다.런타임 오류는 일반적으로 프로그램 및 어플리케이션의 작동을 막는 소프트웨어 또는 하드웨어와 관련이 있습니다.


웹 브라우저 기능과 호환되지 않는 HTML 코드를 웹 사이트에서 사용하는 경우 Internet Explorer에서 런타임 오류가 발생합니다.그러나 프로그래밍에서 런타임 오류가 발생하는 이유는 여러 가지가 있습니다.구체적인 상황에 따라 다음은 런타임 오류가 발생할 수 있는 몇 가지 원인입니다.

  • 개발자는 응용 프로그램 개발 과정에서 프로그래밍 오류를 수정하지 않았다.불행히도 이것은 소프트웨어에 오류가 있음을 의미합니다.
  • 호환되지 않는 두 소프트웨어 프로그램을 실행하려고 합니다.
  • 불완전한 설치도 런타임 오류를 발생시킵니다.
  • 메모리 또는 기타 시스템 자원을 사용할 수 없습니다.
  • 텍스트 필드에 외부 문자를 입력하거나 컴퓨터에서 지원하지 않는 작업을 수행했습니다.

일반적으로 이 오류가 발생하면 프로그램이 영향을 받음을 나타내는 작은 창으로 표시됩니다.관리자나 지원 팀에 문의하는 것이 좋습니다.

제4부.런타임 오류 유형

런타임 오류의 의미를 충분히 이해하기 위해서는 서로 다른 유형의 런타임 오류를 자세히 연구해야 한다.아래에 우리는 그것들을 상세하게 설명할 것이다;어디 보자.

 

1. 논리적 오류
개발자가 아무리 좋아도 가끔 오류가 발생한다.예를 들어, 프로그래머가 응용 프로그램의 소스 코드에 잘못된 문을 입력할 때 일반적으로 논리적 오류가 발생합니다.때로는 개발자가 논리적 값을 true로 유지하는 오류를 범할 수 있으며 이러한 유형의 오류는 이 범주에 속합니다.


2. 메모리 누수
프로그램이 PC의 랜덤 액세스 메모리(RAM)를 소진하면 런타임 오류가 발생할 수 있습니다.대부분의 경우 이러한 유형의 오류는 패치되지 않은 소프트웨어에서 발생합니다. 예를 들어 운영 체제를 새 버전으로 업데이트할 수 없을 때입니다.


3.제로 오차
컴퓨터는 데이터를 처리할 때 대량의 수학 연산을 수행한다.즉, 가장 간단한 산술 연산을 수행하는 동안 오류가 발생할 수 있습니다.예를 들어, 제로 오차로 나누면 일반적으로 Excel 통합 문서와 연관됩니다.컴퓨터가 계산을 수행하고 숫자를 0으로 나누려고 할 때 이런 일이 발생합니다.


또한 스프레드시트의 방정식 입력이 비어 있으면 이 런타임 오류가 발생할 수 있습니다.따라서 올바른 결과를 얻으려면 특정 방법으로 셀 공식을 포맷해야 합니다.


4. 정의되지 않은 개체 오류
이 오류는 프로그램이 값이 없는 PHP 또는 JavaScript 객체에 대해 함수를 호출하려고 할 때 발생합니다.깊이 중첩된 객체에 대해서도 오류가 발생합니다.더 간단히 말해서, 코드는 코드의 깊은 곳에 묻혀 있거나 존재하지 않기 때문에 속성을 찾거나 읽을 수 없습니다.


5. 입력/출력 장치 오류
컴퓨터의 읽기 / 쓰기 기능에 문제가 발생하면 일반적으로 입력 / 출력 장치 오류가 발생합니다.이 오류의 원인은 오래된 드라이버, 잘못된 USB 포트, 장치 오류 및 운영 체제 비호환성을 포함하여 다양합니다.이 런타임 오류가 발생하면 장치에 액세스할 수 없다는 메시지가 표시되어 파일을 인코딩하거나 전송하는 것이 어려워집니다.

 

6. 인코딩 오류
또 다른 일반적인 최상위 런타임 오류는 인코딩 오류입니다.이 작업은 파일을 렌더링할 때 자주 발생합니다.예를 들어, 비디오 파일을 사용 가능하거나 액세스 가능한 파일 형식으로 변환하려고 할 때이 오류는 인코딩 프로세스의 특성과 필요한 리소스 수 때문에 발생합니다.


7. 세그먼트 오류
세그먼트 오류가 가장 일반적인 런타임 오류 유형 중 하나입니다.메모리에 액세스하고 쓰기 작업을 시도할 때 특정 규칙을 따라야 하기 때문입니다. 규칙을 위반하면 세그먼트 오류가 발생합니다.이 런타임 오류는 프로그램이 읽기 전용 메모리를 쓰거나 액세스할 수 없는 메모리에 액세스하려고 할 때 발생합니다.


8. 0이 아닌 종료 상태 오류
각 소프트웨어는 여러 줄 코드로 구성됩니다.각 행은 소프트웨어가 정상적으로 작동하고 계속 원활하게 작동하도록 보장하는 열쇠입니다.그러나 한 줄이 프로그래밍 방식으로 작동하지 않아 오류가 발생하는 경우도 있습니다.이 오류를 0이 아닌 종료 상태 오류라고 합니다.각 코드 행에는 성공적으로 실행되었는지 여부를 알려주는 종료 상태가 있습니다.예를 들어, 0은 컴퓨터에서 행이 성공적으로 실행되었음을 나타내고 1에서 255 사이의 숫자는 실패를 나타냅니다.

제5부. InternetExplorer에서 런타임 오류를 수정하는 방법

웹 사이트에 액세스하거나 인터넷에서 다른 활동을 할 수 없도록 팝업 창을 계속 받을 수 있습니다.InternetExplorer에서 런타임 오류 솔루션은 수신한 오류 유형에 따라 다릅니다.Internet Explorer에서 일반적인 런타임 오류를 해결하려면 다음 절차를 따르십시오.


브라우저를 재설정하려면 다음 절차를 따르십시오.


1단계.먼저 모든 프로그램을 닫고 Internet Explorer를 시작합니다.
2단계.이제 브라우저의 오른쪽 위 모서리에 있는 기어 아이콘을 클릭합니다.
3단계.제공된 옵션 중에서 인터넷 옵션을 클릭하여 계속합니다.
4단계.팝업 대화 상자에서 고급 탭을 클릭한 다음 재설정 버튼을 선택합니다.
5단계.이 옵션을 확인하는 대화 상자가 나타납니다.계속하려면 재설정 을 클릭합니다.

6단계.InternetExplorer에서 이 작업을 완료했으면 닫기 버튼을 클릭하고 컴퓨터를 다시 시작하여 새 변경 사항을 저장합니다.


일부 사용자의 경우 InternetExplorer를 재설정하면 런타임 문제가 해결됩니다.그러나 런타임 오류가 남아 있는 경우가 있습니다.이 경우 스크립트 디버그 및 오류 알림을 비활성화하려면 다음 간단한 절차를 따르십시오.


1단계.먼저 열려 있는 모든 창을 닫습니다.
2단계.그런 다음 브라우저를 시작하고 화면의 오른쪽 위 모서리에 있는 기어 아이콘을 선택합니다.
3단계.표시되는 옵션 중에서 인터넷 옵션을 선택합니다.
4단계.대화 상자가 나타나면 고급 탭을 선택하여 계속합니다.
5단계.설정 목록을 아래로 스크롤하여 [스크립트 디버그 사용 안 함(기타)] 및 [스크립트 디버거 사용 안 함(Internet Explorer)] 옆에 있는 상자를 선택합니다.6단계.이제 아래로 스크롤하여 [각 스크립트 오류에 대한 알림 표시] 탭 옆의 상자를 선택 취소합니다.
7단계.적용 버튼을 클릭하여 새 변경 사항을 저장한 다음 Internet Explorer를 닫고 컴퓨터를 다시 시작합니다.


문제가 해결되었는지 확인하려면 오류가 발생한 웹 사이트를 다시 엽니다.오류 없이 웹 사이트를 쉽게 열면 런타임 오류가 사라집니다.상태 표시줄에서 오류에 대한 알림을 받을 수 있지만 무시할 수 있습니다.

제6부. 프로그램 설계에서 런타임 오류를 수정하는 방법

대부분의 경우 프로그래밍에서 실행 중 오류가 발생하는 것은 프로그래머가 알고 있지만 고치기 어려운 오류를 발견하는 것입니다.메모리 유출이나 애플리케이션이 제대로 작동하려면 시스템 자원이 필요한 경우가 있습니다.다음은 프로그래밍에서 런타임 오류를 수정하기 위해 탐색할 수 있는 몇 가지 솔루션입니다.

수정 1: 컴퓨터 재부팅

이 기술은 매우 효과적이기 때문에 매우 일반적입니다. 대부분의 경우 컴퓨터를 재부팅하기만 하면 런타임 오류를 포함하여 모든 오류를 수정할 수 있습니다.컴퓨터가 갑자기 느리게 작동하는 것을 느낄 때, 이 솔루션은 속도를 높일 수 있다.

 

메모리 관련 문제로 런타임 오류가 발생하면 컴퓨터를 재부팅하면 현재 실행 중인 PC의 모든 콘텐츠가 종료됩니다. 또한 오류가 발생한 프로그램에 대해 이미 사용된 시스템 자원이 해제됩니다.

수정 2: 응용 프로그램 또는 프로그램 업데이트

런타임 오류가 프로그램의 오류 또는 사용 중인 버전의 오류로 인해 나타나는 경우가 있습니다.가장 좋은 수정 방법은 업데이트하거나 최신 버전을 수동으로 다운로드하는 것입니다.이 버그가 새 버전에서 수정되었을 가능성이 높습니다. 응용 프로그램을 업데이트해야 합니다.한 가지 예는 NVIDIA GeForce Experience입니다.NVIDIA 프로그램을 업데이트할 때 소프트웨어를 사용할 때 런타임 오류가 더 이상 발생하지 않습니다.

수정 3: 다른 응용 프로그램 또는 프로그램 닫기

호환되지 않는 두 프로그램이 실행 중일 때 런타임 오류가 발생하는 경우도 있습니다.따라서 다른 프로그램이 실행하려는 프로그램과 충돌합니다.이 경우 다른 소프트웨어는 시스템 자원을 너무 많이 차지하므로 시작할 애플리케이션에 필요한 자원이 적습니다.프로그래밍에서 이 런타임 오류를 수정하려면 불필요한 응용 프로그램을 닫고 런타임 오류가 발생한 프로그램을 다시 열어 보십시오.

수정 4: 어플리케이션 재설치

소프트웨어가 손상되었을 수 있으므로 다시 설치해야 합니다.런타임 오류가 발생할 수 있는 또 다른 이유는 설치가 완전하지 않기 때문입니다.업데이트 프로세스에서 이 오류가 발생할 수 있습니다. 이 경우 처음부터 다시 설치하려면 프로그램을 삭제해야 합니다.응용 프로그램을 제거하기 전에 중요한 파일을 저장해야 합니다.

수정 5: 최신 Microsoft Visual C++ 재하도급 설치

Windows 10/11로 업데이트한 후 프로그래밍에서 런타임 오류가 발생한 사람도 있습니다.컴퓨터를 열 때마다 오류 메시지가 표시되는 팝업 창이 나타나고 컴퓨터를 닫으려고 할 때 반환될 수 있습니다.대부분의 경우 소프트웨어 프로그램 또는 Visual C++ 라이브러리의 런타임 도구가 누락되어 문제가 발생합니다.


이 경우 최신 Microsoft Visual C++를 설치해야 합니다.최신 Microsoft Visual C++ 재배포 패키지를 다운로드하려면 먼저 PC에 이미 있는 패키지를 제거해야 합니다.

수정 6: 보안 모드에서 어플리케이션 실행

보안 모드는 Windows 운영 체제에서 소프트웨어와 하드웨어 문제를 해결하는 데 사용할 수 있는 고유한 진단 모드입니다.보안 모드에서 실행하는 모든 프로그램은 컴퓨터가 잘 작동하도록 최소한만 사용합니다.이 모드는 대부분의 운영 체제 오류를 수정하는 데 유용합니다.런타임 오류가 발생하면 보안 모드에서 응용 프로그램을 실행해야 합니다.다음 절차에 따라 보안 모드에서 응용 프로그램을 실행합니다.


1단계 : 시작 버튼을 마우스 오른쪽 버튼으로 클릭하고 나타나는 메뉴에서 설정을 클릭합니다.
2단계: 이제 팝업된 업데이트 및 보안 창을 찾습니다.이 탭에서 복구 를 선택한 다음 지금 재시작 을 선택하여 계속합니다.
3단계: Windows 복구 화면으로 리디렉션됩니다.문제 해결을 클릭하여 시작하고 제공된 옵션 중에서 고급 옵션을 선택합니다.
4단계: 이제 시작 설정을 선택하고 재시작 을 클릭하여 계속합니다.
5단계: 이렇게 하면 Windows가 시작 설정 페이지로 재부팅됩니다.F4, F5 또는 F6 버튼을 눌러 보안 모드로 이동합니다.

 

단계 6: 컴퓨터가 보안 모드로 켜지면 응용 프로그램을 다시 실행하여 런타임 오류가 제거되었는지 확인하십시오.

수정 7: SFC 스캔을 사용하여 손상된 Windows 파일 수정

SFC 명령은 일반적으로 명령 프롬프트 창에서 실행되며 런타임 오류를 수정하는 데 도움이 됩니다.손상된 파일을 스캔하고 복구하는 데 사용됩니다.맬웨어 공격으로 인한 런타임 오류를 제거하려면 SFC 명령을 실행하여 시스템 파일을 복구합니다.

수정 8: 시스템 오류 실행

프로그램 실행 중 오류를 수정하는 또 다른 방법은 시스템 복원을 실행하는 것입니다.이 기능은 컴퓨터를 이전 상태로 복원하여 작동합니다.이 솔루션은 런타임 오류가 손상된 Windows 레지스트리에 의해 발생하는 경우 가장 적합합니다.시스템 복원을 실행한 후 소프트웨어를 다시 시작하여 문제가 해결되었는지 확인하십시오.

수정 9: 드라이버 업데이트

Windows, 마더보드 또는 그래픽 드라이버가 PC 런타임 오류의 원인인 경우가 있습니다. 따라서 항상 PC에서 최신 드라이버를 업데이트하려고 시도해야 합니다. 일반적으로 제조업체의 웹 사이트에서 최신 업데이트를 다운로드하거나 무료 드라이버 업데이트기를 사용하여 작업을 완료할 수 있습니다.

수정 10: 맬웨어 검사

때때로 악성 소프트웨어가 응용 프로그램에 나타나서 런타임 오류가 발생하기 때문에 드문 일이 아닙니다.또한 맬웨어 및 컴퓨터 바이러스는 PC 메모리나 시스템 설정을 조작하는 경우가 많습니다.컴퓨터에 안티바이러스 소프트웨어가 있으면 최신 버전으로 업데이트되었는지 확인하십시오.또한 컴퓨터에서 악성 코드를 검색하여 소프트웨어가 감염되지 않았는지 확인하는 것은 항상 좋은 생각입니다.손상된 소프트웨어가 발견되면 즉시 비활성화합니다.

수정 11: Windows 재설치

이 설명서에서 공유한 모든 수정 사항이 작동하지 않으면 Windows를 다시 설치할 수 있습니다.특정 프로그램에 집중하여 런타임 오류를 제거할 수 없다면 이 복구가 가장 좋습니다.오류가 Windows의 전반적인 작동 방식에도 영향을 미친다면 재설정이 좋습니다.문제가 해결될 수 있지만 중요한 데이터가 손실될 수 있습니다.따라서 데이터 손실 없이 Windows를 다시 설치하는 방법을 알아봅니다.

결론

일반적으로 런타임 오류를 건너뛸 수 있지만 미래에 더 큰 문제를 일으킬 수 있으므로 무시해서는 안됩니다.런타임 오류는 PC 및 어플리케이션의 전반적인 기능에 영향을 주는 경우가 많습니다.이 문서에서는 이들이 무엇이며 런타임 오류의 가능한 원인에 대한 답변을 제공합니다.이 설명서에서 공유한 솔루션은 즉각적인 문제 해결에도 도움이 됩니다.

+ Recent posts