Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

USB 오류 '이 장치가 현재 사용 중입니다' 해결 방법 총정리

외장형 이동식 저장 장치를 안전하게 제거하려고 할 때 나타나는 대표적인 오류입니다. 오류 메시지는 대체로 다음과 같습니다.

이 장치가 현재 사용 중입니다. 이 장치를 사용하고 있는 프로그램이나 창을 모두 닫은 다음 다시 시도하세요.

USB 오류  이 장치가 현재 사용 중입니다  해결 방법 총정리

메시지만 보면 원인이 명확해 보이지만, 실제로는 모든 프로그램을 제대로 닫았음에도 오류가 계속 발생한다는 사용자 보고가 많습니다. 장치를 더 이상 사용하지 않은 지 한참 지난 후에도 마찬가지입니다. 다행히 이 문제를 해결할 수 있는 유용한 방법들이 있으며, 아래에 단계별로 정리했습니다.

'이 장치가 현재 사용 중입니다' 오류의 원인

원인 목록은 짧지만, 오류가 어떻게 발생하는지 그리고 어떻게 해결할 수 있는지 충분히 설명해 줍니다.

  • 작업 표시줄의 제거 옵션을 사용할 때는 단순한 버그 때문에 오류가 나타나지만, '내 PC'에서는 정상적으로 작동하는 경우
  • 이동식 드라이브의 파일을 실제로 사용 중인 프로세스가 있어서 해당 프로세스를 찾아 종료해야 하는 경우
  • USB 드라이브가 NTFS로 포맷되어 있어 일부 Windows 버전에서 문제가 되는 경우

방법 1: '내 PC'에서 드라이브 제거하기

작업 표시줄의 안전 제거와 '내 PC'에서의 제거는 원래 동일한 기능이어야 하지만, 의외로 많은 사용자가 '내 PC'에서 드라이브를 찾아 제거하는 방식으로 문제를 해결했습니다. 작업 표시줄에서 안전 제거를 시도하면 오류가 나타나지만, 아래 방법으로 우회할 수 있습니다.

  1. PC에서 내 PC를 열거나, 아무 폴더나 연 뒤 왼쪽 메뉴에서 내 PC를 클릭합니다. Windows 7 이하 구버전을 사용 중이라면 바탕화면의 '내 컴퓨터'를 열면 됩니다.
  2. 제거하려는 이동식 드라이브를 마우스 오른쪽 버튼으로 클릭하고, 나타나는 상황별 메뉴에서 꺼내기(Eject)를 선택합니다.
USB 오류  이 장치가 현재 사용 중입니다  해결 방법 총정리
  1. 계속 진행할 것인지 묻는 작은 경고 창이 열립니다. 계속을 클릭한 뒤, 오류가 없었던 경우처럼 작업 표시줄에 "안전하게 제거할 수 있습니다" 메시지가 나타날 때까지 기다립니다.

방법 2: 이벤트 뷰어로 문제 프로세스 찾기

오류 메시지가 암시하듯, 화면에는 보이지 않지만 백그라운드에서 드라이브의 데이터를 사용 중인 프로그램이나 프로세스가 있을 수 있습니다. 이런 프로세스는 작업 관리자만으로는 추적하기 어렵지만, 이벤트 뷰어를 사용하면 오류를 유발하는 프로세스 ID를 확인할 수 있습니다.

  1. 시작 메뉴에서 제어판을 엽니다. 시작 메뉴 검색 기능으로 찾을 수도 있습니다.
  2. 제어판 창이 열리면 오른쪽 위의 '보기 기준' 옵션을 '큰 아이콘'으로 변경하고, 아래로 스크롤하여 관리 도구 항목을 클릭합니다. 목록 상단의 이벤트 뷰어 바로 가기를 실행합니다.
USB 오류  이 장치가 현재 사용 중입니다  해결 방법 총정리
  1. 왼쪽 메뉴에서 응용 프로그램 및 서비스 로그 섹션을 마우스 오른쪽 버튼으로 클릭하고, 보기 >> 분석 및 디버그 로그 표시를 선택합니다.
  2. 이후 Windows 로그 >> 시스템으로 이동합니다. 긴 이벤트 목록이 표시되는데, "Kernel-PnP"에서 발생한 항목을 찾습니다. 내용은 대략 다음과 같습니다:

프로세스 ID가 xxx인 응용 프로그램 System이 장치…의 제거 또는 꺼내기를 중지했습니다.

USB 오류  이 장치가 현재 사용 중입니다  해결 방법 총정리
  1. 'xxx' 자리에는 실제 숫자가 표시됩니다. 해당 번호를 기억하거나 어딘가에 적어 둡니다.
  2. Ctrl + Shift + Esc 키를 동시에 눌러 작업 관리자를 엽니다.
  3. 또는 Ctrl + Alt + Del 키 조합을 눌러 나타나는 파란색 화면에서 작업 관리자를 선택할 수도 있습니다. 시작 메뉴에서 검색해도 됩니다.
USB 오류  이 장치가 현재 사용 중입니다  해결 방법 총정리
  1. 작업 관리자 창 왼쪽 아래의 자세히를 클릭해 창을 확장합니다. 열 이름 근처에서 마우스 오른쪽 버튼을 클릭하고 상황별 메뉴에서 PID 항목에 체크합니다.
  2. 앞서 적어 둔 번호와 PID가 일치하는 프로세스를 찾습니다. 왼쪽 클릭으로 선택한 뒤 창 오른쪽 아래의 작업 끝내기를 클릭합니다.
USB 오류  이 장치가 현재 사용 중입니다  해결 방법 총정리
  1. 프로세스 종료가 컴퓨터에 영향을 줄 수 있다는 경고 메시지가 표시되면 예를 클릭해 확인합니다.
  2. 이제 드라이브를 안전하게 제거할 수 있는지 확인합니다!

방법 3: exFAT로 드라이브 포맷하기 (USB 드라이브)

때때로 NTFS로 포맷된 USB 이동식 드라이브에서 이 문제가 발생합니다. Windows의 트랜잭션 NTFS(Transaction NTFS) 기능이 NTFS 드라이브를 실제 이동식 여부와 관계없이 고정 디스크로 취급하여 드라이브를 잠글 수 있기 때문입니다.

해결책은 드라이브를 FAT32 또는 exFAT로 포맷하는 것입니다. FAT32는 4GB보다 큰 파일을 저장할 수 없으므로 exFAT을 사용하는 것이 좋습니다!

  1. 내 PC를 열거나, 아무 폴더나 연 뒤 왼쪽 메뉴에서 내 PC를 클릭합니다. Windows 7 이하 구버전이라면 바탕화면의 '내 컴퓨터'를 엽니다.
  2. 포맷하려는 USB 이동식 드라이브를 마우스 오른쪽 버튼으로 클릭하고, 상황별 메뉴에서 포맷…을 선택합니다.
USB 오류  이 장치가 현재 사용 중입니다  해결 방법 총정리
  1. 포맷 창이 열리면 파일 시스템 메뉴에서 exFAT가 선택되어 있지 않다면 선택합니다. 포맷을 클릭하고 과정이 끝날 때까지 기다린 뒤, 다시 USB를 안전하게 제거해 봅니다!

방법 4: Process Explorer 사용하기

Process Explorer를 사용하면 이벤트 뷰어 없이도 방법 2와 같은 작업을 더 간편하게 수행할 수 있습니다. 이 도구는 무료로 제공되는 Microsoft 공식 프로그램으로, 컴퓨터의 프로세스가 어떤 핸들, DLL, 파일을 열었는지 보여줍니다.

  1. Microsoft 공식 페이지에서 Process Explorer를 다운로드합니다. Download 버튼을 클릭한 뒤 압축 파일을 풀고, 실행 파일을 두 번 클릭합니다.
USB 오류  이 장치가 현재 사용 중입니다  해결 방법 총정리
  1. 도구 메뉴에서 Find, Find Handle or DLL(핸들 또는 DLL 찾기)을 클릭합니다. Handle or DLL substring 입력란에 USB 장치의 드라이브 문자를 입력하고 Search 버튼을 누릅니다.
  2. 아래 상자에서 해당 프로세스와 PID(프로세스 식별자)를 확인합니다. 시스템 프로세스 트리 보기에서 Find Handle or DLL 대화 상자의 결과에 따라 해당 프로세스를 찾습니다.
USB 오류  이 장치가 현재 사용 중입니다  해결 방법 총정리
  1. Ctrl + H를 눌러 하단 창 보기(Lower Pane View)에 핸들을 표시합니다. 드라이브 문자에 해당하는 파일을 찾아 마우스 오른쪽 버튼으로 클릭한 뒤 Close Handle을 선택합니다. 이제 드라이브가 정상적으로 제거되는지 확인합니다!