Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Симптоми

Когато надстройвате до или актуализирате Windows 10, може да се натъкнете на грешката "Не успяхме да актуализираме запазения от системата дял", код на грешка 0xc1900104 или код на грешка 0x800f0922. 

Причина

Запазеният за системата дял (SRP) може да е пълен. Системният резервен дял (SRP) е малък дял на вашия твърд диск, който съхранява информация за зареждане за Windows. Някои антивирусни и защитни приложения на други доставчици пишат в SRP и могат да го запълнят.

Решение

Внимание: тези стъпки са сложни и носят някакъв риск. Това се прави най-добре от напреднали потребители с опит с помощта на командния ред. Ако направите грешка при въвеждането на тези команди, можете да поставите устройството си в ситуация без зареждане и евентуално да загубите данните, които сте съхранили на устройството.

За да надстроите устройството си, ще трябва да освободите 15 МБ място на SRP, като използвате съответния метод по-долу, и след това да изпробвате надстройката отново. Ако актуализирате Windows 10, трябва да освободите до 13 МБ.

Първо, определете дали SRP е стил на GPT или MBR дял:

  1. Натиснете клавиша Windows + R. В прозореца Изпълнение, който се показва, въведете diskmgmt.msc и натиснете Enter.

  2. Натиснете и задръжте или щракнете с десния бутон върху диска (например Диск 0), който съдържа SRP, и изберете Свойства.
    Свойства

  3. Изберете раздела Обеми.

  4. Стил на дяла: линия ще каже или таблица с дялове на GUID (GPT), или главен запис за зареждане (MBR).


Второ, изберете кой метод ви трябва:

  1. Търсене на cmd. Натиснете и задръжте или щракнете с десния бутон върху команден прозорец в резултатите и изберете Изпълнявай като администратор.

  2. В командния прозорец въведете mountvol y: /s и след това натиснете Enter. Това ще добави буквата Y: устройство за достъп до системния дял.

  3. Превключете на Y устройството, като въведете Y: и натиснете Enter. След това отидете в папката Шрифтове, като въведете cd EFI\Microsoft\Boot\Fonts. След като сте там, въведете del *.* за изтриване на файлове с шрифтове. Системата може да ви попита дали сте сигурни, че ще продължите, натиснете Y и след това Enter, за да продължите.

  1. Натиснете клавиша Windows + R. В прозореца Изпълнение, който се показва, въведете diskmgmt.msc и натиснете Enter.

  2. Изберете дяла, маркиран като Системен резерв. Натиснете и задръжте или щракнете с десния бутон върху него.

  3. Изберете Промяна на буквата и пътищата на устройството.

  4. Изберете Добавяне.

  5. Въведете Y за буквата на устройството.

  6. Докоснете или щракнете върху OK.

  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. Уверете се, че все още се намирате в местоположение "Шрифтове" (Y:\Boot\Fonts), както е описано в стъпка 8. След това въведете del *.* за изтриване на файлове с шрифтове. Системата може да ви попита дали сте сигурни, че ще продължите, натиснете Y и след това въведете, за да продължите.


Възстановяване на разрешения

  1. Въведете следната команда и натиснете Enter:

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

  2. Възможно е да се покаже съобщение, което показва, че някои файлове са неуспешни по време на обработката – това е нормално, тъй като тези файлове са изтрити след архивирането им.

  3. Ако количеството на успешните файлове не е такова, командата е изпълнена неправилно; трябва да имате някои файлове, които са обработени успешно, преди да продължите.

  4. Настройте ACL обратно към "Система", като въведете следното и натиснете Enter:

  5. icacls . /grant system:f /t

  6. Задайте обратно собственика на устройството на System, като въведете следната команда и натиснете 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, за да рестартирате explorer в режим на администратор.
    Забележка: Докато сте в този режим, някои приложения (например 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. Изберете дяла, маркиран като Системен резерв. Натиснете и задръжте или щракнете с десния бутон върху него.

    3. Изберете Промяна на буквата и пътищата на устройството.

    4. Изберете Добавяне.

    5. Въведете Y за буквата на устройството.

    6. Докоснете или щракнете върху OK.

    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 /tЗабележка: Не поставяйте интервал между потребителското име и

      ":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. Преоразмеряване на дневника на USN, ако отрязаният регистрационен файл на NTFS не увеличи свободното място в SRP.

    1. От командния прозорец въведете следното и натиснете Enter:
      fsutil usn queryjournal Y:

      • Това ще покаже размера в хекс стойност. Преобразувайте стойността в десетична и разделете на 1048576, резултатът ще бъде в МБ. (За да преобразувате Hex в десетично: Отворете калкулатора в Windows, изберете менюто Изглед и след това изберете Програмист. Изберете Hex, въведете стойността hex и след това изберете Декември)

      • Ако дневникът е 30 МБ или повече, продължете с откъсване.

    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. Задайте обратно собственика на устройството на System, като въведете следната команда и натиснете Enter:

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

    4. Върнете се към управлението на диска и обновете данните, за да потвърдите дали SRP сега има по-голям процент свободно пространство. Ако е така, буквата на устройството може да бъде премахната в този момент.

    5. Щракнете с десния бутон върху запазения от системата дял.

    6. Изберете Промяна на буквата и пътищата на устройството.

    7. Изберете Y: диск.

    8. Изберете Премахни.

    9. Щракнете върху ОК.

Това създава по-голямо, но временно увеличение на свободното пространство на SRP.

  1. Уверете се, че имате външно устройство, форматирано като NTFS, с най-малко 250 МБ свободно пространство.

  2. Натиснете клавиша Windows + R. В прозореца Изпълнение, който се показва, въведете diskmgmt.msc и натиснете Enter.

  3. Изберете дяла за възстановяване. Натиснете и задръжте или щракнете с десния бутон върху него.

  4. Изберете Промяна на буквата и пътищата на устройството.

  5. Изберете Добавяне.

  6. Въведете Y за буквата на устройството.

  7. Докоснете или щракнете върху OK.

  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. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×