BlueByte
locked for editingFixed

Word: 문서가 "locked for editing by another user"라며 열리지 않음

작성 Haneul Seo2026년 9월 13일 업데이트9 min

안녕하세요, BlueByte입니다. Word 파일을 열려는데 문서 대신 대화 상자가 뜹니다: 파일이 locked for editing by another user라며 읽기 전용 사본만 제안합니다. 손상된 것은 없습니다 — Word가 그 문서의 잠금(owner file)을 발견하고 다른 누군가가 열어 두었다고 판단한 것입니다. 실제로는 아무도 열지 않은 경우가 많습니다. 오늘은 정확한 메시지와 그 변형, Word가 파일이 사용 중이라고 여기는 세 가지 이유, 진짜 충돌과 남겨진(stale) 잠금을 구분하는 법, 안전하게 잠금을 지우는 법, 그리고 다시 붙지 않게 하는 예방까지 하나씩 짚어보겠습니다.

"locked for editing by another user"가 실제로 말하는 것

대화 상자는 파일과 잠금을 쥔 것으로 추정되는 사용자를 함께 보여 줍니다:

The document "Budget.docx" is locked for editing by another user.
To open a read-only copy of this document, click Read Only.

대신 이런 변형을 볼 수도 있습니다: File in use — <filename> is locked for editing by <user>, OneDrive나 SharePoint의 Upload blocked 배지, 또는 매핑된 네트워크 드라이브에서는 단순히 This file is in use. 모두 같은 뜻입니다 — Word(또는 동기화 클라이언트)가 잠금을 보고, 그것이 해제될 때까지 편집을 막는 것입니다. 권한 오류도, 파일 손상도 아닙니다.

Word가 파일이 사용 중이라고 여기는 세 가지 이유

Microsoft 문서는 세 가지 원인을 제시하며, 모든 경우가 이 중 하나입니다:

  • 남겨진 owner file. Word는 저장된 문서를 열 때마다 임시 owner file을 만들어, 문서를 연 사람의 이름을 담아 둡니다. Word가 크래시하거나 강제 종료되면 그 파일을 지우지 못해, 잠금이 세션보다 오래 남습니다.
  • 숨어 있는 두 번째 Word 인스턴스가 문서를 연 채 백그라운드에서 여전히 실행 중 — 창을 닫은 뒤에도 종료되지 않은 WINWORD.EXE 프로세스입니다.
  • 정말로 누군가 열어 둔 경우 — 파일이 네트워크 공유·OneDrive·SharePoint에 있고 다른 사람이 지금 편집 중입니다.

진짜 충돌은 세 번째뿐입니다. 앞의 둘은 남겨진(stale) 잠금으로, 실제로 파일을 편집하는 것은 아무것도 없습니다.

진짜 충돌과 남겨진 잠금 구분하기

무작정 프로세스를 죽이지 마세요 — 먼저 확인합니다. owner file은 문서 옆에 있는 숨김 파일이며, 이름이 ~$ 접두사로 시작합니다. Microsoft의 예시: Document.doc의 owner file은 ~$cument.doc — Word는 ~$를 유지하고 이름 앞부분을 잘라내므로, 정확한 철자보다 ~$ 접두사로 찾으세요:

dir /a "C:\Users\you\Documents\~$*.doc*"

문서를 편집하는 사람이 없는데 ~$… 파일이 나온다면 잠금은 남겨진 것입니다. 다음으로 남아 있는 Word 프로세스를 확인합니다:

tasklist | findstr /i winword

창이 보이지 않는데 WINWORD.EXE 줄이 있으면 숨은 인스턴스입니다. 둘 다 비어 있고 동료가 자기 컴퓨터에서 파일을 열어 두었다고 확인해 주면, 진짜 충돌입니다 — 억지로 열지 말고 읽기 전용으로 열어 기다리세요.

먼저 숨어 있는 Word 프로세스를 모두 종료하기

잠금이 남겨진 것이라면, 아무것도 파일을 쥐지 않도록 Word를 완전히 종료한 뒤 고아 프로세스를 끝냅니다:

taskkill /IM WINWORD.EXE /F
SUCCESS: The process "WINWORD.EXE" with PID 8124 has been terminated.

SUCCESS(또는 이미 사라졌다는 뜻의 not found)는 문서를 쥔 Word 프로세스가 없다는 뜻입니다. 다른 열린 문서는 먼저 저장하세요 — /F는 확인 없이 프로세스를 강제로 닫습니다.

남겨진 owner file(~$) 삭제하기

Word를 닫은 상태에서, ~$ 이름으로 남겨진 owner file을 제거합니다:

del "C:\Users\you\Documents\~$dget.docx"

성공하면 명령은 아무것도 출력하지 않고 끝납니다. owner file은 숨김이라 File Explorer에 보이지 않으면 View ▸ Show ▸ Hidden items를 켜거나 위의 del 명령을 쓰세요. owner file 삭제는 안전합니다 — 그 안에는 잠금과 연 사람의 이름만 있고, 문서 내용은 전혀 들어 있지 않습니다.

실제 사례: Word가 크래시하며 잠금을 남긴 경우

공유 드라이브의 Budget.docx를 편집하던 중 Word가 멈춰 작업 관리자에서 종료합니다. 파일을 다시 열면 locked for editing by another user가 뜨는데 — 본인 이름을 가리킵니다. 그게 단서입니다: 크래시한 세션에서 남은 "다른 사용자"가 바로 당신입니다. tasklist | findstr /i winword를 돌려 남은 WINWORD.EXE 하나를 발견하고 taskkill /IM WINWORD.EXE /F로 끝냅니다. 이어 dir /a가 ~$dget.docx를 보여 주고, del로 삭제합니다. 이제 Budget.docx를 다시 열면 곧바로 편집 가능한 문서가 열립니다 — 크래시가 남긴 잠금은 사라졌고, 잃은 것은 없습니다.

문서가 다시 편집 가능하게 열리는지 확인하기

파일을 다시 엽니다. 읽기 전용 배너도, 잠금 대화 상자도 없이 편집 가능하게 열려야 합니다. owner file이 정말 사라졌는지 확인합니다:

dir /a "C:\Users\you\Documents\~$*.doc*"
File Not Found

File Not Found는 잠금이 지워졌다는 뜻입니다. 문서를 여는 순간 새 ~$ 파일이 생긴다면 정상입니다 — Word가 이번 세션용 owner file을 새로 만들고, 깨끗하게 닫으면 지웁니다.

잠금이 다시 붙지 않게 하기

Word는 죽이지 말고 File ▸ Close나 창 닫기로 종료하세요 — 그래야 Word가 자기 owner file을 지웁니다. 여러 사람이 함께 만지는 파일은 OneDrive나 SharePoint에 두고 AutoSave를 켜세요 — 진짜 co-authoring은 하나의 잠금을 주고받는 대신 모두가 동시에 편집하게 해 주며, 평범한 파일 공유에서 "another user" 메시지가 말하는 것이 바로 그 단일 잠금입니다. Word가 자주 크래시한다면 최신 업데이트를 설치하세요; 복구된 설치는 고아 잠금을 남기지 않습니다.

"읽기 전용"·"최종본으로 표시"와 어떻게 다른가

Locked for editing은 외부 잠금입니다 — 다른 세션이나 남겨진 owner file. 이는 읽기 전용 속성이 설정된 파일(attrib -r file.docx로 해제)과 다르고, Marked as Final(문서 안의 속성으로 File ▸ Info ▸ Protect Document에서 해제)과도, 인터넷에서 받은 파일에 붙는 노란 막대인 Protected View(Enable Editing으로 해제)와도 다릅니다. 잠금 대화 상자도 owner file도 없는데 입력이 안 된다면, 잠금이 아니라 이 중 하나를 보고 있는 것입니다.

관련 질문

메시지가 "다른 사용자"로 저를 가리킵니다. 왜인가요?

크래시했거나 중복된 Word 세션이 당신 이름으로 파일을 열고 owner file을 놓아주지 못해, 잠금이 다시 당신을 가리키는 것입니다. 모든 Word 프로세스를 닫고 그 문서의 ~$ owner file을 삭제하세요.

~$ 파일을 삭제했는데도 여전히 잠겨 있습니다.

백그라운드에 WINWORD.EXE가 아직 실행 중이거나, 정말로 누군가 공유에서 파일을 열어 둔 것입니다. tasklist | findstr /i winword로 확인해 남은 프로세스를 종료하고, 실제 다른 사람이면 닫을 때까지 기다리세요.

owner file을 삭제해도 안전한가요?

안전합니다. ~$ owner file에는 잠금과 연 사람의 로그온 이름만 있고 문서 내용은 전혀 없습니다. 단, Word가 완전히 닫혀 있고 다른 사람이 편집하지 않을 때만 삭제하세요.

폴더에서 ~$ 파일이 보이지 않습니다.

owner file은 숨김입니다. File Explorer에서 View ▸ Show ▸ Hidden items를 켜거나, 명령 프롬프트에서 dir /a로 나열하세요. OneDrive나 SharePoint 파일은 로컬 동기화 폴더에 있습니다.

파일이 SharePoint나 OneDrive에 있는데 잠금이 풀리지 않습니다.

그것은 로컬 owner file이 아니라 co-authoring 잠금입니다. 다른 편집자가 닫을 때까지 기다리거나, 웹 화면에서 파일에 Discard check-out을 쓰세요. AutoSave를 켜면 모두가 진짜 co-authoring으로 전환돼 단일 잠금이 생기지 않습니다.

참고 자료

Haneul Seo

Infrastructure engineer · 10+ years running Linux fleets

같은 카테고리 다른 글

5.7.26Fixed

Gmail이 550-5.7.26으로 거부: 도메인의 DMARC 정책 때문에 인증되지 않은 메일이 수신 거부됨

Gmail이 우리 도메인이 직접 게시한 DMARC 정책을 집행한 결과입니다. 메시지가 header From: 도메인 기준으로 SPF·DKIM 정렬을 모두 통과하지 못했고, p=quarantine이나 p=reject 정책이 이를 하드 바운스로 바꿉니다. Authentication-Results 헤더가 어느 검사가 실패했는지 알려주고, SPF·DMARC·DKIM 레코드를 향한 dig 세 번이 원인을 지목합니다. SPF나 DKIM으로 인증하라는 비슷한 문구의 바운스는 정책이 아니라 Gmail의 기본 발신자 요구사항에 걸린 다른 문제입니다.

Gmail / Google Workspace
AADSTS50011Fixed

Microsoft Entra ID: AADSTS50011, 요청에 지정된 redirect URI 가 앱에 등록된 redirect URI 와 일치하지 않음

로그인은 끝까지 성공했는데 마지막 한 단계에서 Entra ID 가 거부합니다. 앱이 보낸 redirect_uri 가 등록된 URI 중 어느 것과도 문자 단위로 같지 않기 때문입니다. 비교는 대소문자를 구분하고 끝의 슬래시를 세며, localhost 를 제외하면 https 를 요구하고 포트도 일치해야 합니다. 목록도 web·spa·publicClient 세 개로 나뉘어 있고, application 객체가 아닌 service principal 에 넣은 URI 는 동기화 과정에서 사라질 수 있습니다. 오류 메시지에서 URI 와 앱 ID 를 꺼내 az ad app show 로 대조하고, az ad app update 나 Graph PATCH 로 정확한 문자열을 넣은 뒤 3~5분 기다리면 됩니다.

Microsoft Entra ID
535 5.7.139Workaround

Exchange Online: 535 5.7.139 Authentication unsuccessful, SmtpClientAuthentication is disabled

smtp.office365.com 으로 메일을 보내던 스캐너·스크립트·앱이 535 5.7.139 로 멈추는 이유는 SMTP AUTH 프로토콜이 테넌트 전체, 해당 메일박스, 또는 Basic 인증을 막는 인증 정책·보안 기본값 중 어딘가에서 꺼져 있기 때문입니다. 문구(Tenant, Mailbox, 'did not meet the criteria')를 읽고 Get-TransportConfig·Get-CASMailbox·Get-AuthenticationPolicy 로 확인한 뒤, 테넌트 전체가 아니라 필요한 메일박스 하나만 엽니다. Basic SMTP AUTH 는 다리일 뿐입니다. Microsoft 는 2026년 12월 말 기존 테넌트에서 기본 비활성화하므로 발신자를 OAuth·High Volume Email·릴레이 커넥터로 옮겨야 합니다.

Exchange Online (Microsoft 365)
Error code: 5003Fixed

Zoom: "Unable to connect" 오류 코드 5003 — 브라우저는 되는데 데스크톱 앱만 Zoom 에 못 붙을 때

오류 5003 은 같은 PC 의 웹 클라이언트는 정상 입장하는데 Zoom 데스크톱 앱이 Zoom 서버와의 연결을 끝내지 못하는 상태입니다. 앱은 브라우저보다 더 많은 것을 필요로 합니다. Zoom 방화벽 문서는 미팅용 TCP 443/8801/8802 와 UDP 3478/3479/8801–8810, 인증서 검증용 CA 호스트 목록을 들고, zoom.us 와 *.zoom.us 를 프록시·SSL 검사에서 제외하라고 권고합니다. 포트 테스트, curl issuer 확인, 앱 내장 Network Connectivity Tool(Ctrl+Alt+Shift+D / Cmd+Option+Shift+D)로 어느 계층이 끊겼는지 보고 그 계층을 고치며, 재설치는 옆자리는 되는데 한 대만 실패할 때 씁니다.

Zoom
Slack cannot connect. / Last updated less than a minute ago…Fixed

Slack: 회사 프록시 뒤에서 뜨는 "Slack cannot connect"와 회색 "Last updated…" 띠

Slack은 채널을 평범한 HTTPS로 불러오지만 새 메시지는 443 포트로 Slack이 이름을 밝힌 wss-*.slack.com 호스트 셋(primary·backup·mobile)에 붙는 지속 WebSocket으로 받습니다. 프록시나 방화벽이 HTTP 쪽은 통과시키고 upgrade는 막으면 — 대개 wss 호스트에 SSL 복호화가 켜져 있거나 허용 목록이 slack.com에서 끝나기 때문에 — 브라우저는 멀쩡해 보이는데 앱은 회색 "Last updated…" 띠나 "Slack cannot connect."를 띄웁니다. 문제의 PC에서 curl 프로브 두 개로 어느 계층이 막혔는지 보고, wss 호스트 세 개를 복호화에서 예외 처리하고, my.slack.com/help/urls의 도메인을 전부 허용한 뒤 my.slack.com/help/test로 확인합니다.

Slack
sync error (red X)Fixed

OneDrive: 동기화 멈춤 — 일시 중지 또는 아이콘의 빨간 X

OneDrive 아이콘의 빨간 원 안 흰색 X나 일시 중지 상태는 동기화 루프가 멈췄다는 뜻입니다 — 파일은 로컬과 클라우드에 안전하지만 둘 사이를 오가지 않습니다. 활동 목록을 읽어 클라이언트 문제인지 특정 파일 문제인지 가른 뒤 OneDrive를 재시작하고, 그래도 안 되면 리셋하세요. 리셋은 동기화 연결을 다시 세울 뿐 파일을 삭제하지 않습니다.

OneDrive