Symptomy

Podczas uaktualniania lub aktualizowania Windows 10 może wystąpić błąd "Nie można zaktualizować partycji zarezerwowanej systemu", kod błędu 0xc1900104 lub kod błędu 0x800f0922. 

Przyczyna

Partycja zarezerwowana systemu (SRP) może być pełna. Partycja rezerwowa systemu (SRP, System Reserve Partition) jest małą partycją na dysku twardym, na których są przechowywane informacje o rozruchu dla Windows. Niektóre aplikacje antywirusowe i zabezpieczające innych firm zapisają się do usługi ochrony przed wirusami i mogą je wypełnić.

Rozwiązanie

Przestroga: te czynności są skomplikowane i prowadzą do pewnego ryzyka. Jest to najlepsze rozwiązanie dla zaawansowanych użytkowników korzystających z wiersza polecenia. Jeśli podczas wprowadzania tych poleceń zostanie komunikat o błędzie, możesz umieścić urządzenie w sytuacji bez rozruchu, co mogłoby prowadzić do utraty danych przechowywanych na urządzeniu.

Aby uaktualnić urządzenie, musisz uwolnić 15 MB miejsca na komputerze przy użyciu odpowiedniej metody poniżej, a następnie spróbować uaktualnić ponownie. Jeśli aktualizujesz aktualizacje Windows 10, musisz uwolnić się od 13 MB.

Najpierw określ, czy SRP to styl partycji GPT, czy MBR:

  1. Naciśnij klawisz Windows + R. W oknie Uruchamianie, które zostanie otwarte, wpisz diskmgmt.msc i naciśnij klawisz Enter.

  2. Naciśnij i przytrzymaj lub kliknij prawym przyciskiem myszy pozycję Dysk (na przykład Dysk 0) zawierającą narzędzie SRP i wybierz pozycję Właściwości.
    Właściwości

  3. Wybierz kartę Głośność.

  4. Wiersz Styl partycji: będzie zawierał opis Tabela partycji GUID (GPT) lub Główny rekord rozruchu (MBR).


Następnie wybierz metodę, której potrzebujesz:

  1. Wyszukaj cmd. Naciśnij i przytrzymaj lub kliknij prawym przyciskiem myszy wiersz polecenia w wynikach, a następnie wybierz polecenie Uruchom jako administrator.

  2. W wierszu polecenia wpisz mountvol y: /s, a następnie naciśnij klawisz Enter. Spowoduje to dodanie litery Y: dysk w celu uzyskania dostępu do partycji systemowej.

  3. Przełącz się na dysk Y, wpisując Y: i naciśnij klawisz Enter. Następnie przejdź do folderu Fonts, wpisując cd EFI\Microsoft\Boot\Fonts. W tym miejscu wpisz del *.*, aby usunąć pliki czcionek. System może zapytać, czy na pewno chcesz kontynuować, naciśnij klawisz Y, a następnie klawisz Enter, aby kontynuować.

  1. Naciśnij klawisz Windows + R. W oknie Uruchamianie, które zostanie otwarte, wpisz diskmgmt.msc i naciśnij klawisz Enter.

  2. Wybierz partycję oznaczoną jako Rezerwa systemu. Naciśnij i przytrzymaj go lub kliknij go prawym przyciskiem myszy.

  3. Wybierz pozycję Zmień literę dysku i ścieżki.

  4. Wybierz pozycję Dodaj.

  5. Wprowadź literę dysków Y.

  6. Naciśnij lub kliknij przycisk OK.

  7. W menu Start cmd. Kliknij prawym przyciskiem myszy pozycję Wiersz polecenia w wynikach wyszukiwania, a następnie wybierz pozycję Uruchom jako administrator.

  8. W wierszu polecenia wpisz Y: i naciśnij klawisz Enter, aby przełączyć się do tego dysku. Następnie przejdź do folderu Fonts, wpisując cd Boot\Fonts.

  9. Wpisz następujące informacje i naciśnij klawisz Enter:
    takeown /d y /r /f.

    Uwaga: Należy podać spację i okres po ciągu "f" lub polecenie nie będzie działać poprawnie.

  10. Aby uzyskać kopię zapasową uprawnień na dysku, wpisz następujące informacje i naciśnij klawisz Enter:

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

    Uwaga: Upewnij się, że wszystkie pliki są wyświetlane jako pomyślnie i że żadne nie powiodło się.

  11. Wpisz whoami i naciśnij klawisz Enter, a następnie nagraj nazwę użytkownika. Wpisz następujące polecenie i naciśnij klawisz Enter:
    icacls . /grant <nazwę użytkownika z whoami>:F /t

    Uwaga: Nie umieszczaj spacji między nazwą użytkownika a ":F", bo polecenie nie będzie działać.

  12. Upewnij się, że nadal znajdujesz się w lokalizacji Czcionki (Y:\Boot\Fonts), zgodnie z opisem w kroku 8. Następnie wpisz del *.*, aby usunąć pliki czcionek. System może zapytać, czy na pewno chcesz kontynuować, naciśnij klawisz Y, a następnie klawisz Enter, aby kontynuować.


Przywracanie uprawnień

  1. Wpisz następujące polecenie i naciśnij klawisz Enter:

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

  2. Może zostać wyświetlony komunikat informujący o tym, że niektóre pliki nie powiodły się podczas przetwarzania — jest to normalne, ponieważ te pliki zostały usunięte w związku z ich kopią zapasową.

  3. Jeśli liczba pomyślnych plików jest nieodpowiednia, polecenie zostało wykonane niepoprawnie. zanim będzie można kontynuować, niektóre pliki muszą zostać pomyślnie przetworzone.

  4. Ponownie dostosuj wartość ACL do ustawienia System, wpisując następujące informacje i naciśnij klawisz Enter:

  5. icacls . /grant system:f /t

  6. Ustaw właściciela dysku z powrotem na System, wpisując następujące polecenie i naciskając klawisz Enter:

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

  7. Wróć do obszaru Zarządzanie dyskami i odśwież dane, aby sprawdzić, czy dane SRP mają teraz większy procent wolnego miejsca. W takim przypadku literę dysku można usunąć.

  8. Kliknij prawym przyciskiem myszy zarezerwowaną partycję systemową.

  9. Wybierz pozycję Zmień literę dysku i ścieżki.

  10. Wybierz dysk Y.

  11. Wybierz pozycję Usuń.

  12. Kliknij przycisk OK.

  1. Wyszukaj cmd. Naciśnij i przytrzymaj lub kliknij prawym przyciskiem myszy wiersz polecenia w wynikach i wybierz polecenie Uruchom jako administrator.

  2. W wierszu polecenia wpisz mountvol y: /s, a następnie naciśnij klawisz Enter. Spowoduje to dodanie litery Y: dysk w celu uzyskania dostępu do partycji systemowej.

  3. Wpisz task jak /im explorer.exe /f i naciśnij klawisz Enter. Następnie wpisz explorer.exei naciśnij klawisz Enter, aby ponownie uruchomić Eksploratora w trybie administratora.
    Uwaga: W tym trybie niektóre aplikacje (na przykład OneNote) nie będą działać.

  4. Otwórz Eksploratora plików i umieść pozycję Y:\EFI\Microsoft\Boot\ na pasku adresu i naciśnij klawisz Enter.

  5. Wybierz foldery języka, które chcesz usunąć, i trwale je usuń. Będą one oznaczone zestawem czterech liter podzielonego na łącznik. Na przykład en-US oznacza angielski (Stany Zjednoczone); de-DE oznacza język niemiecki.

  6. Opcjonalnie: Usuń nieużywane pliki czcionek w witrynie Y:\EFI\Microsoft\Boot\Fonts.

  7. Po usunięciu plików uruchom ponownie urządzenie. Spowoduje to usunięcie litery dysku i powrót explorer.exe do trybu normalnego.

Oznacza to stały, ale mały wzrost dostępnego miejsca na stronie SRP.
 

  1. Usuwanie folderów językowych

    1. Naciśnij klawisz Windows + R. W oknie Uruchamianie, które zostanie otwarte, wpisz diskmgmt.msc i naciśnij klawisz Enter.

    2. Wybierz partycję oznaczoną jako Rezerwa systemu. Naciśnij i przytrzymaj go lub kliknij go prawym przyciskiem myszy.

    3. Wybierz pozycję Zmień literę dysku i ścieżki.

    4. Wybierz pozycję Dodaj.

    5. Wprowadź literę dysków Y.

    6. Naciśnij lub kliknij przycisk OK.

    7. W menu Start wyszukaj polecenie cmd. Kliknij prawym przyciskiem myszy pozycję Wiersz polecenia w wynikach wyszukiwania, a następnie wybierz pozycję Uruchom jako administrator.

    8. W wierszu polecenia wpisz Y: i naciśnij klawisz Enter, aby przełączyć się do tego dysku.

    9. Wpisz następujące informacje i naciśnij klawisz Enter:

      takeown /d y /r /f .



      Uwaga: Należy w tym celu dołączyć spację i okres po ciągu "f" lub polecenie nie będzie działać poprawnie.

    10. Aby uzyskać kopię zapasową uprawnień na dysku, wpisz następujące informacje i naciśnij klawisz Enter:

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



      Uwaga: Upewnij się, że wszystkie pliki są wyświetlane jako pomyślnie i że żadne nie powiodło się.

    11. Wpisz whoami i naciśnij klawisz Enter, a następnie nagraj nazwę użytkownika. Wpisz następujące polecenie i naciśnij klawisz Enter:
      icacls . /grant<nazwa użytkownika z whoami>:F /tUwaga: Nie umieszczaj spacji między nazwą użytkownika

      a ":F", bo polecenie nie będzie działać.

    12. Otwórz dysk SRP w Eksploratorze plików i uzyskaj dostęp do folderu Rozruch, wybierz foldery językowe, które chcesz usunąć, i usuń je trwale. Będą one oznaczone zestawem czterech liter podzielonego na łącznik. Na przykład en-US oznacza angielski (Stany Zjednoczone); de-DE oznacza język niemiecki.

  2. Obcinanie dziennika systemu plików NTFS

    1. Najpierw sprawdź rozmiar dziennika systemu plików NTFS. W wierszu polecenia wpisz następujące polecenie i naciśnij klawisz Enter:
      chkdsk /L Y:

      • Jeśli rozmiar pliku jest mniejszy niż 5000 KB, nie trzeba obcinać pliku.

    2. Aby obciąć plik, wpisz następujące informacje i naciśnij klawisz Enter:
      chkdsk /L:5000 /X /F

    3. Wróć do okna Zarządzanie dyskami. Naciśnij lub kliknij menu Akcja i wybierz pozycję Odśwież. Potwierdź, czy wskaźnik SRP ma teraz większy procent wolnego miejsca. Jeśli tak, naciśnij i przytrzymaj lub kliknij prawym przyciskiem myszy partycję rezerwową systemu i wybierz pozycję Zmień literę dysku i ścieżki. Wybierz pozycję Y: i wybierz pozycję Usuń.

  3. Zmień rozmiar dziennika usnów, jeśli obcięcie dziennika ntfs nie spowoduje zwiększenia wolnego miejsca w u zalogowaniu.

    1. W wierszu polecenia wpisz następujące polecenie i naciśnij klawisz Enter:
      fsutil usn queryjournal Y:

      • Spowoduje to wyświetlenie rozmiaru w wartości hex. Przekonwertuj wartość na dziesiętną i podziel 1048576, wynik będzie w MB. (Aby przekonwertować pole Hex na dziesiętne: otwórz kalkulator w programie Windows, wybierz menu Widok, a następnie wybierz pozycję Programisty. Wybierz pozycję Hex, wprowadź wartość Hex, a następnie wybierz pozycję Gru)

      • Jeśli dziennik ma co najmniej 30 MB, kontynuuj obcinanie dziennika.

    2. Usuń dziennik, wpisując następujące polecenie i naciskając klawisz Enter:
      fsutil usn deletejournal /D /N Y:

    3. Ponownie utwórz dziennik z nową wartością rozmiaru dziennika:
      fsutil usn createjournal m=1500 a=1 Y:

  4. Przywracanie uprawnień

    1. Wpisz następujące polecenie i naciśnij klawisz Enter:

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

      • Może zostać wyświetlony komunikat informujący o tym, że niektóre pliki nie powiodły się podczas przetwarzania — jest to normalne, ponieważ te pliki zostały usunięte w związku z ich kopią zapasową.

      • Jeśli liczba pomyślnych plików jest nieodpowiednia, polecenie zostało wykonane niepoprawnie. zanim będzie można kontynuować, niektóre pliki muszą zostać pomyślnie przetworzone.

    2. Ponownie dostosuj wartość ACL do ustawienia System, wpisując następujące informacje i naciśnij klawisz Enter:

      icacls . /grant system:f /t

    3. Ustaw właściciela dysku z powrotem na System, wpisując następujące polecenie i naciskając klawisz Enter:

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

    4. Wróć do obszaru Zarządzanie dyskami iodśwież dane, aby sprawdzić, czy dane SRP mają teraz większy procent wolnego miejsca. W takim przypadku literę dysku można usunąć.

    5. Kliknij prawym przyciskiem myszy zarezerwowaną partycję systemową.

    6. Wybierz pozycję Zmień literę dysku i ścieżki.

    7. Wybierz dysk Y.

    8. Wybierz pozycję Usuń.

    9. Kliknij przycisk OK.

Powoduje to większe, ale tymczasowe zwiększenie dostępnego miejsca na stronie SRP.

  1. Upewnij się, że masz dysk zewnętrzny w formacie NTFS z co najmniej 250 MB wolnego miejsca.

  2. Naciśnij klawisz Windows + R. W oknie Uruchamianie, które zostanie otwarte, wpisz diskmgmt.msc i naciśnij klawisz Enter.

  3. Wybierz partycję odzyskiwania. Naciśnij i przytrzymaj go lub kliknij go prawym przyciskiem myszy.

  4. Wybierz pozycję Zmień literę dysku i ścieżki.

  5. Wybierz pozycję Dodaj.

  6. Wprowadź literę dysków Y.

  7. Naciśnij lub kliknij przycisk OK.

  8. Na ekranie startowym szybko przesuń palcem od prawej strony i wybierz panel Wyszukaj lub po prostu zacznij pisać, aby wyszukać cmd. Naciśnij i przytrzymaj lub kliknij prawym przyciskiem myszy pozycję Wiersz polecenia w wynikach wyszukiwania, a następnie wybierz pozycję Uruchom jako administrator.

  9. W wierszu polecenia wpisz Y: i naciśnij klawisz Enter, aby przełączyć się do tego dysku.

  10. Wpisz następujące informacje i naciśnij klawisz Enter:
    takeown /d y /r /f .

    Uwaga Należy podać spację i okres po ciągu "f" lub polecenie nie będzie działać poprawnie.

  11. Wpisz whoami i naciśnij klawisz Enter, a następnie nagraj nazwę użytkownika. Wpisz następujące polecenie i naciśnij klawisz Enter:
    icacls . /grant <nazwę użytkownika z whoami>:F /t

    Uwaga: Nie umieszczaj spacji między nazwą użytkownika a ":F", bo polecenie nie będzie działać.

  12. Po zakończeniu działania tego polecenia wpisz lub wklej następujące polecenie, a następnie naciśnij klawisz Enter:

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

  13. Otwórz Eksploratora plików i zanotuj literę dysku zewnętrznego, z którego korzystasz (w pozostałych instrukcjach użyjemy przykładu F: — gdziekolwiek zobaczysz literę F: w tych krokach naprawdę oznacza literę dysku zewnętrznego).

  14. W wierszu polecenia wpisz następujące polecenie i naciśnij klawisz Enter:

    mkdir F:\Recovery\WindowsRE

  15. Następnie wpisz następujące informacje i naciśnij klawisz Enter:

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

  16. Mapowanie nowej ścieżki przez wprowadzenie następującego polecenia i naciśnięcie klawisza Enter:

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

  17. Po pomyślnym zweryfikowaniu kopii wpisz następujące informacje i naciśnij klawisz Enter:

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

  18. Wróć do okna Zarządzanie dyskami. Naciśnij lub kliknij menu Akcja i wybierz pozycję Odśwież. Potwierdź, czy wskaźnik SRP ma teraz większy procent wolnego miejsca. Jeśli tak, kontynuuj uaktualnianie.

  19. Po zakończeniu uaktualniania przenieś plik wim z powrotem na partycję odzyskiwania i ponownie zamapuj lokalizację:

    1. W wierszu polecenia wpisz następujące polecenie i naciśnij klawisz Enter:

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

    2. Zamapuj ponownie ścieżkę na pierwotną. Wpisz następujące informacje i naciśnij klawisz Enter:

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

  20. Wróć do okna Zarządzanie dyskami. Naciśnij i przytrzymaj lub kliknij prawym przyciskiem myszy partycję odzyskiwania i wybierz pozycję Zmień literę dysku i ścieżki. Wybierz pozycję Y: i wybierz pozycję Usuń.

Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów firmy Microsoft

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?

Dziękujemy za opinię!

×