스팀에서 게임을 내려받거나 업데이트할 때 “디스크 쓰기 오류가 발생했습니다(An error occurred while updating… disk write error)”가 뜨면, 진행률이 특정 구간에서 멈춘 채 더 넘어가지 않습니다. 다행히 이 오류는 하드디스크가 고장 난 경우보다, 캐시·권한·용량 같은 소프트웨어 문제인 경우가 훨씬 많습니다. 그래서 원인을 무작정 찾기보다 성공 확률이 높은 순서대로 하나씩 시도하는 편이 빠릅니다.

1분이면 되는 것부터: 이 순서로 시도하세요
경험상 아래 세 가지에서 대부분 해결됩니다. 위에서부터 하나씩 해보고, 되면 거기서 멈추면 됩니다.
- 스팀 다운로드 캐시 지우기 — 스팀 왼쪽 위 Steam → 설정 → 다운로드로 들어가 맨 아래 다운로드 캐시 지우기를 누릅니다. 스팀이 자동으로 재시작되고, 손상된 임시 데이터가 초기화되면서 이 오류의 상당수가 여기서 사라집니다.
- 멈춘 게임의 파일 무결성 검사 — 라이브러리에서 해당 게임을 우클릭 → 속성 → 설치된 파일 → 게임 파일 무결성 확인. 손상된 파일만 골라 다시 받아 주므로 재설치보다 훨씬 빠릅니다.
- 스팀 완전 종료 후 재시작 — Steam → 종료로 닫은 뒤, 작업 관리자(Ctrl+Shift+Esc)에서
steam.exe가 남아 있으면 모두 끝내고 다시 켭니다. 백그라운드에 걸려 있던 잠금이 풀립니다.
여기까지 해도 같은 지점에서 계속 막힌다면, 아래 증상별 표에서 내 상황에 맞는 원인을 먼저 짚어 보세요.
증상으로 원인 좁히기
| 이런 증상이면 | 유력한 원인 | 먼저 볼 해결책 |
|---|---|---|
| 특정 게임 하나에서만 발생 | 그 게임 파일 손상 | 무결성 검사 → 재설치 |
| 라이브러리 전체 게임에서 발생 | 캐시 손상 / 폴더 권한 | 캐시 지우기 → 권한 점검 |
| 진행률이 항상 같은 %에서 멈춤 | 디스크 배드섹터·불량 | CHKDSK 검사 |
| 다운로드는 되는데 설치에서 실패 | 용량 부족 / 읽기 전용 | 여유 공간 확보 → 속성 해제 |
| 특정 백신 설치 후부터 발생 | 실시간 검사 충돌 | 스팀 폴더 예외 등록 |
캐시·재시작으로 안 되면: 디스크와 권한을 봅니다
여유 공간부터 확인
게임이 설치되는 드라이브에 여유 공간이 빠듯하면 임시 파일을 쓸 자리가 없어 쓰기 오류가 납니다. 넉넉하게 10% 이상은 비워 두는 것을 권합니다. 특히 대형 업데이트는 실제 게임 용량의 1.5배 안팎을 임시로 더 쓰기 때문에, “게임 용량만큼만 남으면 되겠지” 하고 방심하면 여기서 막힙니다.
스팀 폴더의 ‘읽기 전용’ 해제
탐색기에서 스팀 설치 폴더(기본값 C:\Program Files (x86)\Steam)를 우클릭 → 속성에서 읽기 전용 체크가 되어 있으면 해제하고 적용합니다. 이어 보안 탭에서 내 사용자 계정에 쓰기 권한이 허용인지 확인하세요. 윈도우 업데이트나 폴더 이동 뒤에 권한이 꼬여 이 오류가 나는 경우가 꽤 흔합니다.
CHKDSK로 디스크 자체 점검
진행률이 매번 정확히 같은 지점에서 멈춘다면 그 자리에 배드섹터가 있을 수 있습니다. 시작 메뉴에 cmd를 입력하고 관리자 권한으로 실행한 뒤, 스팀이 설치된 드라이브 문자를 넣어 chkdsk D: /f처럼 실행합니다. 시스템 드라이브(C:)라면 재부팅 후 검사하겠냐고 묻는데, Y를 입력하고 다시 시작하면 됩니다. 배드섹터가 계속 늘어난다면 그 디스크는 교체를 고려하는 편이 안전합니다.
백신이 스팀을 막는 경우
Windows Defender나 국내 백신이 스팀의 대용량 파일 쓰기를 의심스러운 동작으로 오인해 차단하기도 합니다. 백신의 실시간 검사를 잠깐 끄고 다운로드가 되는지 확인해 보세요. 이때 정상 진행된다면 원인이 백신이 맞으니, 백신을 계속 꺼 두지 말고 스팀 설치 폴더를 예외(허용) 목록에 등록해 두는 것이 안전합니다.

그래도 안 될 때: 라이브러리 이동과 재설치
위 방법이 전부 통하지 않으면 설치 위치나 스팀 클라이언트 자체를 바꿔 봅니다. 스팀 설정 → 스토리지에서 라이브러리 폴더 추가로 다른 드라이브(예: D:\SteamLibrary)를 만든 뒤, 게임을 우클릭 → 속성 → 설치된 파일 → 설치 폴더 이동으로 옮기면 문제 있던 디스크를 우회할 수 있습니다.
클라이언트를 재설치할 때는 한 가지 주의할 점이 있습니다. 스팀 폴더를 통째로 지우면 받아 둔 게임까지 다시 받아야 하므로, 폴더 안에서 steamapps 폴더와 steam.exe만 남기고 나머지를 삭제한 뒤 공식 사이트에서 최신 설치본으로 덮어쓰면, 게임을 다시 받지 않고도 클라이언트만 새로 깔 수 있습니다.
자주 묻는 질문
캐시를 지우면 받아 둔 게임이 사라지나요?
아니요. 다운로드 캐시 지우기는 임시 데이터만 비우는 기능이라 설치된 게임에는 영향을 주지 않습니다. 다시 로그인만 하면 됩니다.
SSD인데도 이 오류가 나는데 디스크 문제일까요?
SSD라도 여유 공간 부족이나 권한 문제로 동일한 오류가 납니다. SSD는 배드섹터가 드무니, CHKDSK보다 먼저 여유 공간과 폴더 권한을 확인하는 편이 효율적입니다.
특정 게임에서만 계속 이래요.
그 게임의 파일 무결성 검사를 먼저 돌리고, 그래도 반복되면 삭제 후 재설치가 가장 확실합니다. 라이브러리 전체가 아니라 한 게임만 문제라면 원인은 그 게임 파일 손상일 가능성이 높습니다.
대부분은 캐시 지우기와 무결성 검사 두 가지에서 끝나고, 나머지는 용량·권한·디스크 순으로 좁혀 가면 됩니다. 비슷하게 자주 겪는 프로그램 오류 해결이 필요하다면 아래 글도 참고해 보세요.