Computer >> 컴퓨터 >  >> 시스템 >> Windows

스레드 종료 또는 응용 프로그램 요청으로 인해 I/O 작업이 중단되었습니다 오류 해결 방법

Windows 내장 도구든 서드파티 소프트웨어든, 프로그램을 실행하는 도중 '스레드가 종료되었거나 응용 프로그램 요청으로 인해 I/O 작업이 중단되었습니다(The I/O operation has been aborted because of either a thread exit or an application request)'라는 오류 메시지가 나타난다면, 이 글이 도움이 될 수 있습니다.

I/O 작업 중단 오류란?

이 오류는 주로 입출력(I/O) 작업이 진행되는 동안 해당 스레드가 종료되거나 응용 프로그램이 작업을 취소했을 때 발생합니다. 흔히 오류 코드 995와 함께 나타나며, 드라이버 문제, USB 장치 충돌, COM 포트 오류 등 다양한 원인에서 비롯될 수 있습니다.

Microsoft의 공식 안내에 따르면 해결 방법은 다음과 같습니다.

사용자 조치: 실행 중인 응용 프로그램의 공급업체에 문의하십시오.

다만 이 방법이 실질적인 도움이 되기 어려운 경우가 많기 때문에, 아래에서 직접 시도해볼 수 있는 추가 해결 방법들을 정리했습니다.

1] 장치 드라이버 업데이트

먼저 하드웨어 제조사 웹사이트를 방문하여 최신 장치 드라이버가 있는지 확인하세요. 드라이버를 업데이트하는 것만으로도 대부분의 Windows 오류가 해결되는 것으로 알려져 있습니다. Intel 기반 시스템이라면 Intel Driver & Support Assistant를, AMD 하드웨어라면 AMD Auto-Detect 유틸리티를 무료로 사용할 수 있습니다.

2] USB 장치 분리

연결된 모든 USB 장치를 분리해 보세요. 키보드와 마우스가 USB 포트에 연결되어 있다면 하나씩 제거하면서 오류가 사라지는지 확인합니다. 특정 USB 장치가 원인일 경우, 해당 장치를 교체하거나 다른 포트에 연결하는 것으로 문제를 해결할 수 있습니다.

3] COM 포트 다시 활성화

오류 메시지와 함께 오류 코드 995가 표시된다면 IO 완료 포트(IO Completion Port) 관련 문제일 가능성이 높습니다. 이는 이미 닫힌 소켓에서 Read 작업을 계속하려고 할 때 주로 발생합니다. 이 경우 장치 관리자에서 COM 포트를 비활성화한 후 다시 활성화하여 문제가 해결되는지 확인해 보세요.

4] 클린 부팅 상태에서 확인

클린 부팅(Clean Boot)을 수행한 후 동일한 오류가 발생하는지 확인합니다. 클린 부팅 상태에서는 Microsoft 필수 서비스만 실행되므로, 오류가 사라진다면 타사 프로그램이나 서비스가 원인일 가능성이 큽니다. 이후 프로세스와 서비스를 하나씩 활성화/비활성화하면서 문제를 일으키는 항목을 찾아내면 됩니다.

5] Windows 시스템 이미지 복구

손상된 시스템 파일이 원인일 수 있으므로 DISM 명령을 실행하여 Windows 시스템 이미지를 복구해 보세요. 명령 프롬프트를 관리자 권한으로 실행한 뒤 아래 명령어를 입력합니다.

Dism /Online /Cleanup-Image /RestoreHealth

명령 실행이 완료되면 시스템을 재부팅하고 오류가 여전히 발생하는지 확인합니다. 필요하다면 시스템 파일 검사기(SFC) 명령인 sfc /scannow를 함께 실행하는 것도 좋습니다.

위 방법들이 문제 해결에 도움이 되기를 바랍니다.