Исправить ошибку Windows Update 80070003
- Решение проблемы с поврежденной или отсутствующей папкой Sessions
- Решение для плохой разметки и файловой системы RAW (пожалуйста, прочитайте очень внимательно!)
В случае ошибки Центра обновления Windows 80070003, Центр обновления Windows столкнулся с проблемой, продолжает появляться в Windows 7, 8, 8.1 или 10, несмотря на использование всех возможных решений и инструментов Fix It, есть одно несколько тривиальное и одно расширенное исправление для этой головной боли.
Внимание: сначала попробуйте типичные варианты восстановления Windows Update! Убедитесь, что на ваших дисках достаточно свободного места, выполните полную проверку файловой системы и попробуйте восстановить или переустановить Центр обновления Windows.
Первое решение также применимо, когда Центр обновления Windows навсегда останавливается примерно на 1-5% при попытке загрузить новые обновления. Это можно проверить, открыв «Просмотр событий» , развернув Журналы приложений и служб, Microsoft, Windows, WindowsUpdateClient, Оперативный и проверив наличие событий ошибок с идентификатором 31, Центр обновления Windows не смог загрузить обновление.
Второе решение применяется после использования не очень хорошего стороннего инструмента разметки (EaseUS Partition Master - самый печально известный из них), который портит разделы и их идентификаторы. Это также приводит к ошибке «Не удалось найти среду восстановления» при попытке обновить или перезагрузить компьютер в Windows 8 / 8.1 или Windows 10, невозможности включения агента восстановления с помощью команды reagentc /enable и невозможности обновления в Windows 10 из более ранней версии Windows.
Решение проблемы с поврежденной или отсутствующей папкой Sessions
Центр обновления Windows загружает исправления в папку
%windir%\servicing\Sessions,
где %windir% означает полный путь к папке установки Windows, в большинстве случаев C:\Windows. Все чертовски разрушается, если папка Sessions становится поврежденной, и ни один текущий инструмент Fix It или инструмент устранения неполадок не может решить эту повторяющуюся ошибку WU с кодом 80070003.
Чтобы проверить, является ли ваше устройство жертвой этой конкретной проблемы, откройте Проводник Windows (в Windows 7) или Проводник (в Windows 8 и более поздних версиях), введите или скопируйте и вставьте
%windir%\servicing
в адресную строку и нажмите клавишу ENTER, чтобы перейдите в папку.
В большинстве случаев папка Sessions вообще не существует, но, вероятно, вместо нее есть файл с именем Sessions. Это означает, что вы можете перейти к текущему решению.
Если вы видите папку «Сеансы» и можете открыть ее, и в ней есть несколько файлов.xml , то разрешения файловой системы для папки неверны и мешают работе Центра обновления Windows. Щелкните правой кнопкой мыши папку «Сеансы », выберите «Свойства» и откройте вкладку «Безопасность» сверху. Нажмите «Изменить» и убедитесь, что существуют следующие разрешения:
- ВСЕ ПРИКЛАДНЫЕ ПАКЕТЫ - Чтение и выполнение, Список содержимого папки, Чтение (только в Windows 8 и более поздних версиях);
- СИСТЕМА - чтение и выполнение, список содержимого папки, чтение;
- Администраторы - чтение и выполнение, список содержимого папки, чтение;
- Пользователи - чтение и выполнение, список содержимого папки, чтение;
- TrustedInstaller - все галочки отмечены галочками (или Полный контроль).
Если ни один из вышеперечисленных случаев не подходит, перейдите к решению «Решение проблем с разбиением на разделы» и «Решение файловой системы RAW» .
О, давайте удалим поврежденный файл и создадим отсутствующую папку - я имею в виду, насколько сложно это может быть? В Windows это оказывается довольно сложной задачей из-за прав доступа к файловой системе. Если вам случится иметь загрузочный носитель Linux и диски ваших PC-s не шифруется, вы можете найти его проще загрузиться с него, смонтировать раздел Windows , и просто переименовать сессии файл sessions.old , создать новую папку и имя это к сессиям .
В Windows вам сначала нужно стать владельцем родительской папки, чтобы получить все используемые права на файл поврежденных сеансов . Владельцем папки обслуживания по умолчанию обычно является TrustedInstaller .
Вернитесь в папку Windows , щелкните правой кнопкой мыши или коснитесь и удерживайте папку обслуживания и выберите «Свойства».
окне « Свойства обслуживания» откройте вкладку «Безопасность» и нажмите или нажмите кнопку «Дополнительно».
PS! Если вы видите номер SID (начинается с SI-15-3-1024) вместо имени в списке, не удаляйте его ! Вероятно, это SID возможности для доступа к системе. В Windows 10 версии 1809 существует более 300 идентификаторов SID, и удаление их доступа к ключам реестра или файловой системе может вызвать проблемы в будущем.
Приобретение права собственности в Windows 7
В Windows 7 откройте вкладку «Владелец» и нажмите «Изменить».
Щелкните имя своей учетной записи пользователя (не выбирайте никакие группы!) В списке «Изменить владельца», установите флажок «Заменить владельца на субконтейнеры и объекты» и нажмите «ОК».
Затем появляется предупреждение о том, что вам нужно закрыть и снова открыть свойства этого объекта, прежде чем вы сможете просматривать или изменять разрешения. Нажмите ОК.
Взяв на себя ответственность в Windows 8, 8.1 и 10
В Windows 8 и новее нажмите или коснитесь ссылки «Изменить» рядом со строкой «Владелец».
В окне «Выбор пользователей или групп» введите имя своей учетной записи и нажмите «Проверить имена» . Ваше имя пользователя будет подчеркнуто, а имя вашего устройства добавлено автоматически, нажмите OK.
Вернувшись в окно «Дополнительные параметры безопасности», установите флажок «Заменить владельца на подконтейнеры и объекты» и нажмите «ОК».
Добавление вашей учетной записи в список разрешений
Получив право собственности, вы снова попадаете в окно свойств обслуживания на вкладке «Безопасность». Нажмите или коснитесь Изменить под списком групп или имен пользователей.
Откроется окно разрешений на обслуживание . Вам необходим полный контроль над папкой и ее содержимым, поэтому нажмите или нажмите «Добавить».
В диалоговом окне « Выбор пользователей или групп » введите имя своей учетной записи и нажмите «Проверить имена» справа. Имя пользователя будет подчеркнуто, а имя вашего устройства добавлено в начало, нажмите OK.
Вернувшись в окно «Разрешения на обслуживание», щелкните или нажмите свое имя пользователя в списке. Затем установите флажок Полный доступ в столбце Разрешить,чтобы автоматически предоставлять все остальные разрешения.
Нажмите ОК.
В этом случае Windows напоминает, что изменение настроек разрешений для системных папок может снизить безопасность или вызвать проблемы с доступом к файлам. Поскольку пониженная безопасность требуется временно, нажмите Да.
Откройте папку обслуживания в Windows / File Explorer. Щелкните правой кнопкой мыши или нажмите и удерживайте файл поврежденных сеансов и выберите «Удалить».
Убедитесь, что вы удаляете файл, а не папку!
Затем щелкните правой кнопкой мыши или коснитесь и удерживайте пустое место (не для файла или папки) и выберите «Создать», «Папка». Сочетания клавиш для этого CTRL + SHIFT + N.
Переименуйте новую папку в Sessions и нажмите клавишу ENTER один раз.
Самый безопасный вариант - перезагрузить устройство сейчас, а затем убедиться, что Центр обновления Windows может загружать и устанавливать новые обновления.
Если все в порядке, перейдите в папку Windows с помощью Windows / File Explorer и откройте свойства для папки обслуживания . Нажмите или коснитесь, чтобы открыть вкладку «Безопасность», нажмите «Изменить» и удалите имя учетной записи пользователя из списка - вам больше не нужно иметь полный контроль над папкой. Затем нажмите кнопку «Дополнительно» в окне « Свойства обслуживания» , вкладка «Безопасность » и установите для владельца папки значение TrustedInstaller - введите NT Service\TrustedInstaller, если не удается найти элемент в списке. И это все!
Решение для плохой разметки и файловой системы RAW (пожалуйста, прочитайте очень внимательно!)
Еще одна распространенная причина ошибок Центра обновления Windows 80070003 и ошибок «Не удалось найти среду восстановления» при попытке обновить или сбросить настройки компьютера - это неправильные идентификаторы разделов после использования средства создания разделов сторонних разработчиков.
Следующие инструкции предназначены только для опытных пользователей. Прежде чем продолжить , сделайте полную резервную копию вашего устройства. Вы были предупреждены.
Чтобы проверить наличие этой проблемы, откройте меню «Пуск» или начальный экран, введите cmd , щелкните правой кнопкой мыши в командной строке или cmd.exe в результатах и выберите «Запуск от имени администратора» . Это также называется открытием командной строки с повышенными правами.
Во-первых, давайте определим, использует ли ваше устройство UEFI / GPT или BIOS / MBR, если вы еще этого не знаете. Введите bcdedit и нажмите ENTER .
Если в поле пути в разделе диспетчера загрузки Windows указано «EFI», ваше устройство находится в режиме загрузки UEFI. Обратите внимание на режим загрузки, он может понадобиться вам позже.
Обратите внимание, что только 64-битная (x64) установка Windows может быть основана на UEFI/GPT.
В черном окне командной строки администратора (также называемом повышенной командной строкой) введите следующие команды и нажмите клавишу ENTER после каждой:
- diskpart
- select disk 0
- list partition
- list volume
Если это приводит к появлению более одного OEM- раздела в поле «Тип» , неправильное разбиение может повлиять на ваше устройство. Обратите внимание , что многие компании Lenovo, Dell и т.д. устройства с Windows Предустановленные также 40 MB OEM раздел в дополнение к значениям по умолчанию 350-1000 MB OEM разделов. Это нормально и не указывает на проблему. В таком случае два раздела OEM в порядке; более двух, вероятно, указывают на проблему.
Это должно помочь в поиске разделов, которые должны быть Recovery (или Windows RE или WinRE) вместо OEM и наоборот (минимальный размер раздела среды восстановления Windows составляет 300 МБ):
- В Windows 8 размер раздела восстановления по умолчанию составляет 350 МБ.
- В Windows 8.1 размер раздела восстановления по умолчанию составляет 450 МБ.
- Если ваше устройство было обновлено с Windows 8 до 8.1, вероятно, оно имеет разделы восстановления 350 МБ и 450 МБ .
- В Windows 10 размер раздела восстановления по умолчанию составляет 1000 МБ.
Для устройства является нормальным иметь несколько разделоввосстановления - обычно самый последний раздел (тот, который имеет наибольшее число) также является разделом восстановления, который содержит настроенный изготовителем образ восстановления и имеет размер около 8-15 ГБ.
Вот пример испорченного разбиения EaseUS Partition Master: обратите внимание на два OEM-раздела (номера 4 и 6). Это устройство было обновлено с Windows 8 до 8.1, поэтому оно должно иметь разделы восстановления 350 МБ и 450 МБ. Первый там (Раздел 7), но последний отсутствует. Из двух перечисленных разделов OEM номер 6 помечен как OEM, а его размер составляет 450 МБ, поэтому он должен быть разделом восстановления,созданным при обновлении до Windows 8.1.
В этом примере раздел 4 правильно установлен как OEM , но обратите внимание на раздел восстановления 40 МБ (номер 2). Если вы обратили внимание ранее, вы уже знаете, что это обычный размер для раздела OEM и что ни один раздел для восстановления не является настолько маленьким. Следовательно, Раздел 2 должен быть установлен как раздел OEM в этом примере.
Если ваше устройство не подвержено влиянию, введите выход и нажмите клавишу ENTER - это решение не применяется. Теперь вы можете безопасно закрыть окно командной строки. См. Руководство по восстановлению Windows RE для решения проблемы «Не удалось найти среду восстановления».
Кроме того, обратите внимание на столбец F в выводе команды list volume : если том указан как RAW, а на вашем устройстве нет неформатированных дисков, этот том необходимо проверить: прокрутите вниз до раздела «Разрешение файловой системы RAW». проблема »и следуйте этим инструкциям в первую очередь.
Прежде чем вносить какие-либо изменения, запишите (или сделайте снимок экрана) текущий макет раздела . Сохраните снимок экрана, чтобы получить к нему доступ с другого устройства (облачной службы, такой как OneDrive, Tresorit и т.д .; или с внешнего жесткого диска или USB-накопителя). Вы даже можете использовать цифровую фотокамеру или телефон с камерой для выполнения этой задачи.
Это очень помогает, если вы делаете что-то не так и нуждаетесь в восстановлении исходного макета. Никогда не пропустите этот очень важный шаг! Еще одна отличная идея - создать полную резервную копию вашего устройства.
Чтобы исправить беспорядок, запишите номера разделов для всех разделов, которые имеют неправильный тип.
Введите или скопируйте и вставьте следующие две команды и нажмите ENTER после каждой (обратите внимание, что вторая команда отличается для систем UEFI / GPT и BIOS / MBR):
- выберите раздел <номер раздела, который должен быть Recovery> - например, выберите раздел 6
- если ваше устройство основано на UEFI / GPT: установите id = de94bba4-06d1-4d40-a16a-bfd50179d6ac
- если ваше устройство основано на BIOS / MBR: установите id = 27
При необходимости повторите команды для других разделов, которые должны бытьRecovery .
Если ваше устройство имеет разделы, которые должны быть OEM (раздел 40 МБ 2 в этом примере), продолжайте со следующими двумя командами, нажимая ENTER после каждой (обратите внимание, что вторая команда отличается для UEFI / GPT и BIOS / MBR системы):
- выберите раздел <номер раздела, который должен быть OEM> - например, выберите раздел 2
- если ваше устройство находится в режиме загрузки UEFI / GPT:установите id = bfbfafe7-a34f-448a-9a5b-6213eb736c22
- если ваше устройство находится в режиме загрузки BIOS / MBR:установите id = 12
Снова, повторите команды для других разделов, которые должны быть OEM.
Чтобы проверить правильность расположения разделов, введите список разделов и нажмите клавишу ENTER .
Введите reagentc / enable и нажмите клавишу ENTER, чтобы снова включить агент восстановления. Теперь вы можете повторить попытку обновления до Windows 10 или выполнить команду «Обновить компьютер» или «Перезагрузить компьютер».
Если это решение не полностью решило проблемы агента восстановления и раздела восстановления, см. Руководство по восстановлению Windows RE о восстановлении отсутствующих файлов среды восстановления.
Решение проблемы с файловой системой RAW
Ниже приведен реальный пример из комментариев: тома 1, 3, 4 и 5 указаны как RAW. Их размеры соответствуют размерам разделов № 2, 6, 7 и 8, поэтому у разделов восстановления возникают проблемы с файловой системой. Это также является причиной ошибки 80070003 и не обязательно указывает на проблемы с неправильным разбиением.
В этом примере все эти тома являются скрытыми (им не назначена буква диска), и поэтому их нельзя проверить с помощью таких инструментов, как Disk Check или chkdsk.
Чтобы решить эту проблему, запишите номера томов, обозначенных как RAW, и с помощью команд выберите том <номер тома RAW> и назначьте для добавления букв дисков.Для этого конкретного примера команды в DiskPart были бы:
- select volume 1
- assign
- select volume 3
- assign
- select volume 4
- assign
- select volume 5
- assign
- list volume
Последняя команда показывает новые буквы дисков для томов. Обратите внимание на это.
Windows 8 / 8.1 и 10 достаточно интеллектуальны, чтобы автоматически обнаруживать и устранять проблемы файловой системы после того, как буква диска была назначена тому или разделу. Все, что нужно, это один перезапуск.
В более старых версиях Windows вы можете открыть проводник Windows и перейти к компьютеру, чтобы увидеть все диски с их буквами. Щелкните правой кнопкой мыши на диске с файловой системой RAW и выберите «Свойства» . Откройте вкладку «Инструменты», нажмите кнопку «Проверить сейчас» или «Проверить» и следуйте инструкциям. Вам может потребоваться перезагрузить компьютер, если Disk Check попросит вас сделать это. Более подробные инструкции доступны в руководстве по проверке дисков в Windows на сайте www.winhelp.us.
Пожалуйста, повторите этот процесс для каждого тома, указанного как RAW.
После исправления проблем с файловой системой перезагрузите устройство, попробуйте снова запустить Центр обновления Windows и посмотрите, была ли проблема решена.
Если это так, откройте командную строку с повышенными правами и запустите DiskPart, чтобы удалить буквы из восстановленных разделов / томов. Разделы восстановления должны быть скрыты.
В этом конкретном примере команды в DiskPart будут:
- select disk 0
- select volume 1
- remove
- select volume 3
- remove
- select volume 4
- remove
- select volume 5
- remove
- list volume
Опять же, последняя команда просто для проверки того, что назначения букв дисков были удалены из томов и что ни один том не указан как RAW.
