Windows 에서 프로그램이 실행 직후 종료되거나 특정 기능 호출 중 부동소수점 예외가 나타날 때는 오류 코드만 보고 재설치하지 않습니다. 이벤트 뷰어, 응용 프로그램 로그, Visual C++ 런타임, 파일 무결성, 권한 충돌을 순서대로 확인해 원인을 좁힙니다.

실행 버튼을 누른 직후 창이 사라지거나, 특정 메뉴를 누르는 순간 프로그램이 멈춘다면 우선 실패한 시점부터 기록해야 합니다.
숫자 계산과 관련된 예외 메시지는 화면에 표시된 코드만으로 원인을 단정하기 어렵습니다.
본동 STATUS_FLOAT_UNDERFLOW처럼 보이는 오류도 실행 파일 손상, 런타임 구성 요소, 플러그인, 드라이버 충돌 등 여러 갈래로 나뉠 수 있습니다.
무작정 삭제 후 재설치를 반복하면 업무 설정이나 데이터만 잃고 같은 증상이 남을 수 있으므로, 먼저 로그와 오류 모듈을 확인하는 편이 안전합니다.
반복 종료로 업무 진행이 어렵다면 동네형컴퓨터 010-6833-8119 로 오류 화면과 발생 시간을 전달해 점검 순서를 먼저 잡을 수 있습니다.
핵심은 예외 코드 하나를 없애는 일이 아니라, 어떤 구성 요소가 프로그램 실행을 중단시켰는지 분리하는 것입니다.
오류 모듈부터 확인해야 하는 이유

같은 프로그램 오류라도 실행 직후 종료되는 경우, 특정 메뉴를 클릭할 때만 종료되는 경우, 특정 문서나 프로젝트 파일을 열 때 실패하는 경우는 점검 방향이 다릅니다. 먼저 프로그램 이름과 버전, Windows 버전, 문제가 발생한 시각, 직전에 누른 기능을 적어 두면 재현 조건을 좁히기 좋습니다.
Windows 검색창에서 이벤트 뷰어를 열고 Windows 로그 → 응용 프로그램 항목을 확인합니다. 오류가 발생한 시간대의 항목을 열면 실패한 응용 프로그램 이름, Faulting module name, 예외 코드, 오류 오프셋 등이 기록될 수 있습니다. 여기서 프로그램 본체 실행 파일이 문제인지, 별도 DLL인지, 그래픽·보안·런타임 모듈인지 확인하는 것이 첫 단계입니다.
예를 들어 오류 모듈이 프로그램 설치 폴더 안의 특정 DLL이라면 프로그램 파일 손상이나 해당 구성 요소의 버전 불일치를 우선 의심합니다. 반대로 시스템 런타임 또는 외부 모듈 이름이 나타난다면 프로그램만 다시 설치하기보다 해당 구성 요소와 충돌 가능성을 함께 봐야 합니다.
| 발생 상황 | 우선 확인할 항목 | 점검 방향 |
|---|---|---|
| 실행 직후 창이 사라짐 | 응용 프로그램 오류 시간, 실패 모듈 | 실행 파일·런타임·보안 모듈 분리 |
| 특정 기능에서만 멈춤 | 플러그인, 연결 장치, 불러오는 파일 | 추가 기능 비활성화 및 재현 비교 |
| 문서 또는 데이터 열기 실패 | 파일 경로, 권한, 파일 자체 상태 | 다른 파일·다른 계정에서 비교 실행 |
런타임과 추가 구성 요소를 분리하는 방법
프로그램 제조사가 제공하는 복구 기능, 업데이트 도구, 최신 설치 파일이 있다면 이를 먼저 확인합니다. 인터넷에서 이름만 비슷한 DLL 파일을 내려받아 설치 폴더에 덮어쓰는 방식은 버전 불일치를 키우거나 보안 위험을 만들 수 있어 피하는 것이 좋습니다.
많은 Windows 응용 프로그램은 Visual C++ 재배포 패키지나 .NET Desktop Runtime 같은 공용 구성 요소를 사용합니다. 이 구성 요소가 누락되었거나 손상된 경우에는 프로그램이 시작되지 않거나 특정 계산 기능을 호출할 때 예외가 나타날 수 있습니다. 다만 무조건 모든 런타임을 설치하기보다, 오류 모듈과 해당 프로그램의 지원 문서를 기준으로 필요한 항목을 확인해야 합니다.
추가 기능도 중요한 분기점입니다. 회계·설계·보안 프로그램처럼 플러그인, 인증 모듈, 문서 변환 도구, 클라우드 동기화 기능을 함께 사용하는 환경이라면 부가 구성 요소를 잠시 끈 상태와 켠 상태를 비교합니다. 본동 STATUS_FLOAT_UNDERFLOW 메시지가 나타났더라도 플러그인 하나의 충돌인지 프로그램 내부 계산 처리 문제인지는 이 과정에서 구분될 수 있습니다.

보안 프로그램이 실행 파일 또는 임시 폴더 접근을 차단하는 경우도 있으므로, 보안 기능을 임의로 장시간 해제하기보다는 차단 기록과 프로그램 제조사 안내를 함께 확인하는 방식이 안전합니다.
실행 실패를 좁히는 점검 순서
첫째, 일반 실행과 관리자 권한 실행 결과를 비교합니다. 관리자 실행에서만 정상 동작한다면 설치 경로나 사용자 폴더, 레지스트리, 임시 파일 위치에 대한 접근 문제가 있을 수 있습니다. 반대로 두 방식 모두 동일하게 종료된다면 권한보다 프로그램 내부 예외, 런타임, 연결 모듈 쪽 가능성을 우선 확인합니다. 관리자 권한은 진단 수단일 뿐 모든 오류 코드의 해결책은 아닙니다.
둘째, 다른 Windows 사용자 계정에서 같은 동작을 재현해 봅니다. 새 계정에서는 정상이고 기존 계정에서만 실패한다면 사용자 프로필, 개인 설정, 시작 프로그램, 동기화 폴더 간섭을 살펴볼 근거가 생깁니다. 필요하다면 최소 구성 환경에서 실행해 자동 시작되는 프로그램과의 충돌도 확인할 수 있습니다.
셋째, 이벤트 로그의 오류 모듈이 그래픽 또는 장치 관련 파일이라면 드라이버 버전과 프로그램 호환 공지를 함께 확인합니다. 특히 그래픽 가속, 화면 출력, USB 장비 연동, 프린터·스캐너 호출 직후 문제가 생긴다면 최근 드라이버 변경 여부와 연결 장치를 분리한 상태의 재현 결과가 도움이 됩니다.
넷째, 재설치가 필요하다고 판단되면 먼저 업무 데이터, 사용자 설정, 라이선스 정보, 사용자 지정 템플릿의 백업 여부를 확인합니다. 설치 파일 손상에는 복구 또는 재설치가 효과적일 수 있지만, 외부 런타임이나 드라이버가 원인이라면 같은 증상이 반복될 수 있습니다.
현장 확인이 필요한 경우

본동에서 장비 반입이 어렵거나 특정 사무 환경에서만 문제가 재현되는 경우에는 화면 상태와 주변 장치, 사용자 권한 구성을 함께 확인하는 방문 점검이 필요할 수 있습니다. Windows 가 정상 부팅되고 이벤트 로그 확인이 가능하면 우선 원격 진단 가능 여부부터 판단합니다.
반복 블루스크린, 저장장치 이상 의심, 부팅 실패, 네트워크 또는 장치 연결 문제까지 동반된다면 현장 확인 범위를 넓혀야 합니다. 출장 점검은 09:00~18:00 에 안내하며, 원격 점검은 새벽 시간을 제외하고 진행합니다.
멈춘 화면을 남겨둘 때
프로그램이 반복 종료되거나 업무 파일을 열지 못하는 시점이라면 오류 창을 바로 닫기보다 화면을 캡처해 두는 것이 좋습니다. 오류 문구 전체, 프로그램 이름과 버전, Windows 버전, 발생 시간, 실행하려던 기능을 확보하면 원인 분류가 빨라집니다.
이벤트 뷰어 오류 세부 정보에서 실패한 모듈 이름과 예외 코드를 함께 남겨 두면 런타임 교체가 필요한지, 프로그램 복구를 우선할지, 플러그인과 드라이버를 분리할지 판단하기 수월합니다. 멈춘 화면과 모듈 정보를 확보하는 일이 불필요한 재설치를 줄이는 가장 빠른 시작점입니다.
실행 직후 멈추는 부동소수점 예외는 코드 하나만 보고 처리하지 말고, 로그·오류 모듈·런타임·권한·추가 구성 요소를 차례로 대조해 조치 범위를 좁혀야 합니다.
자주 묻는 질문

부동소수점 예외는 무엇인가요?
프로그램이 숫자 계산을 처리하는 과정에서 매우 작은 값, 계산 방식, 라이브러리 호출 등을 정상 처리하지 못할 때 나타날 수 있는 예외입니다. 화면의 코드만으로 원인을 단정하기보다 오류 모듈과 재현 동작을 함께 확인해야 합니다.
프로그램을 다시 설치하면 해결되나요?
실행 파일이나 구성 요소 손상이라면 도움이 될 수 있습니다. 그러나 런타임 누락, 플러그인 충돌, 드라이버 호환 문제라면 재설치 후에도 같은 증상이 반복될 수 있으므로 제거 전 설정과 업무 데이터 백업 여부를 확인해야 합니다.
원격으로 점검할 수 있나요?
Windows 가 정상 부팅되고 오류 화면 및 이벤트 로그를 확인할 수 있다면 원격 진단이 가능합니다. 부팅이 되지 않거나 저장장치 이상, 반복 블루스크린이 의심되는 경우에는 현장 점검으로 전환합니다.
오류 화면, 발생 시간, 프로그램명·버전, 이벤트 뷰어 세부 정보를 준비해 문의해 주세요.
동네형컴퓨터 010-6833-8119 · https://udns.kr/
