Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 11/10 '잘못된 MS-DOS 함수' 오류 해결 방법 5가지

Windows 11 또는 Windows 10에서 파일이나 폴더를 이동, 삭제, 복사 또는 이름 변경하려고 할 때 잘못된 MS-DOS 함수(Invalid MS-DOS Function) 오류 메시지가 나타난다면, 이 글이 도움이 될 것입니다. 이번 포스팅에서는 해당 오류를 유발할 수 있는 주요 원인을 살펴보고, 문제를 해결하기 위해 시도해 볼 수 있는 다양한 방법을 소개합니다.

Windows 11/10  잘못된 MS-DOS 함수  오류 해결 방법 5가지

잘못된 MS-DOS 함수 파일 오류란?

이 오류는 사실상 파일 시스템 오류로, 주로 파일 관련 기능에만 영향을 미칩니다. NTFS 형식으로 포맷된 드라이브에서 FAT32 형식 드라이브로 파일을 이동하려 할 때 이 오류가 발생할 수 있으며, 손상된 시스템 파일 역시 오류의 원인이 될 수 있습니다.

오류 해결 방법

이 문제에 직면했다면 아래의 권장 해결 방법을 순서와 상관없이 하나씩 시도해 보세요.

  1. CHKDSK 실행하기
  2. 복사 중인 파일의 이름 줄이기
  3. 드라이브 최적화 및 조각 모음 실행
  4. 대상 드라이브를 NTFS 형식으로 포맷하기
  5. CopyFileBufferedSynchronousIo 레지스트리 키 생성 및 구성

이제 각 해결 방법의 자세한 진행 과정을 살펴보겠습니다.

1] CHKDSK 실행하기

CHKDSK 유틸리티를 사용하는 것은 '잘못된 MS-DOS 함수' 오류를 해결하는 데 실제로 효과가 입증된 방법 중 하나입니다.

CHKDSK를 실행하려면 다음 단계를 따르세요.

Windows 키 + R을 눌러 실행 창을 엽니다.

실행 창에 cmd를 입력한 후, CTRL + SHIFT + ENTER를 눌러 명령 프롬프트를 관리자 권한으로 실행합니다.

명령 프롬프트 창에 아래 명령어를 입력하고 Enter 키를 누릅니다.

chkdsk /x /f /r

그러면 다음과 같은 메시지가 표시됩니다.

다른 프로세스가 볼륨을 사용 중이므로 Chkdsk를 실행할 수 없습니다. 다음에 시스템을 다시 시작할 때 이 볼륨을 검사하도록 예약하시겠습니까? (Y/N)

키보드에서 Y 키를 누른 후 컴퓨터를 재부팅하세요. 그러면 CHKDSK가 하드 드라이브의 오류를 검사하고 자동으로 수정합니다.

CHKDSK가 완료되면 문제가 해결되었는지 확인해 보세요.

2] 복사 중인 파일의 이름 줄이기

간단하지만 의외로 효과적인 방법입니다. 파일 이름이 너무 길 경우 오류가 발생할 수 있으므로, 파일 이름을 짧게 변경한 후 다시 이동, 삭제, 복사 또는 이름 변경을 시도해 보세요.

만약 이 방법으로 해결되지 않는다면 다음 방법을 시도해 보세요.

3] 드라이브 최적화 및 조각 모음 실행

Windows에 내장된 도구를 사용하여 하드 드라이브를 최적화하고 조각 모음을 실행할 수 있습니다. 다음 단계를 따르세요.

  • Windows 키 + E를 동시에 눌러 파일 탐색기를 엽니다.
  • 내 PC(This PC)를 클릭합니다.
  • 해당 드라이브를 마우스 오른쪽 버튼으로 클릭한 후 속성(Properties) > 도구(Tools) > 최적화(Optimize) > 최적화(Optimize)를 차례로 선택합니다.

작업이 완료되면 PC를 다시 시작하고 '잘못된 MS-DOS 함수' 문제가 해결되었는지 확인하세요. 그래도 해결되지 않으면 다음 방법으로 넘어갑니다.

4] 대상 드라이브를 NTFS 형식으로 변환하기

대상 드라이브가 NTFS(New Technology File System) 형식으로 포맷되어 있지 않으면 '잘못된 MS-DOS 함수' 오류가 발생할 수 있습니다. 이 경우 대상 드라이브를 NTFS로 변환하면 문제가 해결될 수 있습니다.

변환 방법은 다음과 같습니다.

아래 방법으로 드라이브를 변환하면 드라이브에 저장된 파일은 그대로 유지됩니다. 그래도 만일의 사태에 대비해 모든 파일을 백업해 두는 것이 좋습니다.

먼저 변환하려는 드라이브의 문자(드라이브 문자)를 확인합니다. 파일 탐색기를 열고 왼쪽 창에서 내 PC 또는 컴퓨터 아래에서 해당 드라이브를 찾습니다.

Windows 로고 키 + R을 눌러 실행 창을 엽니다.

cmd를 입력하고 Enter 키를 눌러 명령 프롬프트 창을 엽니다.

명령 프롬프트에 아래 명령어를 입력하고 Enter 키를 누릅니다. drive: 부분은 실제 드라이브 문자로 바꿔 입력하세요.

convert drive: /fs:ntfs

변환이 완료되면 파일 작업을 다시 시도하여 문제가 해결되었는지 확인합니다. 여전히 문제가 있다면 다음 방법으로 넘어갑니다.

5] CopyFileBufferedSynchronousIo 레지스트리 키 생성 및 구성

일부 사용자들은 레지스트리 편집기에서 시스템 정책을 편집하여 '잘못된 MS-DOS 함수' 문제를 해결했다고 보고했습니다. 방법은 다음과 같습니다.

레지스트리 작업이므로, 문제가 발생할 경우에 대비해 레지스트리를 백업하거나 시스템 복원 지점을 미리 만들어 두는 것을 권장합니다.

필요한 예방 조치를 마쳤다면 아래 단계를 진행하세요.

Windows 키 + R을 누릅니다.

실행 창에 regedit를 입력하고 Enter 키를 눌러 레지스트리 편집기를 엽니다.

아래 레지스트리 키 경로로 이동합니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System

오른쪽 창의 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > DWORD(32비트) 값을 선택합니다.

값 이름을 CopyFileBufferedSynchronousIo로 변경하고 Enter 키를 누릅니다.

새로 만든 값을 두 번 클릭하여 엽니다.

값 데이터 상자에 1을 입력하고 Enter 키를 눌러 변경 사항을 저장합니다.

이제 레지스트리 편집기를 종료하고 PC를 다시 시작하세요. 부팅 후 문제가 해결되었는지 확인하면 됩니다.

위의 해결 방법 중 하나가 문제 해결에 도움이 되길 바랍니다.