Windows 에서 프로그램이 실행 직후 종료되거나 반복적으로 멈출 때는 부동소수점 예외, 손상된 런타임, 오래된 드라이버, 특정 작업 파일의 충돌 여부를 나눠 확인해야 합니다. 이벤트 뷰어와 오류 화면으로 발생 시점과 모듈을 먼저 좁힌 뒤 복구·재설치 순서를 정합니다.

프로그램 실행 직후 멈출 때 부동소수점 예외와 충돌 로그 확인법
프로그램을 눌렀는데 창이 잠깐 보인 뒤 사라지거나, 로딩 화면에서 바로 종료된다면 재설치부터 반복하기보다 종료 시점과 충돌 모듈을 먼저 확인해야 합니다. 숫자 처리 과정의 예외로 보이는 오류도 실제 원인은 프로그램 파일, 플러그인, 그래픽 드라이버, 런타임, 사용자 설정처럼 여러 갈래로 나뉩니다. 특히 실행 직후 실패하는 증상은 Windows 이벤트 로그에 남은 예외 코드와 오류 모듈명이 진단의 출발점이 됩니다. 업무 파일을 열 때만 멈추는지, 빈 문서에서도 같은지에 따라 점검 순서도 달라집니다. 반복 종료로 작업을 시작하지 못하는 경우에는 010-6833-8119 로 증상 발생 시간과 프로그램명을 먼저 알려주면 확인 범위를 줄일 수 있습니다. 중요한 것은 오류 문구 하나만 보고 원인을 단정하지 않는 것입니다.
이벤트 뷰어에서 충돌 모듈부터 찾는 방법
먼저 프로그램을 한 번 실행해 종료되는 시간을 확인한 뒤, 시작 메뉴에서 이벤트 뷰어를 실행합니다. 왼쪽의 Windows 로그에서 응용 프로그램을 선택하고, 종료된 시각과 같은 시간대의 오류 항목을 찾습니다. 일반 탭에는 오류가 난 응용 프로그램 이름, 오류 모듈 이름, 예외 코드, 오류 오프셋 등이 표시될 수 있습니다.
오류 모듈이 프로그램 실행 파일과 같다면 프로그램 구성 파일이나 설정값을 우선 의심할 수 있습니다. 모듈명이 그래픽 드라이버 파일이거나 화면 처리 관련 DLL이라면 가속 기능과 드라이버의 영향부터 분리합니다. 반대로 VCRUNTIME, MSVCP처럼 Microsoft Visual C++ 런타임 계열 파일이 보이면 런타임 손상 또는 버전 충돌 가능성을 살펴봐야 합니다. 검색 과정에서 가리봉 STATUS_FLOAT_INVALID_OPERATION처럼 상태값이 함께 확인되더라도, 그 코드만으로 특정 부품이나 프로그램 문제라고 결론 내리면 안 됩니다.

| 로그에서 보이는 항목 | 우선 확인할 범위 |
|---|---|
| 프로그램 본체 EXE | 프로그램 복구, 사용자 설정 초기화, 플러그인 분리 |
| 그래픽 관련 DLL·드라이버 | 하드웨어 가속 해제, 드라이버 버전 비교 |
| VCRUNTIME·MSVCP 계열 | Visual C++ 런타임 복구 또는 재설치 |
| 특정 글꼴·외부 모듈 | 문제 글꼴, 연동 파일, 추가 기능 제거 후 재현 |
특정 파일과 새 작업 환경을 비교하는 분리 점검
프로그램이 열리기는 하지만 특정 프로젝트나 문서에서만 바로 종료된다면 프로그램 전체를 지우기 전에 파일 조건을 나눠 봐야 합니다. 빈 문서 또는 새 프로젝트를 만든 뒤 같은 기능을 실행해 보고, 기존 파일에서는 어떤 순간에 멈추는지 확인합니다. 파일을 여는 즉시 종료되는지, 이미지·도면·글꼴을 불러올 때만 멈추는지에 따라 원인 후보가 달라집니다.
특정 파일에서만 재현된다면 파일 내부의 손상, 연결된 이미지나 네트워크 경로, 사용 중인 글꼴, 자동 실행되는 스크립트나 플러그인을 차례로 분리합니다. 가능하다면 해당 파일을 복사본으로 만들어 외부 연결을 끊고 열어 보는 방식이 안전합니다. 프로그램을 새 사용자 계정에서 실행하거나 사용자 설정 폴더를 백업 후 초기화하는 것도, 개인 설정 손상과 프로그램 자체 문제를 구분하는 데 도움이 됩니다.
그래픽 가속과 런타임을 순서대로 배제하기

디자인, 영상, 설계, 분석 프로그램처럼 그래픽 가속을 쓰는 프로그램은 GPU 드라이버의 변경 시점이 실행 안정성에 직접 영향을 줄 수 있습니다. 프로그램 설정 화면까지 진입할 수 있다면 하드웨어 가속을 잠시 끈 뒤 재실행하여 차이를 확인합니다. 설정 화면도 열리지 않는다면 해당 프로그램의 환경설정 초기화 방법을 적용하거나, 안전 모드·플러그인 비활성 실행 옵션이 있는지 확인하는 순서가 좋습니다.
드라이버는 무조건 최신 버전이 답은 아닙니다. 문제가 시작된 시점에 드라이버를 갱신했다면 이전 안정 버전으로 되돌렸을 때의 결과도 비교해야 합니다. 그 다음 Visual C++ 런타임의 복구를 시도하고, 복구가 되지 않거나 관련 모듈 오류가 반복될 때 재설치를 검토합니다. 프로그램 재설치는 마지막 단계가 아니라, 로그와 분리 점검으로 외부 요인을 어느 정도 제외한 뒤 진행해야 시간 낭비를 줄일 수 있습니다.
종료 화면이 사라지기 전에 남길 자료
오류 창은 순식간에 닫히는 경우가 많으므로 화면 캡처를 먼저 남기는 편이 좋습니다. 프로그램 이름과 정확한 버전, Windows 버전, 문제가 발생한 날짜와 시간, 실행 직후인지 특정 파일 작업 중인지도 함께 기록합니다. 이벤트 뷰어의 오류 항목은 일반 탭 내용을 복사하거나 화면으로 저장해 두면 오류 모듈을 대조하기 쉽습니다.
저장하지 못한 채 반복 종료되거나 업무 프로그램 자체가 실행되지 않는 상황이라면, 캡처 자료와 로그를 기준으로 원격 점검부터 진행할 수 있습니다. 전원이 불안정하거나 저장장치 이상, 화면 출력 문제처럼 운영체제 밖의 증상이 함께 있다면 현장 점검 여부를 판단합니다. 방문 점검은 실제 오류가 재현되는 시간에 맞추는 편이 확인 효율이 높고, 원격 점검은 새벽 시간을 제외하고 가능합니다.

실행 직후 종료 문제를 좁혀 가는 마무리
부동소수점 예외는 숫자 연산 중 유효하지 않은 상태가 발생했을 수 있다는 신호일 뿐, 단독으로 원인을 확정하는 진단명은 아닙니다. 같은 코드라도 오류 모듈이 프로그램 본체인지, 드라이버인지, 런타임인지에 따라 조치가 달라집니다.
따라서 오류가 난 시간의 응용 프로그램 로그를 확보하고, 빈 작업 환경과 문제 파일을 비교한 뒤, 그래픽 가속과 런타임을 순서대로 배제하는 방식이 효율적입니다. 이 과정을 거치면 불필요한 전체 재설치나 무작정 드라이버 교체를 줄일 수 있습니다.
오류 화면, 이벤트 로그, 프로그램·Windows 버전을 준비해 동네형컴퓨터에 문의하면 재현 조건에 맞춰 점검 범위를 안내합니다. 상담 및 원격 점검 문의는 010-6833-8119, 안내 페이지는 https://udns.kr/에서 확인할 수 있습니다.

자주 묻는 질문
Q. 부동소수점 관련 예외는 무엇을 의미하나요?
A. 프로그램이 숫자 연산을 처리하는 중 허용되지 않는 값이나 연산 상태를 만났을 수 있다는 뜻입니다. 다만 예외 코드만으로 원인을 확정할 수 없으므로 오류 모듈명과 재현 조건을 함께 확인해야 합니다.
Q. 프로그램을 다시 설치하면 바로 해결되나요?
A. 프로그램 파일 손상에는 도움이 될 수 있지만, 그래픽 드라이버·런타임·플러그인·사용자 설정이 원인이라면 재설치 후에도 같은 증상이 반복될 수 있습니다. 로그 확인과 분리 점검을 먼저 하는 편이 안전합니다.
Q. 원격으로는 어디까지 확인할 수 있나요?
A. 오류 화면, 이벤트 로그, 프로그램 설정, 런타임 상태, 드라이버 버전 확인과 설정 변경은 원격으로 진행할 수 있습니다. 전원 문제나 저장장치·부품 이상이 의심되면 현장 점검이 더 적합합니다.
