Windows 10/11에서 외부 장치로 파일을 전송하거나 컴퓨터에 연결된 특정 드라이브에 접근하려는 순간, 이 시스템 오류가 나타나 작업을 중단시키고 전송 과정을 끝내지 못하게 할 수 있습니다.
대용량 파일을 전송할 때 '오류 0x80070079: 세마포어 시간 제한이 만료되었습니다(the semaphore timeout period has expired)'라는 메시지를 받았다면, 이 문제 해결 가이드가 도움이 될 것입니다. 이러한 전송은 로컬 네트워크 내에서 일어날 수도 있고, 컴퓨터와 외장 드라이브 사이에서 발생할 수도 있습니다.
아래 가이드의 단계별 설명을 따라 하면 이 Windows 문제를 해결하는 방법을 알 수 있습니다.
오류 0x80070079 '세마포어 시간 제한 만료'란 무엇인가?
네트워크를 통해 파일을 전송할 때, 특히 파일 용량이 클 경우 0x80070079 코드와 함께 '세마포어 시간 제한이 만료되었습니다' 오류가 발생할 수 있습니다. 컴퓨터와 휴대용 드라이브 간의 파일 전송 중에도 나타날 수 있으며, 문제 발생 가능성은 파일 크기에 비례하지만 작은 파일을 전송할 때도 마주할 수 있습니다.
전문가 팁: 잘못된 설정, 불필요한 정크 파일, 유해한 앱, 보안 위협은 시스템 문제나 성능 저하의 원인이 됩니다. 전용 PC 최적화 도구를 사용해 이러한 요소들을 미리 제거하면 오류 발생을 예방할 수 있습니다.
오류 메시지는 다음과 같이 표시됩니다:
백업에 실패했습니다.
Windows 백업에서 원격 공유 폴더에 접근하는 동안 오류가 발생했습니다. 원격 공유 폴더를 사용할 수 있고 접근 가능한지 확인한 후 작업을 다시 시도하세요. (0x8078015B)
추가 정보:
세마포어 시간 제한이 만료되었습니다. (0x80070079)
이 메시지는 운영체제가 네트워크 연결 재시도에 실패하여 시간 초과(time out)가 발생했음을 알려주는 것입니다. 결함이 있는 네트워크 어댑터, 느린 유선 연결, 약한 신호 등이 원인일 때 이 문제가 생길 수 있습니다.
잘못된 드라이버나 네트워크 구성, 교착 상태(deadlock), 서버 과부하, 특정 위치에 접근 불가능한 상황 등 여러 요인이 원인일 수 있습니다. 또한 시스템 이미지를 생성하거나 파일을 복사·이동할 때도 이 오류 메시지가 나타날 수 있으며, PC에서 게임을 즐기는 도중 0x80070079 Xbox 오류를 만나기도 합니다. 드라이브 백업을 생성하는 중이라면 대신 Windows 백업 오류 코드 0x80070079가 표시됩니다.
문제의 정확한 원인을 찾는 것은 쉽지 않지만, 걱정하지 않으셔도 됩니다. 이 가이드에서는 Windows 10/11에서 0x80070079 오류를 해결하는 방법을 소개합니다. 위에서부터 아래로 차례대로 시도하며 자신에게 맞는 해결책을 찾아보세요.
오류 코드 0x80070079의 주요 원인
이 오류의 근본적인 원인은 네트워크 연결이 시간 초과된 후 Windows가 재연결에 실패하는 것입니다. 약한 신호, 느린 유선 연결, 결함이 있는 네트워크 어댑터 드라이버 등이 네트워크 문제를 일으킬 수 있습니다.
휴대용 장치와 파일을 주고받을 때도 오류가 발생할 수 있는데, 이 경우 파일 시스템, 호환되지 않는 포트 버전, 휴대용 드라이브 자체의 전송 한계가 원인일 수 있습니다.
그 외에도 다음과 같은 요인들을 고려해야 합니다:
- 원본 또는 대상 드라이브의 파일 시스템 손상 – NTFS, FAT32 등의 파일 시스템은 디스크를 포맷할 때 사용되며, 운영체제의 색인 역할을 합니다. 저장된 파일의 물리적 위치와 새 데이터를 저장할 수 있는 디스크 공간을 식별하는 것이 바로 파일 시스템입니다. 파일 시스템이 손상되면 운영체제가 위치(원본 디스크, 대상 디스크 또는 둘 다)를 파악하지 못해 '0x80070079: 위치에 접근할 수 없습니다. 세마포어 시간 제한이 만료되었습니다' 오류가 발생할 수 있습니다.
- 하드 드라이브의 배드 섹터 – 드라이브에 배드 섹터가 있으면 운영체제가 해당 영역에서 데이터를 읽거나 쓰지 못해 오류가 발생할 수 있습니다.
- 드라이브의 물리적 손상 – 물리적으로 손상된 드라이브는 읽기/쓰기 명령에 응답하지 않을 수 있으며, 데이터 전송 실패로 이어져 오류가 발생합니다. 드라이브가 물리적으로 손상된 경우 스스로 해결하기 어렵고, 이 오류는 영구적인 데이터 손실을 의미할 수도 있습니다. 데이터 손실을 피하려면 즉시 전문 데이터 복구 전문가의 도움을 받으세요.
- 손상된 USB 또는 네트워크 케이블 – 데이터 전송 케이블이 손상되었거나 호환되지 않으면 이 오류가 발생할 수 있습니다. 이 경우 케이블만 교체하면 문제가 해결됩니다.
- 네트워킹 하드웨어 문제 – 케이블 외에도 두 개 이상의 드라이브를 연결하는 커넥터, 포트, 네트워크 카드 등의 하드웨어가 원인일 수 있습니다. 이들 중 하나라도 고장 나면 데이터 전송이 실패할 수 있습니다.
- 손상되었거나 오래된 네트워크 드라이버 – 네트워크 드라이버는 시스템과 네트워크 드라이브 같은 장치 간 통신을 담당하는 핵심 요소입니다. 손상되거나 구버전인 네트워크 드라이버는 통신 장애를 일으켜 0x80070079 오류로 이어질 수 있습니다.
- 방화벽 또는 백신 프로그램의 드라이브 접근 차단 – 때로는 Windows 방화벽이나 백신 프로그램이 이 오류의 원인입니다. 시스템 보호를 위해 설계된 만큼, 연결된 외장 드라이브와의 통신을 차단할 수 있습니다.
- 파일 크기 제한 – FAT32 같은 파일 시스템에는 전송 크기 제한이 있습니다. 예를 들어 FAT32로 포맷된 드라이브는 4GB를 초과하는 단일 파일을 전송할 수 없습니다. 4GB보다 큰 파일을 전송하다가 이 오류가 발생했다면 파일 시스템이 원인일 가능성이 높습니다.
- 데이터 전송을 차단하는 서드파티 프로그램 – 어떤 프로그램이 데이터 전송을 방해하는 경우에도 이 오류가 발생할 수 있습니다.
오류 0x80070079 문제 해결 방법
이 오류를 만났다면 가장 먼저 재부팅을 시도하세요. 특히 일시적인 오류(glitch)가 원인이라면 대부분의 경우 재부팅만으로 해결됩니다. 또한 Outbyte PC Repair 같은 PC 복구 도구로 정크 파일을 정기적으로 검사·정리하면 이런 오류를 미리 예방할 수 있습니다.
재시작과 정리로도 해결되지 않았다면 아래 해결책들을 하나씩 시도해 보세요.
해결 방법 1: 네트워크 어댑터 드라이버 업데이트
0x80070079 오류 코드의 주된 원인은 네트워크 연결 문제이며, 네트워크 문제는 대개 드라이버에서 비롯됩니다. 이 경우 네트워크 어댑터 드라이버를 업데이트해 보세요.
- Windows 로고 키 + R 키를 동시에 눌러 실행(Run) 창을 열고 장치 관리자(Device Manager)를 실행합니다.
- 장치 관리자 창에서 네트워크 어댑터(Network adapters) 항목을 찾아 확장합니다. 그다음 현재 사용 중인 네트워크 어댑터 드라이버를 마우스 오른쪽 버튼으로 클릭하고 드라이버 업데이트(Update driver)를 선택합니다.
- 업데이트된 드라이버 소프트웨어 자동 검색을 선택합니다.
- Windows가 자동으로 드라이버 업데이트를 감지합니다.
- 업데이트가 발견되면 화면의 지시에 따라 업데이트를 완료하기만 하면 됩니다.
여러 가지 이유로 Microsoft가 항상 업데이트를 찾아주지는 못합니다. '이 장치에 가장 적합한 드라이버가 이미 설치되어 있습니다'라는 메시지가 표시되면, 업데이트를 놓치지 않도록 다른 방법으로 드라이버를 업데이트해야 합니다.
네트워크 어댑터 제조사 웹사이트에서 최신 드라이버를 직접 다운로드할 수도 있지만, 이 방법은 스스로 드라이버를 찾고 다운로드해야 하는 번거로움이 있습니다. 컴퓨터에 익숙하지 않거나 시간을 절약하고 싶다면 Driver Updater 같은 드라이버 도구를 활용해 드라이버를 자동으로 업데이트하는 것이 좋습니다.
해결 방법 2: 기본 제공 네트워크 문제 해결사 실행
다음 단계는 Windows에 내장된 세 가지 네트워크 문제 해결사, 즉 들어오는 연결(Incoming Connections), 네트워크 어댑터(Network Adapter), 공유 폴더(Shared Folders)를 활용하는 것입니다. Windows 설정 앱을 실행한 후 업데이트 및 보안 > 문제 해결(Troubleshoot)로 이동하고, 거기서 해당 문제 해결사를 하나 또는 모두 실행해 보세요.
해결 방법 3: SFC 및 DISM 검사 실행
손상되었거나 누락된 파일이 오류의 원인이라면, 시스템 파일 검사기(SFC)와 배포 이미지 서비스 및 관리(DISM) 도구로 검사를 실행해 문제를 해결할 수 있습니다. 다음 단계를 따르세요:
- 키보드에서 Windows 키 + R을 눌러 실행(Run) 대화상자를 엽니다.
- 실행 대화상자에 'cmd'를 입력합니다.
- Ctrl+Shift+Enter를 눌러 관리자 권한으로 명령 프롬프트를 실행합니다.
- 명령 프롬프트가 열리면 sfc /scannow를 입력하고 Enter 키를 누릅니다.
시스템 파일 검사기가 잠재적으로 유해한 파일을 검사하도록 두세요. 검사가 끝나면 화면의 지시에 따라 오류를 수정합니다. 이후 아래 지침에 따라 DISM 검사를 추가로 실행합니다:
- 명령 프롬프트를 다시 열고 다음 명령어를 입력합니다: DISM /Online /Cleanup-Image /RestoreHealth
- 검사 결과를 기다리고, 도구가 문제를 발견하면 안내에 따라 해결합니다.
해결 방법 4: 백신 및 방화벽 임시 비활성화
앞서 언급했듯이 오류 코드 0x80070079는 무선 네트워크를 통한 파일 전송 중에 나타납니다. 백신 프로그램이나 방화벽이 전송을 방해하여 성공하지 못했을 수 있습니다. 따라서 이 오류를 해결하려면 먼저 백신과 방화벽을 임시로 비활성화하는 방법을 알아야 합니다.
백신 프로그램을 비활성화하려면 다음 단계를 따르세요:
- 키보드에서 Windows 키 + I를 눌러 설정(Settings) 앱을 엽니다.
- 업데이트 및 보안을 선택합니다.
- 다음 페이지의 왼쪽 창에서 Windows 보안을 선택합니다.
- 오른쪽 창에서 바이러스 및 위협 방지를 선택합니다.
- 바이러스 및 위협 방지 설정 섹션에서 설정 관리를 클릭합니다.
- 실시간 보호(Real-Time Protection) 옆의 스위치를 끔(Off)으로 전환합니다.
방화벽을 끄려면 다음 단계를 따르세요:
- 작업표시줄로 이동해 검색(Search) 아이콘을 클릭합니다.
- 검색 상자에 firewall.cpl을 입력합니다.
- 왼쪽 메뉴에서 Windows Defender 방화벽 켜기 또는 끄기 옵션을 클릭합니다.
- 개인 네트워크 설정 아래에서 Windows Defender 방화벽 끄기(권장하지 않음)를 선택합니다.
- 공용 네트워크 설정에 대해서도 동일한 절차를 수행합니다.
- 변경 사항을 저장하려면 확인(OK)을 클릭합니다.
이 단계를 마친 후 파일 전송을 다시 시도하여 오류가 해결되었는지 확인하세요.
해결 방법 5: FAT32를 NTFS로 변환
대용량 파일 전송은 드라이브가 NTFS로 포맷되어 있어야만 가능합니다. 특히 USB 플래시 드라이브를 사용한다면 더욱 중요합니다. 따라서 FAT32를 NTFS로 변환했는지 확인하세요.
단, 이 작업을 시작하기 전에 외장 드라이브의 데이터를 반드시 백업하세요. 포맷 과정에서 드라이브의 모든 파일이 삭제된다는 점을 기억해야 합니다. 그다음 아래 단계를 진행합니다:
- 해당 드라이브를 마우스 오른쪽 버튼으로 클릭하고 속성(Properties)을 선택합니다.
- 목록에서 포맷(Format)을 선택합니다.
- 다음 창에서 NTFS를 선택합니다.
- 빠른 포맷(Quick Format)을 선택합니다.
이것으로 끝입니다. 이제 전송 작업을 다시 진행할 수 있습니다.
해결 방법 6: 네트워크 초기화 수행
네트워크 초기화(Network Reset)는 Windows 10/11에 내장된 기능으로, 네트워크 어댑터를 다시 설치하고 네트워킹 구성 요소를 기본값으로 되돌립니다.
- 시작 메뉴를 열고 설정(Settings)을 선택합니다.
- 왼쪽에서 상태(Status) 링크를 클릭해 현재 네트워크 상태를 확인합니다. 그 아래 네트워크 문제 해결사(Network Troubleshooter) 링크가 보일 텐데, 해당 링크를 클릭해 문제 해결사를 확장합니다.
- 네트워크 문제 해결사 아래의 네트워크 초기화(Network Reset) 링크를 선택합니다.
- 네트워크 초기화를 클릭하면 다음 페이지로 이동합니다. 그곳에서 지금 다시 설정(Reset now) 옵션을 선택합니다.
해결 방법 7: HDD 항목 제거
오류 코드 0x80070079로 인해 HDD를 제대로 사용하지 못할 수 있습니다. 이 경우 장치 관리자에 외장 드라이브의 오래된 항목이 남아 있는지 확인하고, 있다면 삭제하는 것이 좋습니다. 단계는 다음과 같습니다:
- 작업표시줄로 이동해 Windows 아이콘을 마우스 오른쪽 버튼으로 클릭합니다.
- 드롭다운 메뉴에서 장치 관리자(Device Manager)를 선택합니다.
- 범용 직렬 버스 컨트롤러(Universal Serial Bus Controllers) 범주를 클릭해 확장합니다.
- 장치 목록에 HDD가 포함되어 있는지 살펴봅니다.
- 오래된 HDD 항목이 보이면 마우스 오른쪽 버튼으로 클릭하고 디바이스 사용 안 함(Disable Device)을 선택합니다.
해결 방법 8: 로컬 네트워크의 안정성 점검
로컬 네트워크 내에서 파일을 전송하려 한다면 모든 요소가 완벽하게 작동하는지 확인해야 합니다.
신호에 문제가 없어야 하고, 워크스테이션 간의 모든 연결이 올바르게 구성되어야 하며, 실제 전송 중에 시간 초과가 발생해서는 안 됩니다. 물론 일부 작업에는 관리자 권한이 필요할 수 있습니다.
마무리
'0x80070079: 세마포어 시간 제한이 만료되었습니다' 오류는 다양한 문제 해결 방법으로 해결할 수 있는 시스템 문제입니다. 이 글에서 소개하지 않은 다른 방법으로 문제를 해결하셨다면, 아래 댓글 섹션에 경험을 공유해 주시면 많은 독자에게 도움이 될 것입니다.