Windows 프로그램이 실행 직후 멈추거나 종료되면서 부동소수점 예외 코드가 남는 경우를 다룹니다. 오류 코드의 의미, 이벤트 뷰어 확인 위치, 재현 조건 분리, 런타임·드라이버·프로그램 버전 점검 순서를 정리해 원격 점검과 현장 점검의 기준을 구분합니다.

프로그램이 즉시 종료될 때 부동소수점 예외 기록 읽는 법
프로그램을 누르자마자 창이 사라지거나 특정 작업 중 멈춘 뒤 종료된다면, 오류 화면보다 종료 직전의 기록을 먼저 확보해야 합니다.
부동소수점 계산 과정에서 아주 작은 값이 처리될 때 예외 상태가 남을 수 있지만, 코드 하나만으로 프로그램 결함인지 드라이버 충돌인지 판단할 수는 없습니다.
같은 프로그램도 열려 있던 작업 파일, 추가된 플러그인, 그래픽 설정, 최근 업데이트 시점에 따라 증상이 다르게 나타납니다.
따라서 삭제와 재설치를 먼저 반복하기보다 오류 모듈과 예외 오프셋, 재현 작업을 한 묶음으로 확인하는 편이 빠릅니다.
초기 기록 확인이나 원격 점검 가능 여부는 동네형컴퓨터 010-6833-8119 에서 먼저 안내합니다.
실행 자체가 막힌 상태라면 설정 초기화나 드라이버 변경 전에 작업 파일과 오류 정보를 보존해 두는 것이 중요합니다.

이벤트 기록에서 예외 코드와 오류 모듈 맞춰 보기
지영동 STATUS_FLOAT_UNDERFLOW처럼 실행 오류를 검색하게 되는 상황에서는 Windows 이벤트 뷰어의 Windows 로그 → 응용 프로그램 항목을 확인합니다. 종료된 시간과 같은 시각의 “응용 프로그램 오류”를 열고 장애 응용 프로그램 이름, 장애 모듈 이름, 예외 코드, 오류 오프셋을 함께 봐야 합니다.
STATUS_FLOAT_UNDERFLOW는 부동소수점 연산 결과가 정규화된 값으로 표현하기에 너무 작은 경우와 관련된 상태입니다. 다만 그 기록이 남았다고 해서 계산 기능만 문제라고 단정하면 안 됩니다. 오류 모듈이 실행 파일 본체라면 프로그램 버전·작업 데이터·내부 기능을 우선 대조하고, 특정 DLL이라면 런타임 또는 플러그인 연결을 확인합니다. 그래픽 드라이버 파일이 모듈명으로 반복된다면 GPU 가속과 드라이버 조합을 먼저 분리합니다.
| 기록에서 보이는 항목 | 우선 확인할 범위 |
|---|---|
| 프로그램 실행 파일명 | 프로그램 버전, 특정 기능·파일에서의 반복 여부 |
| DLL 또는 런타임 모듈명 | 최근 설치한 플러그인, 구성 요소 복구, 버전 충돌 |
| 그래픽 드라이버 관련 모듈명 | 드라이버 변경 이력, GPU 가속 해제 후 재현 여부 |
| 오프셋이 매번 동일 | 동일 실행 경로 또는 동일 데이터에서의 재현 가능성 |
오류 화면을 사진으로 찍는 것보다 이벤트 상세 정보의 텍스트를 복사하는 방식이 더 유리합니다. 모듈명과 오프셋은 한 글자만 달라도 판단 범위가 달라지고, 텍스트에는 프로그램 경로·버전·예외 코드가 비교적 정확히 남기 때문입니다.
런타임과 그래픽 구성에서 재현 조건 가르기
원인을 좁히려면 “항상 종료되는가”보다 “어떤 조건에서만 종료되는가”를 나눠 봐야 합니다. 빈 문서나 기본 화면에서는 실행되는데 특정 파일을 열 때만 닫힌다면 파일 데이터, 글꼴, 연결된 이미지, 해당 기능의 플러그인 쪽을 먼저 의심할 수 있습니다. 반대로 아무 작업 없이 시작 직후 종료된다면 시작 프로그램, 사용자 설정, 런타임 구성, 드라이버 로딩 순서를 살핍니다.
최근 이력은 시간순으로 적어 두면 좋습니다. 프로그램 업데이트 후 시작됐는지, 플러그인을 추가한 뒤인지, Windows 업데이트 또는 그래픽 드라이버 변경 뒤인지 순서를 맞춰 보면 되돌릴 대상이 분명해집니다. 런타임 복구와 드라이버 되돌리기를 동시에 하면 증상이 사라져도 어떤 조치가 영향을 줬는지 알 수 없으므로, 한 항목씩 적용한 뒤 같은 파일·같은 작업으로 재현을 확인합니다.

관리자 권한 실행은 파일 접근이나 설정 저장 권한 문제를 확인하는 보조 방법입니다. 그러나 계산 예외나 드라이버 내부 충돌을 자동으로 고치는 방법은 아닙니다. 관리자 실행에서만 정상이라면 권한 차이를 기록하고, 일반 실행에서의 보안 프로그램 차단·폴더 접근 권한·사용자 설정 경로를 별도로 확인해야 합니다.
실행 실패를 줄이는 점검 순서
설정을 초기화하기 전에는 사용자 설정 폴더, 작업 파일, 추가 구성 목록을 별도 위치에 보관합니다. 설정 초기화가 시작 오류를 줄일 수는 있지만, 개인 단축키·작업 환경·연결 정보까지 사라질 수 있어 원본 보존 없이 진행하면 복구 범위가 커집니다.
그다음 프로그램 업데이트 여부와 운영체제 호환성을 확인하고, 제조사 권장 범위의 그래픽 드라이버를 적용한 뒤 같은 조건에서 다시 실행합니다. 업데이트 직후 문제가 시작됐다면 무조건 최신 상태만 유지하기보다 이전 안정 버전과의 차이, 새로 추가된 기능, 플러그인 호환 여부를 함께 봐야 합니다.
오류 모듈이 실행할 때마다 바뀌거나 프로그램마다 제각각 종료된다면 범위를 넓힙니다. 메모리 오류, 저장장치 여유 공간과 파일 시스템 상태, 보안 프로그램의 실시간 검사, 손상된 사용자 프로필 등이 간섭할 수 있습니다. 이 단계에서는 개별 프로그램 재설치만 반복하기보다 시스템 기록과 장치 상태를 같이 확인하는 편이 낫습니다.
방문과 원격 점검의 경계

원격 점검은 프로그램이 잠시라도 실행되고 이벤트 기록, 작업 파일, 업데이트 이력을 확인할 수 있을 때 적합합니다. 반면 부팅 단계부터 불안정하거나 저장장치·메모리·그래픽 출력처럼 장치 확인이 필요한 경우에는 현장 점검 범위를 잡는 편이 안전합니다. 지영동 방문 일정은 오류가 발생한 시간과 반복 횟수를 먼저 확인하면 작업 시간을 무리 없이 조율할 수 있습니다.
원격 연결 전에는 실행 파일 이름, 프로그램·Windows 버전, 종료를 유발한 파일 또는 작업 순서, 이벤트 뷰어 상세 텍스트를 준비해 두면 확인 시간이 줄어듭니다. 특정 파일에만 문제가 있다면 원본은 별도로 보관하고, 복제본으로 열기와 기능 테스트를 진행하는 방식이 좋습니다.
종료 직전의 기록을 남겨 주세요
같은 작업에서 두 번 이상 종료되거나 업데이트 후 프로그램이 즉시 열리지 않는다면, 임의 삭제 전에 기록부터 남겨 두세요. 오류 화면, 프로그램 버전, Windows 버전, 이벤트 뷰어의 장애 모듈·예외 코드·오프셋, 최근 설치 및 업데이트 이력이 있으면 복구·업데이트·현장 점검 중 어느 범위가 필요한지 구분할 수 있습니다.
즉시 종료되는 프로그램의 부동소수점 예외는 코드만 보는 문제가 아니라, 오류가 난 층을 나누는 문제입니다. 같은 모듈과 같은 오프셋에서 반복되는지, 특정 파일과 기능에 묶이는지부터 확인하면 불필요한 조치를 줄일 수 있습니다.
기록 확인부터 원격 분석, 방문 점검 범위 상담이 필요하면 동네형컴퓨터 010-6833-8119 또는 https://udns.kr/로 문의해 주세요.
자주 묻는 질문

부동소수점 언더플로 예외는 어떤 상황에서 프로그램 종료 기록에 남나요?
아주 작은 부동소수점 연산 결과를 처리하는 과정에서 상태가 남을 수 있습니다. 다만 실제 종료 원인은 프로그램 내부 처리, 특정 데이터, 런타임 구성, 플러그인, 그래픽 드라이버 등 여러 층에 있을 수 있으므로 오류 모듈을 함께 확인해야 합니다.
이벤트 뷰어에서 오류 모듈 이름과 예외 오프셋은 어떻게 확인하나요?
이벤트 뷰어를 열어 Windows 로그의 응용 프로그램에서 종료 시각과 일치하는 “응용 프로그램 오류” 항목을 선택합니다. 일반 또는 자세히 탭에서 장애 응용 프로그램 이름, 장애 모듈 이름, 예외 코드, 오류 오프셋을 텍스트로 복사하면 됩니다.
원격 점검으로 재현 분석이 가능한 경우와 현장 점검이 필요한 경우는 어떻게 나뉘나요?
프로그램 실행과 기록 확인이 가능하고 특정 파일·기능에서 재현되는 경우는 원격 분석이 가능합니다. 시스템 전체가 불안정하거나 화면 출력, 저장장치, 메모리, 반복적인 블루스크린처럼 장치 점검이 필요한 증상은 현장 확인 범위가 커질 수 있습니다.
