이 글을 3줄로 요약하면
· 이 오류는 인터넷이 느려서 나는 게 아니라, 내려받은 패치를 디스크에 기록하는 마지막 단계에서 막힐 때 나옵니다.
· 그래서 재설치를 먼저 하면 시간만 버립니다. 누가 그 파일을 못 쓰게 막고 있는지가 쟁점입니다.
· 원인은 네 갈래입니다. 판별표에서 자기 상황을 찾아 해당 섹션만 처리하면 됩니다.
BLZBNTAGT00000840은 정확히 무슨 뜻인가
"못 받았다"가 아니라 "받아 놓고 못 넣었다"입니다. 이 차이가 해결 순서를 바꿉니다.
배틀넷 오류 코드는 앞의 알파벳이 어느 구성 요소가 낸 오류인지를 알려줍니다. BLZBNTAGT의 뒤 세 글자 AGT는 에이전트(Agent)입니다. 에이전트는 배틀넷 런처 뒤에서 다운로드와 설치, 패치 적용을 실제로 수행하는 백그라운드 구성 요소입니다.
그래서 이 코드는 로그인이나 계정 문제가 아니라 파일 작업 단계에서 난 오류입니다. 진행률이 어느 정도 차오른 뒤 멈춘다는 것은 네트워크 구간은 이미 지나갔다는 뜻이고, 남은 것은 내려받은 조각을 게임 폴더에 기록하고 기존 파일과 교체하는 작업입니다. 바로 그 지점에서 거부당하면 이 오류가 뜹니다.
정리하면 확인할 것은 네 가지로 좁혀집니다. 에이전트가 그 폴더에 쓸 권한이 있는가, 다른 프로그램이 그 파일을 붙잡고 있지 않은가, 디스크가 받아 줄 상태인가, 런처가 참고하는 설정·캐시가 멀쩡한가입니다.
게임 재설치를 먼저 하지 않습니다
쓰기가 막혀 있는 상태 그대로 재설치하면 설치 도중 같은 지점에서 다시 멈춥니다. 수십 기가바이트를 다시 받고 나서야 원인이 그대로였다는 걸 알게 되는 경우가 많습니다. 재설치는 아래 네 갈래를 모두 확인한 뒤의 마지막 선택지입니다.
이 코드는 특정 타이틀 전용이 아닙니다. 배틀넷 런처로 관리되는 게임이라면 디아블로, 오버워치, 스타크래프트, 워크래프트 계열 어디서든 같은 코드로 나타날 수 있고, 배틀넷 앱 자체를 설치할 때 뜨기도 합니다.
증상으로 원인 좁히기
멈추는 지점이 매번 같은지, 게임 하나만 그런지가 갈래를 정합니다.
| 증상 | 유력한 원인 | 먼저 볼 항목 |
|---|---|---|
| 설치한 모든 게임이 업데이트 단계에서 똑같이 막힌다 | 에이전트의 폴더 쓰기 권한 부족 | 원인 A → 관리자 권한 실행 |
| 백신을 잠깐 끄면 진행되고 켜면 다시 멈춘다 | 실시간 검사가 패치 파일을 점유 | 원인 B → 제외 등록 |
| 매번 정확히 같은 퍼센트에서 멈춘다 | 특정 파일 손상 또는 섹터 불량 | 원인 C → 검사 및 복구 |
| 게임을 설치한 드라이브 여유 공간이 얼마 없다 | 패치 임시 공간 부족 | 원인 C → 공간 확보 먼저 |
| 런처를 껐다 켜도 시작하자마자 같은 오류가 뜬다 | 런처 설정·캐시 손상 | 원인 D → 캐시 초기화 |
| 외장 하드나 네트워크 드라이브에 게임을 설치해 뒀다 | 연결 끊김·파일 시스템 제약 | 원인 C → 설치 위치 점검 |
어느 갈래로 가든 먼저 할 일은 같습니다
런처 창을 닫아도 에이전트는 백그라운드에 남아 파일을 계속 붙잡고 있습니다. Ctrl + Shift + Esc로 작업 관리자를 열고 프로세스 탭에서 Battle.net·Agent·Blizzard 이름이 붙은 항목을 모두 "작업 끝내기"로 정리한 뒤 시작해야, 아래 조치들이 헛돌지 않습니다.
원인 A게임 폴더에 쓸 권한이 없다
설치한 게임이 전부 같은 단계에서 막힌다면 여기서 끝나는 경우가 가장 많습니다.
배틀넷 게임은 기본값으로 C:\Program Files (x86) 아래에 설치됩니다. 이 위치는 윈도우가 관리자 권한 없이는 파일 교체를 허용하지 않는 보호 폴더입니다. 평소에는 설치 때 받은 권한으로 넘어가지만, 사용자 계정 컨트롤 설정이 바뀌거나 계정이 바뀌면 패치 단계에서 거부가 시작됩니다.
1런처를 완전히 끝낸 뒤 관리자 권한으로 다시 연다
작업 관리자에서 관련 프로세스를 모두 정리한 다음, 배틀넷 아이콘 우클릭 → "관리자 권한으로 실행"을 고릅니다. 사용자 계정 컨트롤 창이 뜨면 "예"를 누르고, 다시 로그인해 업데이트를 시작합니다.
2매번 눌러야 한다면 속성에 고정해 둔다
배틀넷 실행 파일 우클릭 → 속성 → "호환성" 탭에서 "관리자 권한으로 이 프로그램 실행"을 체크하면 다음부터 자동으로 승격된 상태로 열립니다. 우클릭 메뉴에서 매번 고르는 수고를 줄일 수 있습니다.
3폴더 권한 자체를 확인한다
게임 설치 폴더 우클릭 → 속성 → "보안" 탭에서 현재 사용자 계정에 "쓰기"와 "수정"이 허용으로 되어 있는지 봅니다. 읽기만 허용돼 있으면 관리자 권한으로 실행해도 그 폴더만 계속 막힙니다.
이 방법이 안 통하는 경우
관리자 권한으로 실행해도 같은 퍼센트에서 똑같이 멈춘다면 권한 문제가 아닙니다. 백신을 잠깐 껐을 때 진행이 된다면 원인 B, 껐을 때도 같은 자리에서 멈춘다면 원인 C로 갑니다.
원인 B보안 프로그램이 패치 파일을 잡고 있다
백신을 껐을 때만 진행된다면 이 갈래입니다.
패치 적용은 짧은 시간에 수천 개의 파일을 새로 쓰고 지우고 이름을 바꾸는 작업입니다. 실시간 검사는 새로 생긴 파일을 검사하는 동안 그 파일을 붙잡아 두는데, 그 사이에 에이전트가 같은 파일을 교체하려 하면 쓰기가 거부됩니다. 게임 파일은 압축된 대용량 덩어리라 검사에 걸리는 시간도 길어 충돌 확률이 올라갑니다.
1배틀넷과 게임 폴더를 제외 목록에 넣는다
윈도우 보안 → 바이러스 및 위협 방지 → 설정 관리 → 제외에서 "폴더" 유형으로 두 곳을 추가합니다. 런처가 있는 C:\Program Files (x86)\Battle.net과 문제가 나는 게임의 설치 폴더입니다.
2다른 백신을 쓰고 있다면 그쪽에도 같이 등록한다
타사 백신을 설치하면 윈도우 보안의 실시간 검사는 자동으로 물러납니다. 그래서 윈도우 보안에만 제외를 걸어 두면 효과가 없습니다. 실제로 동작 중인 백신의 예외·제외 설정에 같은 두 폴더를 등록해야 합니다.
3이미 격리된 파일이 없는지 확인한다
윈도우 보안 → 바이러스 및 위협 방지 → "보호 기록"에서 게임 폴더 경로가 찍힌 항목이 있으면, 검사 중 파일이 통째로 격리된 것입니다. 이 경우 제외를 등록한 뒤 아래 원인 C의 검사 및 복구로 빠진 파일을 다시 받아야 합니다.
백신을 끈 채로 두지 않습니다
실시간 검사를 꺼서 확인하는 것은 원인을 가르기 위한 한 번의 시험일 뿐입니다. 확인이 끝나면 반드시 다시 켜고, 대신 위 폴더 제외로 정리합니다. 제외는 폴더 단위로 최소 범위만 걸고, 드라이브 전체나 실행 파일 확장자 전체를 제외하지 않습니다.
이 방법이 안 통하는 경우
제외를 등록했는데도, 심지어 실시간 검사를 잠깐 껐는데도 같은 지점에서 그대로 멈춘다면 보안 프로그램 문제가 아닙니다. 원인 C에서 디스크와 파일 상태부터 확인합니다.
원인 C디스크 쪽에서 쓰기가 막힌다
매번 정확히 같은 퍼센트에서 멈춘다면 이 갈래를 먼저 봅니다.
패치는 새 파일을 다 만든 뒤 기존 파일과 바꿔치기하는 방식이라, 진행 중에는 새 파일과 기존 파일이 동시에 존재합니다. 그래서 패치 용량이 5GB라도 실제로는 그보다 넉넉한 여유 공간이 필요합니다. 여유 공간이 빠듯하거나 그 자리의 섹터가 불량이면 정확히 같은 지점에서 반복해 멈춥니다.
1여유 공간부터 확보한다
게임이 설치된 드라이브에 패치 용량의 두 배 이상 여유를 만듭니다. Win + I → 시스템 → 저장소에서 임시 파일을 정리하면 빠르게 확보됩니다. 특히 SSD는 여유 공간이 바닥에 가까우면 쓰기 속도 자체가 급격히 느려집니다.
2배틀넷의 검사 및 복구를 돌린다
런처에서 문제가 나는 게임을 고르고 게임 이름 옆 톱니바퀴 아이콘 → "검사 및 복구"를 누릅니다. 손상되거나 덜 받아진 조각만 골라 다시 받는 기능이라 전체 재설치보다 훨씬 짧게 끝나고, 계정에 저장된 진행 상황에는 영향이 없습니다.
3파일 시스템 오류가 있는지 검사한다
게임이 설치된 드라이브 문자를 넣어 관리자 터미널에서 실행합니다. 마지막 요약에 불량 섹터(KB in bad sectors)가 0이 아니면 디스크 쪽 문제가 확실합니다. C 드라이브는 재부팅 후 검사되고, 실제 수정이 필요하면 chkdsk D: /f로 다시 실행합니다.
외장 하드·네트워크 드라이브에 설치했다면 위치부터 옮깁니다
USB 외장 하드는 절전으로 연결이 잠깐 끊기기만 해도 쓰기가 실패하고, 네트워크 드라이브는 게임이 요구하는 파일 잠금 방식을 지원하지 않는 경우가 있습니다. 이 위치들에 설치돼 있다면 내장 드라이브로 옮긴 뒤 다시 시도하는 편이 확실합니다.
이 방법이 안 통하는 경우
검사 및 복구가 시작조차 못 하고 같은 오류로 끝나거나, 런처를 켜자마자 아무 게임도 안 골랐는데 오류가 뜬다면 게임 파일이 아니라 런처 쪽입니다. 원인 D로 갑니다.
원인 D런처 설정·캐시가 꼬였다
게임을 고르기도 전에 오류가 나거나, 어떤 게임을 골라도 똑같다면 이 갈래입니다.
배틀넷은 설치 경로, 다운로드 상태, 지역 설정 같은 정보를 사용자 폴더가 아닌 공용 데이터 폴더에 따로 보관합니다. 여기에 남은 기록이 실제 디스크 상태와 어긋나면, 에이전트가 있지도 않은 경로에 쓰려다 실패합니다. 이 폴더는 지우면 다시 만들어지는 캐시라 초기화해도 게임 데이터는 그대로 남습니다.
1런처와 에이전트를 완전히 끝낸다
작업 관리자 프로세스 탭에서 Battle.net·Agent·Blizzard 이름이 붙은 항목을 남김없이 "작업 끝내기" 합니다. 하나라도 살아 있으면 다음 단계에서 "폴더를 사용 중"이라며 거부됩니다.
2공용 데이터 폴더로 이동한다
Win + E로 탐색기를 열고 주소창에 위 문자열을 붙여넣어 Enter를 누릅니다. 이 안에 Battle.net 폴더와 Blizzard Entertainment 폴더가 보입니다.
3지우지 말고 이름을 바꾼다
Battle.net 폴더를 Battle.net.old로 이름만 바꿉니다. 삭제 대신 이름 변경을 쓰면 문제가 생겼을 때 되돌릴 수 있습니다. 이 상태로 배틀넷을 다시 실행하면 런처가 폴더를 새로 만들고, 다시 로그인한 뒤 업데이트를 진행하면 됩니다.
게임 본체는 지워지지 않습니다
이 폴더에 든 것은 런처 설정과 캐시입니다. 게임 파일은 설치 폴더에 그대로 있고, 로그인 정보와 캐릭터·진행 상황은 블리자드 계정 서버에 있어 영향이 없습니다. 다시 로그인하면 이미 설치된 게임을 그대로 인식합니다.
이 방법이 안 통하는 경우
캐시를 새로 만든 뒤에도 같은 코드가 나오면, 네 갈래 중 어디에 해당하는지 추측을 멈추고 로그를 봐야 합니다. 다음 섹션에서 실제로 어느 파일에서 거부됐는지 확인합니다.
정말 쓰기 단계에서 막힌 것인지 확인하는 법
코드만 보고 짐작하지 않고, 기록에 남은 파일 이름으로 갈래를 정합니다.
여기까지 다 해봤는데도 같은 코드가 나온다면, 다음에 할 일은 방법을 하나 더 시도하는 게 아니라 어느 파일에서 무슨 이유로 거부됐는지 읽는 것입니다. 확인할 곳이 두 군데 있습니다.
1에이전트 로그에서 마지막 실패 줄을 본다
탐색기 주소창에 %ProgramData%\Battle.net\Agent를 넣으면 그 안에 Logs 폴더가 있습니다. 가장 최근에 수정된 로그를 메모장으로 열어 맨 아래부터 읽으면, 마지막으로 처리하려던 파일 경로와 거부 사유가 남아 있습니다. 경로가 게임 폴더면 원인 A·B, 임시 폴더면 원인 C 쪽입니다.
2이벤트 뷰어에서 같은 시각의 오류를 찾는다
Win + R → eventvwr.msc → Windows 로그 → 응용 프로그램에서 오류가 난 시각과 같은 시각의 항목을 봅니다. 원본에 Battle.net·Agent가 찍혀 있으면 런처 쪽, 백신 이름이 찍혀 있으면 원인 B가 확정입니다. 디스크 관련 경고가 함께 있으면 원인 C입니다.
두 기록 어디에도 파일 거부 흔적이 없고 연결이 끊겼다는 내용만 반복된다면 네트워크 구간을 봅니다. VPN을 잠시 끄고, 무선 대신 유선으로 바꾸고, 회사망이나 기숙사망처럼 통제가 엄격한 회선이라면 다른 회선(휴대전화 테더링 등)으로 한 번만 시험해 봅니다. 회선을 바꿔서 진행된다면 방화벽 쪽 문제로 좁혀집니다.
자주 묻는 질문
이 오류에서 반복적으로 나오는 질문을 모았습니다.
Q.이 오류가 특정 게임에서만 뜨는 건가요?
A.아닙니다. 배틀넷 에이전트가 내는 오류라서 런처로 관리되는 게임이면 어떤 타이틀에서도 나올 수 있고, 배틀넷 앱 자체를 설치·갱신할 때도 나옵니다. 다만 한 게임에서만 난다면 그 게임 폴더 쪽(원인 B·C), 전부 그렇다면 런처·권한 쪽(원인 A·D)일 가능성이 큽니다.
Q.검사 및 복구를 하면 진행 상황이 날아가나요?
A.손상되거나 빠진 설치 파일만 다시 받는 기능이라 계정에 저장된 캐릭터·진행 상황에는 영향이 없습니다. 다만 로컬에만 저장되는 그래픽·키 설정은 초기화될 수 있으니, 세팅을 오래 다듬어 뒀다면 설정 파일을 미리 복사해 두면 안전합니다.
Q.Battle.net 폴더 이름을 바꾸면 다시 로그인해야 하나요?
A.네, 로그인 정보와 런처 설정이 그 폴더에 있었으므로 다시 로그인하게 됩니다. 계정 자체는 서버에 있어 문제가 없고, 이미 설치된 게임도 경로만 잡히면 그대로 인식합니다. 2단계 인증을 쓴다면 인증 수단을 미리 준비해 두는 편이 좋습니다.
Q.같은 자리에서 계속 멈추는데 인터넷 속도 문제 아닌가요?
A.회선이 원인이면 보통 멈추는 지점이 매번 달라집니다. 항상 정확히 같은 퍼센트에서 멈춘다는 것은 특정 파일을 쓰지 못한다는 뜻에 가깝습니다. 원인 C의 검사 및 복구와 디스크 검사를 먼저 확인하는 편이 빠릅니다.
Q.결국 재설치해야 한다면 게임을 지우기 전에 확인할 게 있나요?
A.있습니다. 원인 A의 폴더 권한과 원인 B의 제외 등록을 먼저 끝내 두어야 재설치가 같은 지점에서 다시 막히지 않습니다. 또 설치 위치를 여유 공간이 넉넉한 내장 드라이브로 바꿔 두면 같은 문제가 반복될 확률이 줄어듭니다.
함께 보면 좋은 글
같은 런처·보안 프로그램 계열에서 자주 이어지는 오류들입니다.
디아블로4 395002 오류, 반복 로그인 때문? 원인부터 해결까지 같은 배틀넷 계열에서 접속 단계가 막힐 때 확인할 항목 · 눌러서 확인하기 → 오버워치2 로그인 안 될 때, BC-153 오류 이렇게 해결했습니다 패치는 끝났는데 접속에서 막히는 경우의 처리 순서 · 눌러서 확인하기 → 0xc0000906 오류 해결 – 프로그램이 백신에 차단되어 실행 안 될 때 백신이 파일을 잡고 있을 때 나타나는 다른 형태의 증상 · 눌러서 확인하기 →참고 문서 · Blizzard Support — Battle.net App Technical Troubleshooting · Microsoft Learn — Configure custom exclusions for Microsoft Defender Antivirus




