윈도우 파일명 오류, 금지 문자 뒤에 볼 네 가지

·

금지 문자를 지웠는데도 저장이 안 되면, 오류 난 이름을 복사해 두고 한 항목만 고쳐 다시 저장한다. < > : " / \ | ? *를 먼저 바꾼 뒤, 확장자를 뺀 이름이 CON·PRN·AUX·NUL·COM1~COM9·LPT1~LPT9와 같은지 확인한다. 그다음 이름 끝의 공백·마침표와 전체 경로를 보고, OneDrive·SharePoint 폴더라면 해당 서비스의 추가 제한을 확인한다.

파일명 오류는 이 순서로 좁힌다

확인할 곳 실패하는 예 고치는 방법
금지 문자 견적서:최종.xlsx 견적서-최종.xlsx
예약 이름 NUL.txt NUL_회의기록.txt
이름 끝 문자 회의록., 끝 공백 마지막 마침표·공백 삭제
전체 경로 깊은 폴더 안의 짧은 파일명 반복되는 상위 폴더명부터 축소
동기화 폴더 OneDrive·SharePoint에서만 실패 앞뒤 공백과 서비스별 제한 확인

여러 조건을 한꺼번에 바꾸면 원인을 알 수 없다. 한 항목을 고쳐 저장해 본 뒤 다음 항목으로 넘어가면, 이름 자체의 문제인지 저장 위치의 제한인지 구분할 수 있다.

파일명 저장 오류를 문자·예약 이름·끝 문자·경로·동기화 제한으로 나눈 흐름도
한 번에 하나만 고쳐 저장해 보면 파일명과 저장 위치의 문제를 나눌 수 있다.

기호를 지웠는데도 안 되면 예약 이름을 본다

Windows 파일·폴더 이름에는 < > : " / \ | ? *와 제어 문자를 사용할 수 없다. 2026/09/22 보고서.docx2026-09-22_보고서.docx처럼 바꾼다. 이 규칙은 파일뿐 아니라 저장하려는 폴더 이름에도 적용된다. 금지 문자와 예약 이름의 범위는 Microsoft Learn의 파일·경로 명명 규칙에서 확인할 수 있다.

CON, PRN, AUX, NUL, COM1~COM9, LPT1~LPT9는 Windows 예약 이름이다. nul.txt처럼 확장자를 붙이거나 대소문자만 바꿔도 일반 파일명이 되지 않는다. 원래 뜻을 남기려면 NUL_측정값.txt처럼 다른 말을 덧붙인다.

이름 끝의 공백과 마침표도 지운다

Windows 셸에서는 파일·폴더 이름을 공백이나 마침표로 끝내지 않는다. 복사한 이름에 보이지 않는 끝 공백이 남았는지 보고, 회의록.회의록으로 고친다. 확장자 바로 앞의 공백이 항상 저장 실패 원인인 것은 아니지만, 회의록 .docx보다 회의록.docx처럼 정리해 두면 혼동을 줄일 수 있다.

짧은 파일명도 전체 경로 때문에 막힐 수 있다

파일명이 짧아도 드라이브 문자와 상위 폴더를 합친 경로가 길면 저장이나 이동이 실패할 수 있다. Windows API의 전통적인 MAX_PATH 제한은 260자지만, 최신 Windows에서 긴 경로를 처리하려면 시스템 설정과 앱의 지원이 함께 필요하다. 깊은 폴더에서만 실패한다면 파일명 끝의 버전부터 지우기보다 반복되는 상위 폴더명을 먼저 줄인다. 예를 들어 고객사_2026년_하반기_프로젝트_자료2026H2_고객사처럼 줄일 수 있다.

경로 길이를 더 자세히 확인해야 한다면 윈도우 파일 이름이 너무 길 때, 파일명보다 먼저 줄일 곳에서 상위 폴더를 줄이는 순서를 이어서 볼 수 있다. 셸, 파일 시스템, 개별 앱이 같은 길이의 경로를 똑같이 처리하지 않을 수 있다는 점은 Microsoft Learn의 Maximum Path Length Limitation에도 안내돼 있다.

OneDrive·SharePoint에서만 실패하면 적용 범위가 다르다

일반 로컬 폴더에는 저장되는데 OneDrive·SharePoint 동기화 폴더에서만 실패한다면, Windows 기본 규칙만으로 결론 내리기 어렵다. 이 서비스에서는 이름 앞뒤 공백을 허용하지 않으며 COM0~COM9, LPT0~LPT9, .lock, desktop.ini, ~$로 시작하는 이름에 추가 제한이 있다. _vti_는 파일명 어느 위치에도 사용할 수 없다. #%의 지원 여부는 조직 설정에 따라 다를 수 있다.

이 경우 이름 앞뒤 공백과 추가 예약 이름을 고친 뒤 다시 저장한다. 같은 이름이 로컬 폴더에서는 저장되지만 회사 동기화 폴더나 특정 업무 앱에서만 실패하면, 그 환경의 별도 제한일 수 있다. OneDrive·SharePoint의 적용 규칙은 Microsoft Support의 Restrictions and limitations in OneDrive and SharePoint를 기준으로 확인한다.

저장 오류를 해결한 뒤에는 날짜·상태·버전을 일정한 순서로 정하면 파일을 다시 찾기 쉬워진다. ‘보고서최종2’ 대신 쓸 파일명 규칙과 예시에서 그다음 기준을 정리할 수 있다.

참고 자료

  1. Microsoft Learn, 「Naming Files, Paths, and Namespaces」
  2. Microsoft Learn, 「Maximum Path Length Limitation」
  3. Microsoft Support, 「Restrictions and limitations in OneDrive and SharePoint」
  4. Microsoft Support, 「What are the file path length limits?」