Данная ошибка возникает при попытке обновления Windows 7 до Service Pack 1.
В частности по скольку на данный момент Я пользуюсь лицензионной копией этой операционной системы Я могу с легким сердцем позвонить в техническую поддержку Microsoft, но т.к. я не силен в английском (в Российское представительство работает с 8 до 20 по МСК) – это был не вариант.
Итак, проблема возникает при попытке обновления Windows 7 до SP1.
На данный момент решается следующим образом:
- При загрузке операционной системы выберите средства восстановления ОС
- При поиске проблем нажмите “Отмена”
- В появившемся окне выберите “Не отправлять”
- Нажмите ссылку “Просмотреть расширенные опции восстановления и поддержки”
- В новом окне выберите последний пункт “Command promt” или “Командная строка”
- Наберите notepad.exe
- Нажмите “Файл” – “Открыть”
- Смените “Тип файла” с “тхт” на “Все файлы”
- Перейдите в папку C:\Windows\winsxs\ (или в папку Windows на вашем системном разделе, если он у вас не С)
- В этой папке найдите файл pending.xml и сделайте его копию
- Откройте основной файл pending.xml и с помощью поиска (CTRL+F) найдите следующий текст БЕЗ КАВЫЧЕК: “0000000000000000.cdf-ms“
- Выделите и удалите всю строку
<Checkpoint/> <DeleteFile path="\SystemRoot\WinSxS\FileMaps\_0000000000000000.cdf-ms"/> <MoveFile source="\SystemRoot\WinSxS\Temp\PendingRenames\e56db1db48d4cb0199440000b01de419._0000000000000000.cdf-ms" destination="\SystemRoot\WinSxS\FileMaps\_0000000000000000.cdf-ms"/>
- Сохраните файл и перезагрузите компьютер.
Учтите, что текст в вашем файле pending.xml может незначительно отличаться от указанного выше.
Это не установит вам SP1, но избавит от головной боли в виде непонятной ошибки с непонятным кодом. В будущем позвоню в Microsoft и поинтересуюсь каким образом можно решить эту проблему с установкой пакета обновлений. На это было забито, т.к. система работает стабильно уже почти полгода.
Если Вам помогло – расскажите друзьям в Твиттере.