Обновление функций до windows 10 версия 20h2 ошибка 0xc1900104

Обновлено: 06.07.2024

При обновлении или обновлении Windows 10 может возникнуть ошибка "Не удалось обновить зарезервированный раздел системы", код ошибки 0xc1900104 или код ошибки 0x800f0922.

Причина

Резервная часть системы может быть заполнена. Раздел "Системный резерв" — это небольшой раздел на жестком диске, который хранит сведения о загрузке для Windows. Некоторые сторонние приложения для защиты от вирусов и защиты записывают его и могут заполнить.

Решение

Внимание! Эти действия являются сложными и несет определенный риск. Это лучше всего сделать опытным пользователям с опытом работы с командной строкой. Если вы сделаете ошибку при вводе этих команд, вы можете поставить устройство в положение "Без загрузки" и, возможно, потерять данные, хранимые на устройстве.

Чтобы обновить устройство, необходимо освободить 15 МБ места на ОРФ, используя соответствующий способ ниже, а затем повторить обновление. При обновлении Windows 10 необходимо освободить 13 МБ.

Прежде всего определите, является ли этот тип типом разделов GPT или MBR:

Нажмите клавиши Windows клавиши +R. В окне Выполнить введите diskmgmt.msc и нажмите ввод.

Вариантов размещения

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

Выберите вкладку Громкость.

В строке Тип раздела: будет задана таблица разделов GUID (GPT) или Master Boot Record (MBR).

Во-вторых, выберите нужный метод:

Выполните поиск по фразе cmd. Нажмите и удерживайте или щелкните правой кнопкой мыши командную команду в результатах и выберите запуск от администратора.

В командной области введите mountvol y: /s, а затем нажмите ВВОД. При этом будет добавлена буква диска Y, чтобы получить доступ к разделу системы.

Перейдите на диск Y, введя Y: и нажмите ввод. Затем перейдите в папку Шрифты, введя cd EFI\Microsoft\Boot\Fonts. После этого введите del *.*, чтобы удалить файлы шрифтов. Система может попросить вас продолжить, нажмите Y, а затем ВВОД, чтобы продолжить.

Нажмите клавиши Windows клавиши +R. В окне Выполнить введите diskmgmt.msc и нажмите ввод.

Выберите раздел с пометкой Системный резерв. Нажмите и удерживайте или щелкните его правой кнопкой мыши.

Выберите Изменить букву диска и пути.

Выберите Добавить.

Введите букву диска введите Y.

На меню найди cmd. Щелкните правой кнопкой мыши командную подсказку в результатах поиска и выберите пункт Запуск от администратора.

В командной подсказке введите Y и нажмите ввод, чтобы перейти на этот диск. Затем перейдите в папку Шрифты, введя cd Boot\Fonts.

Введите следующую кнопку и нажмите ввод:
takeown /d y /r /f .

Примечание. Вы должны включить пробел и период после "f", иначе команда будет работать неправильно.

Чтобы сделать это, введите следующую кнопку и нажмите ввод:

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

Примечание. Убедитесь, что все файлы были продемонстрировыты как успешные, а не как сбой.

Введите whoami и нажмите ввод, а затем зафиксировать имя пользователя. Введите следующую команду и нажмите ввод:
icacls . /grant <имя пользователя, вы получили от whoami>:F /t

Примечание. Не вставьте пробел между и имям пользователя и ":F", иначе команда не будет работать.

Убедитесь, что вы по-прежнему находитесь в расположении Шрифты (Y:\Boot\Fonts), как описано в шаге 8. Затем введите del *.*, чтобы удалить файлы шрифтов. Система может попросить вас продолжить, нажмите Y, а затем введите, чтобы продолжить.


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

Введите следующую команду и нажмите ввод:

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

Если количество успешных файлов отсутствует, команда выполнена неправильно. Необходимо успешно обрабатывать некоторые файлы, прежде чем продолжить.

Отрегулировать ACL обратно на System, введя следующую кнопку и нажимая ввод:

icacls . /grant system:f /t

Установите для владельца диска обратно пункт Система, введя следующую команду и нажав ввод:

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

Снова перейдите к управлению дисками и обновите данные, чтобы подтвердить, что теперь объем свободного места больше. В этом случае букву диска можно удалить.

Щелкните правой кнопкой мыши раздел Зарезервированный раздел системы.

Выберите Изменить букву диска и пути.

Выберите диск Y.

Выберите Удалить.

Выполните поиск по фразе cmd. Нажмите и удерживайте или щелкните правой кнопкой мыши командную команду в результатах и выберите пункт Запуск от имени администратора r.

В командной области введите mountvol y: /s, а затем нажмите ВВОД. При этом будет добавлена буква диска Y, чтобы получить доступ к разделу системы.

Введите task или im explorer.exe /f и нажмите ввод. Введите explorer.exeи нажмите ввод, чтобы перезапустить проводник в режиме администрирования.
Примечание. В этом режиме некоторые приложения (например, OneNote) не будут работать.

Откройте проводник и в адресной панели введите Y:\EFI\Microsoft\Boot\ и нажмите ввод.

Выберите языковые папки, которые вы хотите удалить, и окончательно удалите их. Они будут обозначены четырьмя буквами, разделенными дефисами. Например, en-US — английский (США); de-DE означает немецкий.

Необязательно: удалите неиспользованые файлы шрифтов на сайте Y:\EFI\Microsoft\Boot\Fonts.

После удаления файлов перезагружаем устройство. При этом буква диска удаляется и возвращается explorer.exe в обычный режим.

Это позволяет увеличить доступное пространство для данной части, но при этом сделать ее постоянной, но небольшой.

Удаление языковых папок

Нажмите клавиши Windows клавиши +R. В окне Выполнить введите diskmgmt.msc и нажмите ввод.

Выберите раздел с пометкой Системный резерв. Нажмите и удерживайте или щелкните его правой кнопкой мыши.

Выберите Изменить букву диска и пути.

Выберите Добавить.

Введите букву диска введите Y.

В меню "Пуск" найди cmd. Щелкните правой кнопкой мыши командную подсказку в результатах поиска и выберите пункт Запуск от администратора.

В командной подсказке введите Y и нажмите ввод, чтобы перейти на этот диск.

Введите следующую кнопку и нажмите ввод:

takeown /d y /r /f .

Примечание. Если команда работает неправильно, включаем пробел и период после "f".

Чтобы сделать это, введите следующую кнопку и нажмите ввод:

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

Примечание. Убедитесь в том, что все файлы были от показаны как успешные и ни один из них не был сбойным.

Введите whoami и нажмите ввод, а затем зафиксировать имя пользователя. Введите следующую команду и нажмите ввод:
icacls . /grant<имя пользователя, вы получили от whoami >:F /tПримечание. Не вставьте пробел между имем пользователя и

":F", иначе команда не будет работать.

Откройте диск SRP в проводнике и откройте папку Загрузка, выберите языковые папки, которые вы хотите удалить, и окончательно удалите их. Они будут обозначены четырьмя буквами, разделенными дефисами. Например, en-US — английский (США); de-DE означает немецкий.

Усечение журнала NTFS

Сначала проверьте размер журнала NTFS. В командной области введите следующую команду и нажмите ввод:
chkdsk /L Y:

Если размер файла меньше 5000 КБ, об усеченный файл не требуется.

Чтобы обжать файл, введите следующую кнопку и нажмите ввод:
chkdsk /L:5000 /X /F

Вернуться в окно "Управление дисками". Коснитесь меню Действия или щелкните его, а затем выберите обновить. Подтвердим, что теперь доля свободного места больше. В этом случае нажмите и удерживайте или щелкните правой кнопкой мыши раздел "Резервная версия системы" и выберите Изменить буквудиска и пути . Выберите Y и выберите Удалить.

Если усеченный журнал NTFS не увеличивает свободное пространство в журнале NTFS, вы можете увеличить его.

В командной подсказке введите следующую команду и нажмите ввод:
fsusu укажайте usn queryjournal Y:

Размер будет отображаться в hex-значении. Преобразование значения в десятичной и деление на 1048576 результат будет в МБ. (Чтобы преобразовать hex в десятичной: откройте калькулятор в Windows, выберите в меню Вид пункт Программист. Выберите Hex, введите значение Hex, а затем выберите Dec)

Если дневник составляет не менее 30 МБ, продолжайте обсека.

Удалите журнал, введя следующую команду и нажав ввод:
fsusuи usn deletejournal /D /N Y:

Повторно создайте журнал с новым значением размера журнала:
fsutil usn createjournal m=1500 a=1 Y:

Введите следующую команду и нажмите ввод:

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

Если количество успешных файлов отсутствует, команда выполнена неправильно. Необходимо успешно обрабатывать некоторые файлы, прежде чем продолжить.

Настройте ACL обратно в system, введя следующую кнопку, и нажмите ввод:

icacls . /grant system:f /t

Установите для владельца диска обратно пункт Система, введя следующую команду и нажав ввод:

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

Снова перейдите к управлению дисками и обновите данные, чтобы подтвердить, что теперь объем свободного места больше. В этом случае букву диска можно удалить.

Щелкните правой кнопкой мыши раздел Зарезервированный раздел системы.

Установка Windows 10 Creators Update может иногда превращаться в очень раздражающий, хлопотный и затяжной процесс из-за различных кодов ошибок. Одной из самых распространенных ошибок обновления являются 0xc1900104 и 0x800F0922. Эти две ошибки обычно указывают на то, что ваш компьютер не может связаться с серверами обновления Microsoft. Иногда они также могут означать, что в разделе «Зарезервировано системой» вашего устройства недостаточно свободного места, и в его системном разделе менее 500 МБ.

Обновления для создателей Windows 10: ошибки обновления 0xc1900104, 0x800F0922

1. Используйте средство устранения неполадок Центра обновления Windows

Microsoft предлагает пользователям специальный инструмент для устранения проблем, связанных с обновлениями, поэтому загрузите средство устранения неполадок Центра обновления Windows с веб-сайта Microsoft. Запустите инструмент и попробуйте снова установить Обновление создателей.

2. Проверьте подключение к интернету и отключите VPN

  1. Попробуйте подключиться через браузер. Если нет связи, двигайтесь дальше.
  2. Перезагрузите ваш роутер и компьютер.
  3. Попробуйте использовать проводное соединение вместо Wi-Fi.
  4. Отключите ваш VPN, если вы используете любой.
  5. Запустите встроенный инструмент устранения неполадок.
  6. Отключите программы контроля пропускной способности, такие как торрент-клиенты и менеджеры загрузки.

3. Выключите брандмауэр

  1. Перейдите в меню поиска> введите Брандмауэр .
  2. Откройте Включение или отключение брандмауэра Windows.
  3. Отключите брандмауэр для частных и общедоступных сетей.
  4. Сохраните изменения и попробуйте обновить ОС еще раз.


  1. Перейдите в меню поиска и введите Функции Windows .
  2. Нажмите Включить или отключить функции Windows .
  3. Установите все флажки, связанные с DotNet Framework , и сохраните свой выбор.
  4. Перезагрузите компьютер и повторите попытку обновления до Windows 10 Creators.

4. Используйте сторонние инструменты для изменения размера раздела

Если в системном разделе недостаточно свободного места, используйте сторонний инструмент для его расширения. Как указано выше, вам потребуется 50 МБ свободного места для установки обновлений. Для получения дополнительной информации о лучших сторонних инструментах разделения, ознакомьтесь с этой статьей.

5. Попробуйте позже

Возможно, ваш компьютер не сможет связаться с серверами обновления Microsoft, потому что они могут находиться на обслуживании или даже не работать. Кроме того, имейте в виду, что трафик для обновления серверов чрезвычайно высок в первые часы после того, как Microsoft запускает обновление.

Процедура мажорного обновления Windows не всегда проходит гладко, в процессе копирования новых файлов в системные разделы может произойти какой угодно сбой, и обновление завершится ошибкой. Чаще всего причиной неудачного обновления становится повреждение загруженных установочных файлов, реже ошибка вызывается изменением конфигурации системных разделов на жёстком диске, примером чему является ошибка «Мы не можем обновить зарезервированный раздел системы». От этой ошибки больше всего пострадали предпринявшие попытку обновить свою систему до Windows 10 пользователи версий Windows 7 и 8.1, впрочем, незащищены от неё и пользователи «десятки», регулярно выполняющие обновление системы до новых сборок.

Не удаётся обновить раздел зарезервировано системой


Судя по описанию, ошибка как-то связана со служебным разделом «Зарезервировано системой», но при этом не указывается, что именно её вызывает, может быть указан только код ошибки — 0xc1900104 или 0x800f0922. Так вот, основной причиной данной неполадки в большинстве случаем является банальная нехватка на зарезервированном системном разделе места, реже — в наличие ошибок его файловой системы. В зависимости от версии операционной системы, размер зарезервированного скрытого раздела может составлять 100, 350 или 500 Мб, при этом он может оказаться заполнен служебными файлами больше чем наполовину.

А так как для программы обновления важно, чтобы на этом разделе имелось как минимум 50 процентов свободного пространства, недостаток последнего с большей долей вероятности приведёт к тому, что процедура обновления завершится упомянутой выше ошибкой. Соответственно, чтобы её устранить, нужно либо удалить со служебного раздела всё лишнее, либо расширить его, позаимствовав немного свободного места у системного тома. Рассмотрим оба эти решения.

Очистка служебного раздела

Очистка служебного раздела несёт в себе некоторый риск, поэтому, ели вы решите воспользоваться этим способом, будьте внимательны. Удалять с служебного раздела «Зарезервировано системой» можно журналы и файлы шрифтов, все остальные файлы и папки трогать нельзя. Так служебный раздел является скрытым, сначала ему нужно присвоить букву. Откройте через меню Win + X оснастку управления дисками, кликните ПКМ по разделу «Зарезервировано системой» и выберите «Изменить букву диска…». Следуя указаниям мастера, присвойте разделу произвольную букву.
После того как том станет доступен в Проводнике, зайдите в него и включите в свойствах папок и поиска показ скрытых системных файлов, чтобы увидеть содержимое раздела. Здесь нас интересует главным образом «языковые» каталоги, расположенные в папке Boot. Чтобы высвободить на разделе дополнительное место, нужно удалить все каталоги кроме en-US и ru-RU. Но перед тем попробуйте следующее. Откройте от имени администратора командную строку и выполните в ней chkdsk A: /F /X /sdcleanup /L:5000, где A: — это буква, которую присвоили служебному разделу в оснастке управления дисками.
Данная операция изменяет размер файлов журнала, что, впрочем, не гарантирует увеличение свободного места на служебном томе. Если места на разделе не прибавилось, идём дальше — удаляем «языковые» каталоги. Так как как их владельцем является TrustedInstaller, сначала нужно получить на них права. Это можно сделать через свойства каталога, но будет гораздо проще, если вы воспользуетесь загрузочным диском со встроенным файловым менеджером, например, WinPE 10-8 Sergei Strelec. Загружаем с него компьютер, заходим в папку Boot, удаляем из неё все директории, кроме en-US и ru-RU и очищаем Корзину загрузочного носителя. Менее радикальное решение — очистка содержимого только дочерней папки Fonts, содержащей ненужные шрифты.
Расширение служебного тома «Зарезервировано системой»

Если результат проделанных операций оказался неудовлетворительным или зарезервированный раздел изначально слишком мал, расширьте его, воспользовавшись тем же спасательным диском WinPE 10-8 Sergei Strelec. Загрузив с него компьютер, выберите в меню Пуск Программы → WinPE → Жёсткий диск AOMEI Partition Assistant. Выделите зарезервированный раздел мышкой и выберите в меню опцию «Изменение размера/перемещение». В открывшемся окошке мастера включите опцию «Назначьте свободное пространство из раздела С в раздел A» (если вы назначили зарезервированному разделу букву, у вас она будет своя).
Воспользовавшись ползунком или введя в поле «Размер раздела» нужное значение в мегабайтах, нажмите «OK», а затем примените изменения, последовав указаниям мастера. В результате от системного раздела C будет отрезан кусок пространства и присоединён к служебному зарезервированному разделу с загрузочными файлами. По завершении операции загрузите компьютер в штатном режиме и запустите обновление Windows. Ошибка «Мы не можем обновить зарезервированный раздел системы» больше не должна появится.
Особенности работы с дисками GPT в системах UEFI

Процедура очистки служебного раздела в системах UEFI почти ничем не отличается от процедуры его очистки в системах с загрузочной записью MBR. Основная разница в том, что на дисках GPT загрузочный раздел называется «Шифрованный EFI» и имеет немного другую структуру.


Также зашифрованному разделу EFI нельзя присвоить букву из оснастки управления дисками, для этого вам понадобится встроенная консольная утилита Diskpart. Порядок команд в запущенной от имени администратора командной строке следующий:


1. diskpart
2. list volume
3. select volume 5
4. assign letter=X
5. exit
Первая команда запускает саму Diskpart, вторая команда выводит список томов, третьей командой выбирается нужный том, четвертой командой ему присваивается буква. Команда exit завершает работу Diskpart. После этого зашифрованный раздел EFI появится в Проводнике, но зайти в него вы всё равно не сможете по причине отсутствия прав. Впрочем, заходить в него нет особой нужды, так как удалить те же файлы шрифтов можно из командной строки. Для этого запускаем последнюю от имени администратора и выполняем эти две команды:

Обычно, когда пользователи Windows 10 сталкиваются с проблемами в операционной системе, то они могут использовать утилиту Media Creation Tool для выполнения так называемого «обновления на месте» (in-place upgrade), в процессе которого существующие файлы системы перезаписываются файлами, загруженными с серверов Microsoft.

В предыдущих версиях Windows 10 при обновлении до более новой версии с помощью Media Creation Tool, инструмент предлагал пользователю несколько вариантов обработки личных файлов: «Сохранить личные файлы и приложения», «Сохранить только мои личные файлы» и «Ничего не сохранять».

Media Creation Tool: Ничего не сохранять

После выхода Windows 10 October 2020 Update (20H2) пользователи лишились возможности сохранения своих данных, что фактически препятствует процедуре «обновления на месте». По умолчанию выбирается вариант «Ничего не сохранять», который предполагает полную переустановку операционной системы с удалением всех файлов и приложений. Другие опции для сохранения файлов и приложений выбрать невозможно.

«Необязательное обновление» KB4586853 исправляет проблему

Неясно, какая именно ошибка вызывает подобное поведение. Microsoft уже выпустила предварительное обновление KB4586853 для Windows 10, версия 20H2, которое исправляет эту проблему. Но оно пока доступно только в виде CAB-файлов с официальных серверов Microsoft, которые нужно устанавливать вручную.

обновление KB4586853 для Windows 10, версия 20H2

Как откатить Windows 10, версия 20H2 до 2004

Учитывая, что Windows 10, версия 20H2 является небольшим активационным пакетом обновления, то еще один простой способ решить проблему является откат до Windows 10, версия 2004.

Для удаления Windows 20H2, выполните следующие шаги:

  • Нажмите Windows + I , чтобы открыть приложение Параметры Windows.
  • Перейдите в меню Обновление и безопасность.
  • Далее нажмите Просмотр журнала обновлений.
  • Далее нажмите на ссылку Удалить обновления.
  • Выберите «Feature Update to Windows 10 20H2 via Enablement Package (KB4562830)», а затем нажмите кнопку "Удалить".
  • После удаления перезагрузите компьютер.
  • Будет загружена Windows 10, версия 2004.

Feature Update to Windows 10 20H2 via Enablement Package (KB4562830)

Теперь вы снова сможете выполнять «обновления на месте». После исправления данной проблемы, вы сможете повторно обновиться до Windows 10, версия 20H2.

Читайте также: