이 글에서는 Windows 컴퓨터에서 백업 및 복원 오류 0x80070057, 즉 "내부 오류가 발생했습니다. 매개 변수가 올바르지 않습니다"라는 메시지가 나타나는 문제를 해결하는 방법을 소개합니다. 백업 및 복원 도구를 사용해 파일을 복원하거나 백업할 때 문제가 발생한다면 이 가이드가 도움이 될 것입니다.
제어판의 기본 제공 백업 및 복원 도구를 사용해 파일이나 시스템 백업을 복원하다가 대부분은 순조롭게 진행되지만, 간혹 복원 작업이 실패하는 경우가 있습니다.
오류 0x80070057로 백업 및 복원 작업이 실패하는 원인
이러한 상황은 주로 드라이브가 손상되었을 때 발생합니다. 백업 또는 복원 작업이 실패하면 다음과 같은 오류 메시지 중 하나가 표시될 수 있습니다.
내부 오류가 발생했습니다: 매개 변수가 올바르지 않습니다: (0x80070057)
또는
시스템 복원이 성공적으로 완료되지 않았습니다. 컴퓨터의 시스템 파일 및 설정은 변경되지 않았습니다. 시스템 복원 중에 지정되지 않은 오류가 발생했습니다. (0x80070057)
가장 유력한 원인은 드라이브 손상입니다. 아래의 해결 방법을 하나씩 시도해 보시기 바랍니다.
1] 소수점 기호 설정 변경
- 제어판을 엽니다.
- 시계, 언어 및 국가별 옵션을 클릭한 후 국가 또는 지역을 클릭합니다.
- 형식 탭을 클릭하고 추가 설정 버튼을 누릅니다.
- 소수점 기호 필드에 마침표(.)를 입력한 후 확인을 두 번 클릭합니다.
- 컴퓨터를 재시작합니다.
이 설정은 지역에 따라 쉼표(,)로 되어 있는 경우가 있는데, 이것이 백업 도구와 충돌을 일으켜 오류를 유발할 수 있습니다.
2] 레지스트리 편집기 사용
레지스트리 편집기를 열고 다음 키로 이동합니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\System
편집 메뉴에서 새로 만들기를 가리킨 후 DWORD 값을 클릭합니다.
CopyFileBufferedSynchronousIo를 입력하고 Enter 키를 누릅니다.
CopyFileBufferedSynchronousIo를 마우스 오른쪽 버튼으로 클릭한 후 수정을 선택합니다. 값 데이터 상자에 1을 입력하고 확인을 클릭합니다.
레지스트리를 수정하기 전에는 반드시 백업을 해두는 것이 안전합니다.
3] Microsoft 핫픽스 적용
Microsoft에서 제공하는 핫픽스를 다운로드하여 설치하는 것도 방법입니다. KB2569601 페이지를 방문하여 Fix374032를 요청하면 됩니다.
마지막으로, 이 문제를 해결하기 위해 해당 디스크에서 chkdsk /R 명령을 실행한 후 복원 작업을 다시 시도해 볼 수도 있습니다. chkdsk 명령은 디스크의 오류를 검사하고 손상된 섹터를 복구해 줍니다.
위 방법들을 순서대로 적용하면 오류 0x80070057 없이 백업 및 복원 작업을 정상적으로 완료할 수 있을 것입니다.