Windows 프로그램 실행 직후 표시되는 부동소수점 예외는 손상된 런타임, 특정 사용자 설정, 그래픽 드라이버 충돌, 플러그인 로딩 문제처럼 여러 원인에서 발생할 수 있습니다. 오류 코드 확인부터 이벤트 기록, 드라이버·런타임 복구, 안전한 재설치 순서까지 점검합니다.

부동소수점 예외로 프로그램이 멈출 때 런타임과 드라이버를 분리 점검하는 법
프로그램을 실행하자마자 창이 사라지거나 예외 메시지와 함께 멈춘다면, 재설치부터 반복하기보다 어느 모듈에서 충돌했는지 확인하는 편이 빠릅니다. 부동소수점 관련 예외는 계산 처리 중 발생할 수 있지만, 실제 원인은 프로그램 파일 손상, Visual C++ 런타임, 추가 기능, 그래픽 드라이버, 사용자 설정 충돌처럼 다양합니다. 특히 실행 직후 실패하는지, 특정 파일을 열 때만 종료되는지에 따라 점검 순서가 달라집니다. 오류 화면을 닫기 전에 캡처해 두고, Windows 이벤트 기록까지 확인하면 불필요한 복구 작업을 줄일 수 있습니다. 빠른 초기 확인이 필요하면 동네형컴퓨터 010-6833-8119 로 증상 시점과 프로그램 이름을 먼저 알려주시면 됩니다.
이벤트 기록에서 충돌한 모듈부터 확인하기
오류 코드만 보고 원인을 단정하면 재설치와 업데이트를 여러 번 반복하게 됩니다. 봉남동 STATUS_FLOAT_INVALID_OPERATION처럼 표시된 예외도 실제 충돌 지점은 프로그램 본체일 수 있고, 런타임 DLL 또는 그래픽 관련 DLL일 수도 있습니다. 따라서 우선 이벤트 뷰어에서 응용 프로그램 오류 항목을 확인해야 합니다.
시작 메뉴에서 ‘이벤트 뷰어’를 실행한 뒤 Windows 로그 → 응용 프로그램으로 이동합니다. 오류가 발생한 시간대의 항목을 열어 실패한 응용 프로그램 이름, 예외 코드, 오류 오프셋, 오류 모듈 이름을 함께 확인합니다. 여기서 중요한 것은 오류 코드 하나보다 ‘Faulting module name’ 또는 오류 모듈 이름입니다.
| 확인된 모듈 유형 | 우선 점검 방향 |
|---|---|
| 프로그램 실행 파일 또는 자체 DLL | 설치 파일 손상, 프로그램 업데이트, 사용자 설정 초기화 확인 |
| MSVCP, VCRUNTIME 계열 DLL | Visual C++ 재배포 구성 요소 복구 및 Windows 시스템 파일 검사 |
| 그래픽 드라이버 관련 DLL | GPU 드라이버 변경 이력, 하드웨어 가속, 오버레이 프로그램 분리 |
| 플러그인 또는 보안 프로그램 DLL | 추가 기능 비활성화, 최근 설치 프로그램 제거 후 재현 비교 |
동일한 시간에 응용 프로그램 오류가 여러 개 남는 경우에는 가장 먼저 기록된 항목부터 봐야 합니다. 뒤따르는 오류는 최초 충돌 이후 발생한 결과일 수 있기 때문입니다. 이벤트 기록의 모듈 이름과 프로그램 버전, 오류가 난 시각을 메모해 두면 점검 범위를 런타임 경로와 그래픽 경로로 먼저 나눌 수 있습니다.

그래픽 가속과 오버레이를 분리해 실행 여부 확인하기
영상 편집, 설계, 이미지 처리, 브라우저 기반 업무 프로그램처럼 GPU를 사용하는 프로그램은 그래픽 드라이버와 화면 가속 설정의 영향을 받을 수 있습니다. 최근 Windows 업데이트 뒤에 문제가 시작됐거나 그래픽 드라이버를 갱신한 직후부터 종료된다면, 드라이버 자체보다 새 버전과 프로그램의 조합 문제도 고려해야 합니다.
먼저 화면 녹화, FPS 표시, RGB 제어, 그래픽 카드 튜닝, 메신저 오버레이처럼 프로그램 화면 위에 개입하는 도구를 종료한 뒤 실행해 봅니다. 다음으로 프로그램 설정에 진입할 수 있다면 하드웨어 가속을 끄고 다시 실행합니다. 설정 화면까지 열리지 않는다면 프로그램별 안전 실행 옵션, 환경설정 초기화 옵션, 또는 플러그인 없이 실행하는 방식을 찾아 비교하는 것이 좋습니다.
드라이버는 무조건 최신 버전으로 올리는 방식보다 변경 전후를 비교해야 합니다. 오류가 드라이버 업데이트 직후 생겼다면 이전에 안정적이었던 버전으로 되돌린 후 실행 여부를 확인하고, 반대로 오래된 드라이버 환경이라면 제조사 제공 안정 버전으로 갱신해 볼 수 있습니다. 이 과정에서 드라이버 설치와 프로그램 실행 테스트를 한 번에 여러 가지로 바꾸지 않아야 원인을 구분할 수 있습니다.
실행 복구 전에 진행할 런타임 점검 절차
오류 모듈에 VCRUNTIME, MSVCP 같은 구성 요소가 보이거나 여러 프로그램에서 비슷한 종료가 반복된다면 Windows 와 런타임 환경을 먼저 확인합니다. 관리자 권한 명령 프롬프트에서 시스템 파일 검사 도구를 실행해 손상 여부를 확인하고, Windows 업데이트가 보류되어 있다면 재부팅까지 마친 뒤 다시 테스트합니다.

그다음 설치된 Visual C++ 재배포 구성 요소의 복구 또는 재설치를 검토합니다. 다만 무작정 항목을 모두 제거하면 다른 업무 프로그램에도 영향을 줄 수 있으므로, 오류 모듈과 설치된 프로그램의 요구 사항을 확인한 뒤 진행하는 편이 안전합니다. 특정 프로그램 하나에서만 문제가 난다면 시스템 전체보다 해당 프로그램의 사용자 설정과 플러그인을 먼저 분리하는 순서가 효율적입니다.
권장 순서는 다음과 같습니다. 첫째, 프로그램의 사용자 설정 폴더를 바로 삭제하지 말고 이름을 바꾸거나 별도 보관하여 초기 상태 실행을 시험합니다. 둘째, 외부 플러그인과 확장 기능을 비활성화합니다. 셋째, 프로그램 내부의 복구 기능이 있다면 이를 적용합니다. 넷째, 그래도 동일하면 제거 후 재설치합니다. 재설치 전에는 라이선스 정보, 사용자 제작 템플릿, 작업 경로, 추가 기능 목록을 확인해 복구 후 업무 공백을 줄여야 합니다.
이 절차는 봉남동 STATUS_FLOAT_INVALID_OPERATION 오류처럼 원인이 하나로 고정되지 않은 실행 실패에서 특히 유용합니다. 사용자 설정 초기화 후 정상 실행된다면 프로그램 파일보다 개인 환경 설정 또는 추가 기능 충돌 가능성이 높고, 오버레이 종료나 드라이버 변경 후 해결된다면 그래픽 경로를 우선 관리하면 됩니다.
지원 일정은 짧게 확인
봉남동 현장 점검은 출장 가능 시간인 09:00~18:00 안에서 증상 재현 여부와 이벤트 기록 확보를 우선 확인합니다. 원격 점검은 새벽 시간을 제외하고 가능하며, 오류 화면과 이벤트 뷰어 기록을 미리 준비하면 확인 시간이 짧아집니다.

멈춘 화면을 남겨둘 때 문의가 빨라집니다
문의할 때는 “안 된다”는 설명보다 실패 시점을 구분해 전달하는 것이 중요합니다. 실행 직후 종료되는지, 특정 파일을 열 때만 멈추는지, 인쇄·내보내기·그래픽 효과 적용 중에 멈추는지에 따라 확인할 모듈이 달라집니다. 최근 Windows 업데이트, 드라이버 변경, 플러그인 설치 여부도 함께 정리해 두면 좋습니다.
준비하면 좋은 자료는 오류 화면 캡처, 프로그램 이름과 버전, Windows 버전, 이벤트 뷰어의 오류 상세 내용, 최근 설치하거나 업데이트한 프로그램 목록입니다. 부팅 불가나 화면 출력 이상, 저장장치 인식 문제까지 함께 발생한다면 원격 확인보다 현장 진단이 필요할 수 있습니다.
부동소수점 예외로 멈춘 프로그램은 오류 코드만 지우려 하기보다 충돌 모듈을 기준으로 런타임과 그래픽 경로를 나누어 확인해야 합니다. 기록을 확보한 뒤 설정, 플러그인, 드라이버, 런타임, 재설치 순으로 좁혀 가면 복구 범위를 줄일 수 있습니다. 점검이 필요하면 동네형컴퓨터 010-6833-8119 또는 https://udns.kr/로 증상 자료를 남겨 주세요.
자주 묻는 질문
Q. 부동소수점 예외는 왜 프로그램 실행 중에 나타나나요?

A. 프로그램이 처리하지 못한 계산 상태가 발생했을 때 표시될 수 있습니다. 다만 실제 원인은 실행 파일 손상, Visual C++ 런타임 문제, 그래픽 드라이버, 플러그인 또는 사용자 설정 충돌 등으로 다를 수 있습니다.
Q. 프로그램을 재설치하면 바로 해결되나요?
A. 프로그램 파일 손상에는 도움이 될 수 있지만, 원인이 그래픽 드라이버나 런타임, 사용자 설정이라면 재설치 후에도 반복될 수 있습니다. 이벤트 기록에서 충돌 모듈을 먼저 확인하는 편이 효율적입니다.
Q. 이런 오류는 원격으로 점검할 수 있나요?
A. Windows 진단 기록, 프로그램 버전, 충돌 시점 확인과 런타임·드라이버 상태 점검은 원격으로 진행할 수 있습니다. 다만 부팅 불가, 화면 이상, 저장장치 오류가 함께 있다면 현장 점검이 필요할 수 있습니다.
