Microsoft로 로그인
로그인하거나 계정을 만듭니다.
안녕하세요.
다른 계정을 선택합니다.
계정이 여러 개 있음
로그인할 계정을 선택합니다.

증상

업그레이드하거나 업데이트할 Windows 10 "시스템 예약 파티션을 업데이트할 수 없습니다", 오류 코드 0xc1900104 또는 오류 코드 0x800f0922. 

원인

SRP(시스템 예약 파티션)가 가득 차 있을 수 있습니다. SRP(System Reserve Partition)는 하드 드라이브에 부팅 정보를 저장하는 작은 파티션으로 Windows. 일부 타사 바이러스 백신 및 보안 앱은 SRP에 작성하고 채울 수 있습니다.

해결 방법

주의: 이러한 단계는 복잡하며 일부 위험을 감수합니다. 명령줄을 사용하는 경험이 있는 고급 사용자가 가장 잘 수행됩니다. 이러한 명령을 입력하는 데 오류가 발생하면 디바이스를 부팅하지 않은 상황에 놓고 디바이스에 저장한 데이터가 손실될 수 있습니다.

디바이스를 업그레이드하려면 아래 적절한 방법을 사용하여 SRP에서 15MB의 공간을 비운 다음 업그레이드를 다시 시도해야 합니다. 업데이트하는 경우 Windows 10 13MB를 비우는 것이 필요합니다.

먼저 SRP가 GPT 또는 MBR 파티션 스타일인지 여부를 결정합니다.

  1. 키 + Windows 키를 누르고 있습니다. 오는 실행 창에서 diskmgmt.msc를 입력하고 Enter를 클릭합니다.

  2. SRP가 포함된 디스크(예: 디스크 0)를 누르거나 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.
    속성

  3. 볼륨 탭을 선택합니다.

  4. 파티션 스타일: 줄은 GPT(GUID 파티션 테이블) 또는 MBR(마스터 부팅 레코드)을 말하게 됩니다.


둘째, 필요한 메서드를 선택하십시오.

  1. cmd를 검색합니다. 결과에서 명령 프롬프트를 누르거나 마우스 오른쪽 단추로 클릭하고 관리자 권한으로 실행을 선택합니다.

  2. 명령 프롬프트에서 mountvol y: /s를 입력한 다음 Enter를 쳤습니다. 그러면 시스템 파티션에 액세스하는 Y: 드라이브 문자가 추가됩니다.

  3. Y: 를 입력하여 Y 드라이브로 전환하고 Enter를 누를 수 있습니다. 그런 다음 cd EFI\Microsoft\Boot\Fonts를 입력하여 글꼴 폴더로 이동합니다. 이 경우 del *.* 을 입력하여 글꼴 파일을 삭제합니다. 시스템에서 계속할지 묻는 질문을 할 수 있습니다. Y를 누르고 Enter를 눌러 계속합니다.

  1. 키 + Windows 키를 누르고 있습니다. 오는 실행 창에서 diskmgmt.msc를 입력하고 Enter를 클릭합니다.

  2. System Reserve로 표시된 파티션을 선택합니다. 마우스를 누르거나 마우스 오른쪽 단추로 클릭합니다.

  3. 드라이브 문자 및 경로 변경 을 선택합니다.

  4. 추가를 선택합니다.

  5. 드라이브 문자에 Y를 입력합니다.

  6. 확인을 탭하거나 클릭합니다.

  7. 시작 메뉴 cmd 를 검색합니다. 검색 결과에서 명령 프롬프트를 마우스 오른쪽 단추로 클릭하고 관리자 권한으로 실행을 선택합니다.

  8. 명령 프롬프트에서 Y:을 입력하고 enter를 적중하여 드라이브로 전환합니다. 그런 다음 cd Boot\Fonts를 입력하여 글꼴 폴더로 이동합니다.

  9. 다음을 입력하고 Enter:
    takeown /d y /r /f 를 누를 수 있습니다.

    참고: "f"의 공백과 기간을 포함해야 합니다. 또는 명령이 제대로 작동하지 않습니다.

  10. 다음을 입력하여 드라이브에 대한 권한을 백업하고 Enter를 누를 수 있습니다.

    icacls Y:\* /save %systemdrive%\NTFSp.txt /c /t

    참고: 모든 파일이 성공한 것으로 표시하고 실패한 파일이 없음으로 표시해야 합니다.

  11. whoami를 입력하고 Enter를 누르고 사용자 이름을 기록합니다. 다음 명령을 입력하고 Enter:
    icacls를 누를 수 있습니다. /grant <whoami>사용자 이름 :F/t

    참고: 사용자 이름과 ":F"사이에 공백을 두지 말고 명령이 작동하지 않습니다.

  12. 8단계에서 설명한 바와 같이 글꼴 위치(Y:\Boot\Fonts)에 계속 있는지 확인하세요. 그런 다음 del *.* 을 입력하여 글꼴 파일을 삭제합니다. 시스템에서 계속할지 묻는 질문을 할 수 있습니다. Y를 누르고 입력하여 계속합니다.


복원 권한

  1. 다음 명령을 입력하고 Enter를 누를 수 있습니다.

    icacls Y:\ /restore %systemdrive%\NTFSp.txt /c /t

  2. 처리하는 동안 일부 파일이 실패했다는 메시지가 표시될 수 있습니다. 백업 후 이러한 파일이 삭제되면 정상입니다.

  3. 성공한 파일의 양이 없음이면 명령이 잘못 실행되었습니다. 계속하기 전에 일부 파일이 성공적으로 처리되어야 합니다.

  4. 다음을 입력하여 ACL을 시스템으로 다시 조정하고 Enter를 누를 수 있습니다.

  5. icacls . /grant system:f/t

  6. 다음 명령을 입력하고 Enter를 눌러 드라이브 소유자를 시스템으로 다시 설정합니다.

    icacls Y: /setowner "SYSTEM" /t /c

  7. 디스크 관리로 돌아가서 데이터를 새로 고침하여 SRP에 공백 비율이 더 큰지 확인할 수 있습니다. 이 경우 이 시점에서 드라이브 문자를 제거할 수 있습니다.

  8. 시스템 예약 파티션을 마우스 오른쪽 단추로 클릭합니다.

  9. 드라이브 문자 및 경로 변경 을 선택합니다.

  10. Y: 드라이브를 선택 합니다.

  11. 제거를 선택합니다.

  12. 확인을 클릭합니다.

  1. cmd를 검색합니다. 결과에서 명령 프롬프트를 누르거나 마우스 오른쪽 단추로 클릭하고 administrator으로 실행을 선택합니다.

  2. 명령 프롬프트에서 mountvol y: /s를 입력한 다음 Enter를 쳤습니다. 그러면 시스템 파티션에 액세스하기 위해 Y: 드라이브 문자가 추가됩니다.

  3. taskkill /im explorer.exe /f를 입력하고 Enter를 누를 수 있습니다. 그런 다음 explorer.exe 입력하고 Enter를 눌러 관리자 모드에서 탐색기를 다시 시작합니다.
    참고: 이 모드에서는 일부 앱(예: OneNote)이 실행되지 않습니다.

  4. 파일 탐색기를 열고 주소 표시줄에 Y:\EFI\Microsoft\Boot\를 놓고 enter를 누를 수 있습니다.

  5. 제거하려는 언어 폴더를 선택하고 영구적으로 삭제합니다. 하이픈으로 분할된 네 글자 집합으로 표시됩니다. 예를 들어, en-US는 미국 영어를 의미합니다. de-DE는 독일어를 의미합니다.

  6. 선택 사항: Y:\EFI\Microsoft\Boot\Fonts에서사용되지 않는 글꼴 파일을 제거합니다.

  7. 파일을 제거한 후 디바이스를 다시 부팅합니다. 그러면 드라이브 문자가 제거되어 explorer.exe 모드로 돌아갑니다.

이렇게 하면 SRP의 사용 가능한 공간이 영구적이지만 작아지며 증가합니다.
 

  1. 언어 폴더 제거

    1. Windows + R 키를 누르고 있습니다. 오는 실행 창에서 diskmgmt.msc를 입력하고 Enter를 클릭합니다.

    2. System Reserve로 표시된 파티션을 선택합니다. 마우스를 누르거나 마우스 오른쪽 단추로 클릭합니다.

    3. 드라이브 문자 및 경로 변경 을 선택합니다.

    4. 추가를 선택합니다.

    5. 드라이브 문자에 Y를 입력합니다.

    6. 확인을 탭하거나 클릭합니다.

    7. 시작 메뉴에서cmd 를 검색합니다. 검색 결과에서 명령 프롬프트를 마우스 오른쪽 단추로 클릭하고 관리자 권한으로 실행을 선택합니다.

    8. 명령 프롬프트에서 Y:을 입력하고 enter를 적중하여 드라이브로 전환합니다.

    9. 다음을 입력하고 Enter를 누를 수 있습니다.

      takeown /d y /r /f .



      참고: "f"의 공백과 기간을 포함해야 합니다. 또는 명령이 제대로 작동하지 않습니다.

    10. 다음을 입력하여 드라이브에 대한 권한을 백업하고 Enter를 누를 수 있습니다.

      icacls Y:\* /save %systemdrive%\NTFSp.txt /c /t



      참고: 모든 파일이 성공한 것으로 표시하고 실패한 파일이 없음으로 표시 있는지 확인 합니다.

    11. whoami를 입력하고 Enter를 누르고 사용자 이름을 기록합니다. 다음 명령을 입력하고 Enter:
      icacls를 누를 수 있습니다. /grant<whoami>:F /tNote: 사용자 이름과

      ":F"사이에 공백을 두지 말거나 명령이 작동하지 않습니다.

    12. 파일 탐색기에서 SRP 드라이브를 열고 부팅 폴더에 액세스하고 제거하려는 언어 폴더를 선택하고 영구적으로 삭제합니다. 하이픈으로 분할된 네 글자 집합으로 표시됩니다. 예를 들어, en-US는 미국 영어를 의미합니다. de-DE는 독일어를 의미합니다.

  2. NTFS 로그 자리기

    1. 먼저 NTFS 로그의 크기를 검사합니다. 명령 프롬프트에서 다음을 입력하고 Enter:
      chkdsk /L Y를 압박합니다.

      • 크기가 5000KB 미만인 경우 파일을 잘 필요가 없습니다.

    2. 파일을 자르기 위해 다음을 입력하고 Enter:
      chkdsk /L:5000 /X /F를 누르기

    3. 디스크 관리 창으로 돌아갈 수 있습니다. 작업 메뉴를 탭하거나 클릭하고 새로 고침을 선택합니다. 이제 SRP에 공백 비율이 더 큰지 확인할 수 있습니다. 그렇다면 시스템 예약 파티션을 길게 누르거나 마우스 오른쪽 단추로 클릭하고 드라이브 편지 및 경로 변경을 선택합니다.Y: 를 선택하고 제거를 선택합니다.

  3. NTFS 로그를 잘리면 SRP의 공백이 증가하지 않는 경우 USN 저널의 재조정을 합니다.

    1. 명령 프롬프트에서 다음을 입력하고 Enter:
      fsutil usn queryjournal Y를 누를 수 있습니다.

      • 그러면 덱스 값의 크기가 표시됩니다. 값을 10진수로 변환하고 1048576 MB가 됩니다. (Hex를 소수점으로 변환하려면: 계산기를 Windows 보기 메뉴를 선택한 다음 프로그래머를 선택합니다. Hex를 선택하고 Hex 값을 입력한 다음 12월을 선택합니다.

      • 저널이 30MB 이상이면 계속 자가를 다.

    2. 다음 명령을 입력하고 Enter:
      fsutil usn deletejournal/D/N Y를 눌러 저널을 삭제합니다.

    3. 새 로그 크기 값인
      fsutil usn createjournal m=1500 a=1 Y로 저널을 다시 만들 수 있습니다.

  4. 복원 권한

    1. 다음 명령을 입력하고 Enter를 누를 수 있습니다.

      icacls Y:\ /restore %systemdrive%\NTFSp.txt /c /t

      • 처리하는 동안 일부 파일이 실패했다는 메시지가 표시될 수 있습니다. 백업 후 이러한 파일이 삭제되면 정상입니다.

      • 성공한 파일의 양이 없음이면 명령이 잘못 실행되었습니다. 계속하기 전에 일부 파일이 성공적으로 처리되어야 합니다.

    2. 다음을 입력하여 ACL을 시스템으로 다시 조정하고 Enter를 누를 수 있습니다.

      icacls . /grant system:f/t

    3. 다음 명령을 입력하고 Enter를 눌러 드라이브 소유자를 시스템으로 다시 설정합니다.

      icacls Y: /setowner "SYSTEM" /t /c

    4. 디스크 관리로 돌아가서 데이터를 새로 고침하여 SRP에 공백 비율이 더 큰지 확인할 수 있습니다. 이 경우 이 시점에서 드라이브 문자를 제거할 수 있습니다.

    5. 시스템 예약 파티션을 마우스 오른쪽 단추로 클릭합니다.

    6. 드라이브 문자 및 경로 변경 을 선택합니다.

    7. Y: 드라이브를 선택 합니다.

    8. 제거를 선택합니다.

    9. 확인을 클릭합니다.

이렇게 하면 SRP의 사용 가능한 공간이 더 커지지만 일시적으로 증가합니다.

  1. 공간이 250MB 이상인 외부 드라이브가 NTFS로 서식이 지정되어 있는지 확인합니다.

  2. 키 + Windows 키를 누르고 있습니다. 오는 실행 창에서 diskmgmt.msc를 입력하고 Enter를 클릭합니다.

  3. 복구 파티션을 선택합니다. 마우스를 누르거나 마우스 오른쪽 단추로 클릭합니다.

  4. 드라이브 문자 및 경로 변경을 선택합니다.

  5. 추가를 선택합니다.

  6. 드라이브 문자에 Y를 입력합니다.

  7. 확인을 탭하거나 클릭합니다.

  8. 시작 화면에서 오른쪽에서 스와이프하고 검색 매력을 선택하거나 입력을 시작하여 cmd를 검색합니다. 검색 결과에서 명령 프롬프트를 누르거나 마우스 오른쪽 단추로 클릭하고 관리자 권한으로 실행을 선택합니다.

  9. 명령 프롬프트에서 Y:을 입력하고 enter를 적중하여 드라이브로 전환합니다.

  10. 다음을 입력하고 Enter를 누를 수 있습니다.
    takeown /d y /r /f .

    참고 "f"의 공백과 기간을 포함해야 합니다. 또는 명령이 제대로 작동하지 않습니다.

  11. whoami를 입력하고 Enter를 누르고 사용자 이름을 기록합니다. 다음 명령을 입력하고 Enter를 누를 수 있습니다.
    icacls . /grant <whoami>:F/t

    참고: 사용자 이름과 ":F"사이에 공백을 두지 말고 명령이 작동하지 않습니다.

  12. 해당 명령이 완료되면 다음을 입력하거나 붙여넣은 다음 Enter를 누르고 있습니다.

    attrib -s -r -h Y:\Recovery\WindowsRE\winre.wim

  13. 파일 탐색기를 열고 사용 중인 외부 드라이브의 드라이브 문자를 메모합니다(이 지침의 나머지 내용은 F: - F가 표시될 때마다 외부 드라이브의 드라이브 문자를 의미)를 사용합니다.

  14. 명령 프롬프트에서 다음을 입력하고 Enter를 누를 수 있습니다.

    mkdir F:\Recovery\WindowsRE

  15. 다음으로 다음을 입력하고 Enter를 누르고 있습니다.

    xcopy Y:\Recovery\WindowsRE\winre.wim F:\Recovery\WindowsRE\winre.wim /h

  16. 다음 명령을 입력한 다음 Enter를 눌러 새 경로를 매핑합니다.

    C:\Windows\System32\Reagentc /SetREImage/Path F:\Recovery\WindowsRE/Target C:\Windows

  17. 복사가 성공적으로 확인되면 다음을 입력하고 Enter를 누를 수 있습니다.

    del Y:\Recovery\WindowsRE\winre.wim/F

  18. 디스크 관리 창으로 돌아갈 수 있습니다. 작업 메뉴를 탭하거나 클릭하고 새로 고침을 선택합니다. 이제 SRP에 공백 비율이 더 큰지 확인할 수 있습니다. 그렇다면 업그레이드를 계속합니다.

  19. 업그레이드가 완료되면 wim 파일을 복구 파티션으로 다시 이동하고 위치를 다시 매핑합니다.

    1. 명령 프롬프트에서 다음을 입력하고 Enter를 누를 수 있습니다.

      xcopy F:\Recovery\WindowsRE\winre.wim Y:\Recovery\WindowsRE\winre.wim /h

    2. 원래 경로에 다시 매핑합니다. 다음을 입력하고 Enter를 누를 수 있습니다.

      C:\Windows\System32\Reagentc /SetREImage/Path Y:\Recovery\WindowsRE/Target C:\Windows

  20. 디스크 관리 창으로 돌아갈 수 있습니다. 복구 파티션을 길게 누르거나 마우스 오른쪽 단추로 클릭하고 드라이브 편지 및 경로 변경을 선택합니다. Y: 를 선택하고 제거를 선택합니다.

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?
제출을 누르면 피드백이 Microsoft 제품과 서비스를 개선하는 데 사용됩니다. IT 관리자는 이 데이터를 수집할 수 있습니다. 개인정보처리방침

의견 주셔서 감사합니다!

×