Applies ToWindows 10

Symptomy

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

Przyczyna

Zarezerwowana partycja systemu (SRP) może być pełna. Partycja rezerwowa systemu (SRP) to mała partycja na dysku twardym, która przechowuje informacje o rozruchu systemu Windows. Niektóre aplikacje antywirusowe i zabezpieczające innych firm zapisują na partycji SRP i mogą ją zapełnić.

Rozwiązanie

Uwaga: te kroki są skomplikowane i niosą ze sobą pewne ryzyko. Najlepiej jeśli wykonają je zaawansowani użytkownicy mających doświadczenie w korzystaniu z wiersza polecenia. Jeśli zrobisz błąd podczas wpisywania tych poleceń, możesz wprowadzić urządzenie w stan bez rozruchu i potencjalnie utracić dane przechowywane na urządzeniu. Aby uaktualnić urządzenie, musisz zwolnić 15 MB miejsca na partycji SRP przy użyciu odpowiedniej metody poniżej, a następnie ponowić próbę uaktualnienia. Jeśli aktualizujesz system Windows 10, musisz zwolnić 13 MB. Najpierw określ, czy partycja SRP jest stylem partycji GPT, czy MBR:

  1. Naciśnij klawisze Windows + R. W oknie Uruchom wpisz polecenie diskmgmt.msc i naciśnij Enter.

  2. Naciśnij i przytrzymaj lub kliknij prawym przyciskiem myszy dysk (na przykład Dysk 0) zawierający partycję SRP, a następnie wybierz polecenie Właściwości.Właściwości

  3. Wybierz kartę Woluminy.

  4. Styl partycji: wiersz pokaże styl tabeli partycji GUID (GPT) lub główny rekord rozruchowy (MBR).

Po drugie wybierz potrzebną metodę:

  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 polecenie mountvol y: /s, a następnie naciśnij klawisz Enter. Spowoduje to dodanie litery dysku Y: 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 Czcionki, wpisując ciąg 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 Y, a następnie klawisz Enter, aby kontynuować.

  1. Naciśnij klawisze Windows + R. W oknie Uruchom wpisz polecenie diskmgmt.msc i naciśnij klawisz Enter.

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

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

  4. Wybierz pozycję Dodaj.

  5. Wprowadź literę Y dla litery dysku.

  6. Naciśnij lub kliknij przycisk OK.

  7. W menu Start wyszukaj cmd. Kliknij prawym przyciskiem myszy wiersz polecenia w wynikach wyszukiwania i wybierz opcję Uruchom jako administrator.

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

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

    Uwaga: musisz uwzględnić spację i kropkę po znaku „f”, w przeciwnym razie polecenie nie będzie działać poprawnie.

  10. Utwórz kopię zapasową uprawnień do dysku, wpisując następujące polecenie i naciskając klawisz Enter:

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

    Uwaga: upewnij się, że wszystkie pliki są wyświetlane jako zakończone powodzeniem i żaden z nich nie zakończyły się niepowodzeniem.

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

    Uwaga: nie umieszczaj spacji między nazwą użytkownika a literą „:F”, w przeciwnym razie 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 Y, a następnie klawisz Enter, aby kontynuować.

Przywróć uprawnienia

  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 przetwarzanie niektórych plików nie powiodło się — jest to normalne, ponieważ te pliki zostały usunięte po utworzeniu ich kopii zapasowej.

  3. Jeśli nie ma żadnych plików, których przetwarzanie zakończyło się powodzeniem, polecenie zostało wykonane niepoprawnie; przed kontynuowaniem konieczne jest posiadanie plików, których przetwarzanie zakończyło się powodzeniem.

  4. Dostosuj listę ACL z powrotem do systemu, wpisując następujące polecenie i naciskając 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 potwierdzić, że partycja SRP ma teraz większą ilość wolnego miejsca. Jeśli tak, w tym momencie można usunąć literę dysku.

  8. Kliknij prawym przyciskiem myszy Zarezerwowaną partycję systemu.

  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, a następnie wybierz polecenie Uruchom jako administrator.

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

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

  4. Otwórz Eksploratora plików i wpisz Y:\EFI\Microsoft\Boot\ na pasku adresu, a następnie naciśnij klawisz Enter.

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

  6. Opcjonalnie: usuń nieużywane pliki czcionek w lokalizacji 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.

Powoduje to trwałe, ale niewielkie zwiększenie dostępnej przestrzeni partycji SRP.  

  1. Usuń foldery językowe

    1. Naciśnij klawisze Windows + R. W oknie Uruchom wpisz polecenie diskmgmt.msc i naciśnij klawisz Enter.

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

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

    4. Wybierz pozycję Dodaj.

    5. Wprowadź literę Y dla litery dysku.

    6. Naciśnij lub kliknij przycisk OK.

    7. W menu Start wyszukaj cmd. Kliknij prawym przyciskiem myszy Wiersz polecenia w wynikach wyszukiwania i wybierz pozycję Uruchom jako administrator.

    8. W wierszu polecenia wpisz Y: i naciśnij klawisz Enter, aby przełączyć się na ten dysk.

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

      takeown /d y /r /f .

      Uwaga: musisz uwzględnić spację i kropkę po znaku „f”, w przeciwnym razie polecenie nie będzie działać poprawnie.

    10. Utwórz kopię zapasową uprawnień do dysku, wpisując następujące polecenie i naciskając klawisz Enter:

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

      Uwaga: upewnij się, że wszystkie pliki są wyświetlane jako zakończone powodzeniem i żaden z nich nie zakończyły się niepowodzeniem.

    11. Wpisz polecenie whoami i naciśnij klawisz Enter, a następnie zarejestruj nazwę użytkownika. Wpisz następujące polecenie i naciśnij klawisz Enter:icacls . /grant <username you got from whoami>:F /tUwaga: nie umieszczaj spacji między nazwą użytkownika a literą „:F”, w przeciwnym razie polecenie nie będzie działać.

    12. Otwórz dysk partycji SRP w Eksploratorze plików i uzyskaj dostęp do folderu Rozruch, wybierz foldery językowe, które chcesz usunąć, i trwale je usuń. Będą one opisane zestawem czterech liter podzielonych łącznikiem. Na przykład en-US oznacza angielski (Stany Zjednoczone); de-DE oznacza 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 jest mniejszy niż 5000 KB, nie trzeba obcinać pliku.

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

    3. Wróć do okna Zarządzanie dyskami . Naciśnij lub kliknij menu Akcja, a następnie wybierz pozycję Odśwież. Potwierdź, czy partycja SRP ma teraz większą wartość procentową wolnego miejsca. Jeśli tak, naciśnij i przytrzymaj lub kliknij prawym przyciskiem myszy rezerwową partycję systemu, a następnie wybierz polecenie Zmień literę dysku i ścieżki. Zaznacz Y: i wybierz pozycję Usuń.

  3. Zmień rozmiar dziennika o numerze USN, jeśli obcięcie dziennika systemu plików NTFS nie spowoduje zwiększenia ilości wolnego miejsca w partycji SRP.

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

      • Spowoduje to wyświetlenie rozmiaru w formacie szesnastkowym. Przekonwertuj wartość na liczbę dziesiętną i podziel przez 1048576, wynik będzie w MB. (Aby przekonwertować wartość w formacie szesnastkowym na format dziesiętny: otwórz kalkulator w systemie Windows, wybierz menu Widok, a następnie wybierz pozycję Programista. Wybierz pozycję Szesnastkowy, wprowadź wartość szesnastkową, a następnie wybierz pozycję Dec)

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

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

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

  4. Przywróć uprawnienia

    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 przetwarzanie niektórych plików nie powiodło się — jest to normalne, ponieważ te pliki zostały usunięte po utworzeniu ich kopii zapasowej.

      • Jeśli nie ma żadnych plików, których przetwarzanie zakończyło się powodzeniem, polecenie zostało wykonane niepoprawnie; przed kontynuowaniem konieczne jest posiadanie plików, których przetwarzanie zakończyło się powodzeniem.

    2. Dostosuj listę ACL z powrotem do systemu, wpisując następujące polecenie i naciskając 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 i odśwież dane, aby potwierdzić, że partycja SRP ma teraz większą ilość wolnego miejsca. Jeśli tak, w tym momencie można usunąć literę dysku.

    5. Kliknij prawym przyciskiem myszy Zarezerwowaną partycję systemu.

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

    7. Wybierz dysk Y:.

    8. Wybierz pozycję Usuń.

    9. Kliknij przycisk OK.

Powoduje to tymczasowe zwiększenie rozmiaru dostępnego miejsca partycji SRP.

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

  2. Naciśnij klawisze Windows + R. W oknie Uruchom wpisz polecenie diskmgmt.msc i naciśnij Enter.

  3. Wybierz pozycję Partycja odzyskiwania. Naciśnij i przytrzymaj lub kliknij na nią prawym przyciskiem myszy.

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

  5. Wybierz pozycję Dodaj.

  6. Wprowadź literę Y dla litery dysku.

  7. Naciśnij lub kliknij przycisk OK.

  8. Na ekranie startowym szybko przesuń palcem od prawej strony i wybierz panel wyszukiwania lub po prostu zacznij pisać, aby wyszukać cmd. Naciśnij i przytrzymaj lub kliknij prawym przyciskiem myszy 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ę na ten dysk.

  10. Wpisz następujące polecenie i naciśnij klawisz Enter: takeown /d y /r /f . Uwaga: należy uwzględnić spację i kropkę po znaku „f”, w przeciwnym razie polecenie nie będzie działać poprawnie.

  11. Wpisz polecenie whoami i naciśnij klawisz Enter, a następnie zarejestruj nazwę użytkownika. Wpisz następujące polecenie i naciśnij klawisz Enter: icacls . /grant <username from whoami>:F /t Uwaga: nie umieszczaj spacji między nazwą użytkownika a „:F”, w przeciwnym razie polecenie nie będzie działać.

  12. Po zakończeniu 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, którego używasz (w pozostałej części tych instrukcji użyjemy dla przykładu litery F: — gdziekolwiek zobaczysz literę F: w tych krokach oznacza to 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 polecenie i naciśnij klawisz Enter:

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

  16. Zamapuj nową ścieżkę, wprowadzając następujące polecenie, a następnie naciskając klawisz Enter:

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

  17. Po zweryfikowaniu pomyślnego utworzenia kopii wpisz następujące polecenie 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, a następnie wybierz pozycję Odśwież. Potwierdź, czy partycja SRP ma teraz większą wartość procentową wolnego miejsca. Jeśli tak, kontynuuj uaktualnianie.

  19. Po zakończeniu uaktualniania przenieś plik wim z powrotem do partycji 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 na oryginalną ścieżkę. Wpisz następujące polecenie i naciśnij klawisz Enter:

      C:\Windows\System32\Reagentc /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, a następnie wybierz polecenie Zmień literę dysku i ścieżki. Zaznacz pozycję Y: i wybierz pozycję Usuń.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.