파일 형식 및 확장명이 일치하지 않습니다. 파일이 손상되거나 안전하지 않을 수 있습니다. 데이터 원본을 신뢰하지 않는다면 파일을 열지 마세요. 그래도 파일을 여시겠습니까?
Microsoft Excel
엑셀에서 파일을 실행 하려는 데 이런 오류가 발생 하는 경우가 있습니다. 이 오류는 다양한 이유 들로 발생을 하게 됩니다.
- 엑셀 버전별 확장자명 불일치
- 파일 자체 오류
- 데이터 원본의 신뢰성 문제로 인한 경고
대표적인 원인은 이 정도로 요약 해 볼 수 있으며 각각에 대한 조치 내용이 다를 수 있습니다.
그래서 오늘은 엑셀 파일 형식 및 확장명이 일치하지 않습니다. 라고 된 오류 메시지가 출력 되는 경우 이를 해결하는 다양한 방법들 에 대해서 알아 봅니다.
해당 포스트는 충분한 테스트 및 검증 후 작성 되었지만 이것이 내용의 정확성이나 신뢰성에 대해 보증을 하는 것은 아니니 단순 하게 참고용으로 봐주시길 바랍니다.
튜토리얼 환경 : 윈도우 11, 마이크로소프트 365 엑셀 2022
파일 확장자 변경
'엑셀' 파일의 확장자가 현재 사용 중인 '엑셀' 버전 과 호환 되지 않는 경우 오류 메시지가 출력 될 수 있습니다.
엑셀 버전별 확장자 적용 기준
버전에 따라 조금 다르지만 '엑셀' 은 기본적으로 .xlsx
또는 .xls
이라는 확장자로 통합 문서를 저장하게 됩니다. 아래는 엑셀 버전에 따른 기본 확장자를 정리 한 부분이니 미리 한번 체크합니다.
기본 확장자 | 적용 버전 |
.xls | Excel 2003 이전 |
.xlsx | Excel 2007 이후 |
엑셀 파일 확장자 변경하기
문제가 되는 엑셀 파일을 열어 현재 사용하고 있는 프로그램의 형식으로 변경 후 저장 하게 되면 오류 없이 파일을 실행 할 수 있습니다.
- 엑셀을 실행 후 왼쪽 상단 '파일' 탭으로 전환해 시작 메뉴로 이동합니다.
- 이동 후 왼쪽 사이드 바에서 내보내기 (1) 로 탭을 전환 후 파일 형식 변경 (2) 을 클릭합니다.
- '파일 형식 변경' 섹션에서 통합 문서 (3) 를 선택합니다.
- 그리고 사이드 바에서 다른 이름으로 저장 (1) 르로 탭을 전환 합니다.
- 원하는 위치 (2) 를 선택 해 파일을 저장 후, 해당 파일을 다시 실행 해 문제가 개선 되었는지 확인합니다.
'열기 및 복구' 기능으로 파일 열기
- 엑셀을 실행 후 왼쪽 상단 '파일' 탭으로 전환해 시작 메뉴로 이동합니다.
- 이동 후 왼쪽 사이드 바에서 열기 (1) 를 통해 현재 문제가 되는 파일이 위치한 경로 (2) 를 지정 합니다.
- 문제가 되는 파일을 선택(1) 후 열기(O) 버튼을 클릭 해 드롭 다운 목록을 확장합니다.
- 목록 중 열기 및 복구(E) (2) 를 선택 해 변경 한 뒤 다시 한번 마우스로 클릭합니다.
- 복구(R) 또는 데이터 추출(E) 을 선택을 위한 작은 창이 팝업 되면 복구(R) 버튼을 클릭 해 오류가 발생하던 파일이 정상적으로 실행 되는지 확인합니다.
제한된 보기 기능 해제
만약 인터넷에서 다운받은 파일에서 위 오류가 발생 하는 경우 보통 파일 자체의 문제보다는 보안 수준에 따른 경고성 문구일 수 있습니다. 만약 파일을 여는데 문제가 없고 경고성 문구 자체를 보이지 않게 하려면 제한 된 보기 기능을 해제 해 문제를 해결 할 수 있습니다.
'Excel 옵션' 실행
- 엑셀을 실행 후 왼쪽 상단 '파일' 탭으로 전환해 시작 메뉴로 이동합니다.
- 이동 후 사이드 바 왼쪽 하단 옵션 탭을 선택합니다.
제한된 보기 옵션 변경
엑셀의 보안 센터 옵션에서 제한된 보기 옵션을 비활성화 합니다.
- 'Excel 옵션' 패널이 실행 되면 왼쪽 메뉴 중 보안 센터 (1) 로 이동합니다.
- 이동 후 'Microsoft Excel 보안 센터' 섹션의 보안 센터 설정(T) (2) 버튼을 클릭합니다.
- '보안 센터' 창이 새롭게 활성화 되면 왼쪽 사이드 메뉴에서 제한된 보기 (1) 로 탭을 전환 합니다.
- 전환 후 '제한된 보기' 섹션 중 안전하지 않은 위치에 있는 파일에 대해 제한된 보기 사용(L) (2) 박스의 체크를 해제 해 옵션을 비활성화 합니다. 좀 더 자세한 내용이 필요한 경우 제한된 보기 해제하는 방법을 확인하세요.
- 설정 내용 반영을 위해 확인 버튼을 누른 후 오류가 발생하던 파일이 정상적으로 실행 되는지 확인합니다.
파일 형식 검사 관련 레지스트리 수정
파일을 열어서 확인하고 싶다면 파일 확장명과 파일 형식을 검사하지 않도록 ExtensionHardening 이라는 레지스트리 값을 변경해야 합니다
레지스트리 편집기 실행
각자 편한 방식으로 '레지스트리 편집기' 를 활성화 합니다. 설명에서는 '실행' 창으로 진행합니다.
주의: 레지스트리 의 수정 과 편집은 운영체제의 변경을 가하는 것으로 잘못 진행 할 경우 시스템 손상이 발생 할 수 있습니다. 작업 전에 레지스트리를 백업 하거나 윈도우 시스템을 백업 하길 권장합니다.
- 실행 (단축키 : Win + R ) 도구를 활성화 합니다. 처음 사용 하는 경우 실행창 기본 사용 방법 에서 추가적인 내용을 확인 할 수 있습니다.
- 열기(O): 옆 텍스트 필드에
regedit
이라고 입력 후 확인 버튼을 클릭 하거나 Enter 키를 눌러 줍니다.
- 사용 하는 계정의 권한 수준에 따라 사용자 계정 컨트롤 패널이 보여질 수 있습니다.
- 이 경우 안내하는 내용을 확인 합니다. 그래도 계속 진행 하고 싶다면 예 버튼을 클릭 하면 됩니다.
- 만약 매번 보여지는 팝업이 불편 한 경우 사용자 계정 컨트롤을 비활성화 할 수도 있습니다.
현재 오피스 버전 키 폴더 수정
현재 사용 중인 오피스의 버전에 맞는 레지스트리 키 경로 이동 후 ExtensionHardening 값을 생성 후 데이터를 변경합니다.
오피스 버전 키 폴더 이동
- 아래 올려둔 경로를 통해 Office (1) 로 이동 합니다. '레지스트리 편집기' 상단 주소창 A 에 경로를 그대로 붙여넣기 ( Ctrl + V ) 하면 빠르게 이동 할 수 있습니다.
컴퓨터\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\
- 이동 후 Office 하위 폴더(키)에 현재 오피스 버전에 맞는 폴더로 다시 진입합니다. 설명에서는 마이크로소프트 365 버전을 사용했기 때문에 16.0 (2) 으로 이동합니다. 아래는 버전에 따른 키 명칭 입니다.
- 16.0: 마이크로소프트 365 버전(구 오피스 365), 오피스 2016
- 15.0: 오피스 2013
- 14.0: 오피스 2010
- 12.0: 오피스 2007
- 11.0: 오피스 2003
- 8.0: 오피스 2010
'ExtensionHardening' 값 생성 및 수정
ExtensionHardening 값을 생성 후 해당 값 데이터를 0 으로 수정 하면 파일의 확장명과 파일 형식을 검사하지 않게 되고 경고 메시지 기능을 무시합니다.
- 오피스 버전 키 폴더의 빈 공간을 마우스 오른쪽 버튼으로 클릭 해 메뉴를 확장합니다.
- 메뉴에서 새로 만들기(N) > DWORD(32비트)값(D) 순서로 새로운 값을 생성합니다.
- 새로 생성된 새 값#1 의 이름을
ExtensionHardening
으로 변경 합니다.
- 새로 생성 한
ExtensionHardening
값을 수정 하기 위해 마우스로 두 번 클릭 하거나 컨텍스트 메뉴1의 수정(M) 메뉴를 통 해 값 편집 창을 실행합니다. - 편집 창에서 값 데이터(V) 를 0 으로 지정 후 확인 버튼을 눌러 줍니다.
- 변경 된 레지스트리 값을 반영하기 위해 작업 관리자를 실행 후 '세부 정보' 탭 의
explorer.exe
프로세스를 다시 시작하거나, 시스템을 재부팅 하면 적용 될 것입니다.
마무리
이렇게, 엑셀 파일 실행 시 "엑셀 파일 형식 및 확장명이 일치하지 않습니다…." 라는 메시지가 출력 되는 경우 이를 해결하거나 무시하도록 변경하는 방법들에 대해 알아 보았습니다.
위 내용을 순서대로 하나 씩 체크 하면 기본적인 오류는 해결 할 수 있습니다. 다만 중요한 것은 신뢰하지 못하는 파일인 경우는 절대 열지 말아야 한다는 것입니다.
"엑셀 파일 형식 및 확장명이 일치하지 않습니다…." 오류로 인해 불편 한 경우 위 내용을 참고해 문제를 해결 해 보시길 바랍니다.