- 보니야 놀자

Windows 업데이트 오류 0x80070057을 수정하는 방법

컴퓨터

Windows 오류 0x80070057은 사용자와 시스템 관리자 모두에게 잘 알려진 오류입니다. 이 시스템 오류는 적어도 Windows XP 이후로 우리 시스템을 꾸준히 괴롭히고 있습니다. 따라서 수정하기가 완전히 어려운 오류는 아니므로 처리 방법을 정확히 알아보고자 합니다.


 

 

Windows 오류 코드 0x80070057은 무엇인가

0x80070057 오류 코드는 Windows에서 스토리지 문제가 발생했을 때 나타납니다. 더 정확히는 HDD 또는 SSD에 파일을 다운로드하거나 복사하기에 충분한 공간이 남아 있지 않을 때 나타납니다. 그러나 이 오류는 파일 시스템 비호환성, 손상된 하드 드라이브 또는 기타 저장소 관련 문제를 나타낼 수도 있습니다.


알 수 없는 오류; 지정되지 않은 매개변수 서비스가 실행되지 않음

오류 0x80070057과 함께 나타나는 메시지는 업데이트 서비스의 오류가 발견된 위치에 따라 다를 수 있지만 일반적으로 "알 수 없는 오류", "지정되지 않은 매개변수가 발생했습니다." 또는 단순히 "필수 서비스가 실행되고 있지 않습니다"입니다.

특히 하나의 Windows 업데이트, 즉 2016 Windows 10 Anniversary Update 또는 Windows 10 Build 1607에서는 오류에 대한 수많은 보고가 있었습니다. 이 오류는 일반적으로 Windows 업데이트 프로세스와 관련이 있으므로 완료되지 않은 업데이트 프로세스를 남겨두고 일시적으로 시스템을 "중단"시키거나 단순히 Windows 10 빌드 1507로 강제로 되돌립니다.

오류 0x80070057은 일반적으로 다음과 같은 경우에 발생합니다.

  • 파일을 백업하려고 하는데 손상이 발생한 경우
  • Windows 운영 체제를 설치하려고 하는데 시스템 예약 파티션이 손상된 경우
  • 손상된 레지스트리 또는 정책 항목이 Windows 업데이트 프로세스를 방해하는 경우
  • 업데이트를 설치하는 동안 몇 가지 문제가 발생했으며 시스템이 나중에 다시 시도할 때

 

 

 

 

오류 코드 0x80070057을 수정하는 11가지 방법

오류 코드 0x80070057에 대한 실망스러운 점은 정확한 원인을 거의 알지 못한다는 것입니다. Windows 업데이트 중에 발생한 경우 저장 공간이 부족할 가능성이 있습니다. 그러나 그것은 실제로 이론적인 것에 지나지 않습니다.

가장 일반적이고 쉬운 수정 사항부터 시작하여 모든 잠재적 수정 사항을 설명해 보겠습니다. 특정 오류 메시지를 받은 경우 아래에 있는지 확인해 보세요.

 


1. 드라이브 공간 정리하여 공간 확보


업데이트 파일이 엄청 많을 수 있으므로 오류 0x80070057은 Windows 업데이트와 함께 자주 표시됩니다. 또한 Windows가 전체 시스템 업데이트를 수행할 때 Windows.old라는 폴더에 이전 버전을 저장합니다. 이 폴더는 수 기가바이트의 저장 공간을 차지할 수 있습니다.

일반적으로 Windows 업데이트가 실패할 때 발생하지만 그러나 이 오류가 나타날 수 있는 유일한 문제는 아닙니다.

시스템 드라이브에 얼마나 많은 공간이 남아 있는지 확인하려면 “Win + E“를 눌러 파일 탐색기를 시작한 다음 ”내 PC“ 로 이동 합니다. 꽉 찬 것 같으면 드라이브의 마우스 오른쪽 버튼을 클릭한 다음 ”속성 > 디스크 정리 > 시스템 파일 정리“를 선택합니다. 이동할 수 있는 모든 항목, 특히 ”휴지통“ 및 ”Windows 업데이트 정리“를 선택한 다음 ”확인“을 클릭하고 ”파일 삭제“를 진행합니다. 복구를 위해 Windows 업데이트 파일을 유지하려는 경우 ”시스템 파일“ 단계를 건너뛰고 ”디스크 정리“에서 시작할 수 있습니다.

여전히 오류가 발생합니까? 그러면 더 많은 Windows 저장 공간을 삭제하거나 다음의 방법으로 문제 해결을 시도할 수 있습니다.


2. Windows 날짜 및 시간 동기화

 

Windows 시계가 동기화되지 않으면 이 오류 코드 0x80070057을 포함하여 모든 종류의 문제가 발생할 수 있습니다. 이것은 일반적인 원인은 아니지만 쉽게 고칠 수 있습니다.

먼저 Windows 작업 표시줄의 맨 오른쪽에 있는 시간을 클릭하여 시간과 날짜를 확인합니다. 올바르게 보이면 이 단계를 건너뛸 수 있지만 실제 시간 및 날짜와 일치하지 않는 경우 수정 방법은 다음과 같습니다.

Windows 11의 경우 “Win + I” 를 눌러 설정 앱을 시작한 다음 “시간 및 언어 > 날짜 및 시간”으로 이동합니다.

Windows 10의 경우 작업 표시줄을 마우스 오른쪽 버튼으로 클릭하고 “날짜/시간 조정”을 “선택” 합니다.

다음 옵션을 활성화하는 것이 좋습니다.

  • “자동으로 시간 설정“을 활성화
  • “자동으로 표준 시간대 설정” 활성화
  • “일광 절약 시간에 맞게 자동으로 조정”을 선택할 수 있으면 활성화


위 옵션을 활성화 한 다음 “지금 동기화”를 “클릭”합니다. Windows 시간이 계속 동기화되지 않는 경우 더 심각한 문제가 있을 수 있습니다.

 


3. 윈도우 업데이트 확인

 

오류 코드 0x80070057이 Windows 업데이트와 별도로 표시되는 경우 누락된 업데이트가 원인일 수 있습니다. 보류 중인 업데이트가 있는지 확인하려면 “Win + I” 을 누르고 다음 단계를 따라주세요.

Windows 11인 경우 “설정” 앱에서 “Windows 업데이트 옵션”을 선택한 다음 “업데이트 확인”을 “클릭”합니다.

Windows 10이라면 “업데이트 및 보안”으로 이동하여 “업데이트 확인” 을 “클릭“ 합니다.

보류 중인 업데이트를 설치한 다음 다시 시도해 보세요.


4. Chkdsk 실행

 

Chkdsk 는 손상된 파일을 빠르게 찾고 수정하는 가장 쉬운 방법입니다. 이 Windows 도구는 전체 하드 드라이브를 스캔하고 결함이 있는 하드웨어도 식별할 수 있습니다.

Chkdsk를 실행하려면 “Win + E” 를 눌러 파일 탐색기를 시작한 다음 “내 PC”로 이동하여 “시스템 드라이브(C: 드라이브)”의 마우스 오른쪽 버튼을 클릭한 다음 “속성”을 “선택” 합니다.

여기에서 “도구” 탭으로 전환하여 “오류 검사”의 “검사”를 클릭“합니다. 검사(스캔)은 백그라운드에서 수행됩니다. 문제가 발견되면 문제 해결 방법을 선택할 수 있습니다. 문제를 수정하고 시스템을 다시 시작하는 것이 좋습니다. 

그래도 해결되지 않습니까? 괜찮습니다. 다른 방법이 있습니다.

 


5. 시스템 파일 검사기 사용

Windows에는 잠재적으로 손상된 파일이 있는지 시스템을 검사하는 데 사용할 수 있는 시스템 파일 검사기 도구가 내장 되어 있습니다. 이 도구는 예기치 않은 손상을 자세히 설명하고 잠재적으로 수정하여 시스템을 정상적인 상태로 되돌립니다.

“시작” 메뉴 옆 검색 창에 "cmd"를 입력한 다음 “관리자 권한으로 실행”을 선택합니다.


sfc /scannow


이 명령을 완료하는 데 약간의 시간이 걸릴 수 있습니다. 확인이 100% 완료될 때까지 명령 프롬프트 창을 닫지 마세요. 완료되면 다음 메시지 중 하나가 나타납니다.

  • “Windows 리소스 보호에서 무결성 위반을 찾지 못했습니다”
    (시스템에 손상된 파일이 없기 때문에 이 문제에 대해 다른 수정을 시도해야 합니다.)
  • “Windows 리소스 보호에서 요청한 작업을 수행할 수 없습니다”
    (시스템을 안전 모드로 재부팅한 다음 명령을 실행해야 합니다.)
  • “Windows 리소스 보호에서 손상된 파일을 발견하고 성공적으로 복구했습니다. 자세한 내용은 CBS.Log %WinDir% \Logs\CBS\CBS.log에 포함되어 있습니다”
    (시스템 파일 검사기가 수정한 사항에 대한 세부 정보를 보려면 아래 지침을 참조하라는 뜻입니다.)
  • “Windows 리소스 보호에서 손상된 파일을 찾았지만 일부를 수정할 수 없습니다. 자세한 내용은 CBS.Log %WinDir% \Logs\CBS\CBS.log에 포함되어 있습니다”
    (이 때는 손상된 파일을 수동으로 복구해야 합니다. 아래 지침에 따라 손상된 파일을 찾은 다음 파일의 알려진 양호한 사본으로 수동으로 교체해야 합니다.)

 


우리는 시스템 파일 검사 로그를 살펴보고 싶을 것 같습니다. 보는 방법은 다음과 같습니다.

먼저 “시작” 메뉴 옆 검색창에 “cmd”를 입력한 다음 “관리자 권한으로 실행”을 선택합니다. 이제 다음 명령을 실행합니다.

findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop
fcdetails.txt"


이렇게 하면 로그의 세부 정보가 PC에서 일반 메모장에 복사됩니다.

 


그러나 SFC 프로세스가 자동으로 교체할 수 없는 손상된 파일이 있는 경우 다음과 같은 항목을 찾을 수 있습니다(시스템 파일 검사기의 Microsoft 지원 문서에서 가져옴).


2007-01-12 12:10:42, Info                  CSI    00000008 [SR] Cannot

repair member file [l:34{17}]"Accessibility.dll" of Accessibility, Version =

6.0.6000.16386, pA = PROCESSOR_ARCHITECTURE_MSIL (8), Culture neutral,

VersionScope neutral, PublicKeyToken = {l:8 b:b03f5f7f11d50a3a}, Type

neutral, TypeName neutral, PublicKey neutral in the store, file is missing


이제 명령 프롬프트를 다시 사용하여 손상된 파일을 알려진 양호한 복사본으로 교체할 수 있습니다. 먼저 명령프롬프트(cmd: 관리자 권한)를 열어야 합니다.

이제 손상된 파일의 관리 소유권을 가져와야 합니다. 나열된 각 인스턴스에서 경로 및 파일 이름을 이전 섹션에서 만든 sfcdetails.txt 에 제공된 정보로 바꾸도록 합니다. 다음 명령을 사용합니다.

takeown /f <em>pathandfilenameem>

 

 

이제 다음 명령을 사용하여 관리자에게 손상된 파일 시스템에 대한 전체 액세스 권한을 부여합니다.

icacls <em>pathandfilenameem>/grant administrators:F


마지막으로 다음 명령을 사용하여 손상된 시스템 파일을 알려진 양호한 복사본으로 교체합니다.

copy <em>sourcefile destinationfileem>


예를 들어, 동일한 운영 체제(및 동일한 버전, 동일한 빌드 등)를 실행하는 시스템에서 알려진 정상 시스템 파일을 USB로 복사한 경우 명령은 다음과 같을 수 있습니다.

copy f:\usbstick\jscript.dll c:\windows
ystem32\jscript.dll

 


6. DISM 명령 실행

위에서 설명한 수동 교체가 너무 어렵거나 교체할 파일이 너무 많은 경우 DISM 명령을 사용할 수 있습니다.

DISM은 Deployment Image & Serving Management를 나타내며 이 명령을 사용하여 시스템 파일 상태를 다운로드하고 복원할 수 있습니다. 관리자 권한으로 cmd(명령 프롬프트)를 실행한 다음 명령을 입력합니다.

DISM /Online /Cleanup-Image /RestoreHealth


시스템 상태 및 손상 수준에 따라 이 명령을 완료하는 데 시간이 걸릴 수 있습니다. 이 프로세스는 20%에서 중단되는 것으로 알려져 있습니다.

그런 일이 발생하면 잠시 기다리면 저절로 계속됩니다. 완료되면 교체된 파일이 있는지 확인합니다. 있는 경우 컴퓨터를 다시 시작한 다음 관리자 권한의 cmd 창에 “sfc /scannow” 명령을 다시 실행해야 합니다. 이번에는 손상된 파일을 교체해야 합니다.

 


7. 그룹 정책 간섭 수정

모든 PC에 해당되는 것은 아니지만 Windows 10이 출시되었을 때 많은 사용자가 Microsoft에서 측정한 구식 Windows 업데이트 시스템을 비난했습니다.

Windows 10 Home 사용자는 대부분 이 시스템에 묶여 있었지만 Windows 10 Pro 사용자는 업데이트 시스템을 사용할 수 없도록 “그룹 정책 설정”을 변경할 수 있는 옵션이 있었습니다.

그러나 이 정책을 방해하는 것이 바로 Windows 업데이트 프로세스에 문제를 일으키는 원인일 수 있습니다.

“Win + R” 을 눌러 실행 대화 상자를 엽니다. “gpedit.msc”를 입력하고 Enter 키를 누릅니다. 이제 “컴퓨터 구성 > 관리 템플릿 > Windows 구성 요소 > Windows 업데이트 > 자동 업데이트 구성 > 구성되지 않음”을 선택합니다.

시스템을 다시 시작하면 업데이트가 완료될 것입니다.

 


8. Windows 업데이트 리포지토리 재설정

경우에 따라 문제를 해결하기 위해 Windows Update 리포지토리를 재설정할 수 있습니다. 이것은 이곳에 다루기에는 다소 긴 내용입니다.

그러나 전체 프로세스를 자세히 설명하는 Microsoft 지원 문서를 통해 수정을 시도할 수 있습니다.

https://docs.microsoft.com/ko-kr/windows/deployment/update/windows-update-resources


9. Windows 업데이트 문제 해결사

그룹 정책 및 기타 시스템 설정의 직접적인 영향을 받을 수 있으므로 Windows 업데이트 문제 해결사가 이 오류에 대해 얼마나 잘 작동하는지 잘 모릅니다. 그러나 여전히 업데이트를 완료할 수 없다면 다운로드하여 시도해 볼 가치가 있습니다.

이 페이지로 이동하여 Windows 업데이트 문제 해결사를 다운로드하십시오. 다운로드가 완료되면 문제 해결사를 실행합니다.

Windows 업데이트를 선택한 다음 고급 , 관리자 권한으로 실행을 차례로 선택합니다. 이렇게 하면 문제 해결사가 관리자로 실행되고 더 넓은 범위의 문제를 찾아 해결할 수 있습니다. 다음 을 누릅니다 .

문제 해결사는 Windows 업데이트에 영향을 미치는 문제에 대해 시스템을 자동으로 검색합니다. 문제가 발견되면 자동 수정 상자를 선택 취소하지 않는 한 문제 해결사가 자동으로 수정을 시도합니다.

 


10. Windows 시스템 복원, 드라이브 재설정 또는 포맷

마지막 시스템 복원 지점이 만들어진 이후 변경 사항을 잃게 되거나 드라이브를 재설정하거나 포맷한 후 처음부터 시스템을 설정해야 하므로 이것은 거의 마지막 수단입니다. 그러나 Windows 또는 소프트웨어 기반 문제는 해결됩니다. 그전에 백업 또는 복원 지점을 만드는 것을 잊지 마세요.

 


11. 새로운 드라이브에 설치

위 모든 방법이 실패한다면 하드웨어 기반이 문제일 수 있습니다. 여기서 마지막으로 시도할 수 있는 것은 시스템 드라이브를 새 SSD로 교체하는 것입니다.




특정 오류 코드 0x80070057 메시지 및 해결 방법

오류 코드 0x80070057이 특정 설명과 함께 제공된 경우 아래 방법 중 하나가 도움이 될 수 있습니다.

1. 나중에 다시 시도합니다.

업데이트 이후 일부 Windows 10 사용자에게 다음과 같은 Windows 업데이트 오류 메시지가 표시됩니다.

업데이트를 설치하는 데 몇 가지 문제가 발생했지만 나중에 다시 시도하겠습니다. 오류 메시지가 계속 표시되어 웹을 검색하거나 고객 지원에 문의하여 자세한 내용을 확인하려는 경우 다음이 도움이 될 수 있습니다(0X80070057).

이 문제를 완화하기 위해 시도할 수 있는 여러 가지 방법이 있습니다.


SoftwareDistribution 폴더 이름 바꾸기

“Win + R” 을 눌러 실행 대화 상자를 연 다음 %SystemRoot% 를 입력하고 Enter 키를 누릅니다. 아래로 스크롤하여 SoftwareDistribution 폴더를 찾은 다음 폴더 이름을 SoftwareDistribution.old 의 이름으로 바꿉니다. 이제 컴퓨터를 다시 시작하고 업데이트를 시도하세요.

 


Windows 레지스트리 변경

그래도 문제가 해결되지 않으면 Windows 레지스트리를 변경할 수 있습니다. “Win + R” 을 눌러 실행 대화 상자를 연 다음 “regedit” 를 입력하고 Enter 키를 누릅니다 .

다음 레지스트리 항목이 자신과 일치하는지 확인하십시오.

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX] "IsConvergedUpdateStackEnabled"=dword:00000000

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings] "UxOption"=dword:00000000


필요한 경우 레지스트리를 변경한 다음 시스템을 재부팅하고 업그레이드를 시도하세요.


2. 매개변수가 잘못되었습니다.

이 경우 Windows 내장 서비스를 사용하여 백업 프로세스가 시작됩니다. 프로세스가 실패하고 다음 메시지가 생성됩니다.

내부 오류가 발생했습니다. 매개 변수가 틀립니다. (0x80070057)


“Win + R” 을 눌러 실행 대화 상자를 엽니다. “regedit” 를 입력 하고 Enter 키를 누릅니다. 이제 다음 레지스트리 키를 찾으세요.

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\SystemCertificates


SystemCertificates 를 마우스 오른쪽 버튼으로 클릭하고 “새로 만들기 > DWORD(32비트)” 값을 만듭니다. 이름을 CopyFileBufferedSynchronousIo 로 입력하고 값을 1로 설정합니다. 그런 다음 “확인” 을 누르고 시스템을 다시 시작합니다. 이제 백업이 완료됩니다!

10진수 기호 변경


“제어판 > 시간 및 언어 > 지역”으로 이동합니다. “지역” 에서 “날짜, 시간 또는 숫자 형식 변경”을 “선택” 합니다. 그러면 새 패널이 열립니다. “추가 설정”을 “선택” 합니다. 소수점 기호 옵션 옆에 마침표(,)가 있는지 확인한 다음 “적용”을 누르고 확인을 누릅니다.