Как исправить ошибки при установке обновлений Windows 8 с помощью встроенного восстановления компонентов

В преддверии поступления Windows 8 в продажу Microsoft выпустила большое кумулятивное обновление KB2756872, чего никогда раньше не делала для клиентских операционных систем. Однако при установке обновления меня ждал неприятный сюрприз — ошибка 80073712.

Восстановление компонентов Windows
Увеличить рисунок

Сегодня я расскажу о том, как победить эту и ряд других ошибок при установке обновлений Windows 8 с помощью новой возможности обслуживания – встроенного восстановления компонентов (in-box corruption repair).

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

[+] Сегодня в программе

Устранение ошибок Windows Update, вызванных повреждением хранилища компонентов

В справке предыдущих ОС Microsoft для ошибки 80073712 есть описание, из которого следует, что причиной является повреждение хранилища компонентов. Для Windows Vista и Windows 7 была выпущена утилита System Update Readiness Tool (CheckSUR), призванная устранить целый ряд ошибок Windows Update.

80070002	 ERROR_FILE_NOT_FOUND
8007000D	 ERROR_INVALID_DATA
800F081F	 CBS_E_SOURCE_MISSING
80073712	 ERROR_SXS_COMPONENT_STORE_CORRUPT
800736CC	 ERROR_SXS_FILE_HASH_MISMATCH
800705B9	 ERROR_XML_PARSE_ERROR
80070246	 ERROR_ILLEGAL_CHARACTER
8007370D	 ERROR_SXS_IDENTITY_PARSE_ERROR
8007370B	 ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME
8007370A	 ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE
80070057	 ERROR_INVALID_PARAMETER
800B0100	 TRUST_E_NOSIGNATURE
80092003	 CRYPT_E_FILE_ERROR
800B0101	 CERT_E_EXPIRED
8007371B	 ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE
80070490	 ERROR_NOT_FOUND

Для исправления этих ошибок в Windows 8 утилита CheckSUR не нужна, потому что все необходимое уже встроено в систему! Вы можете восстановить поврежденные компоненты с помощью командлета PowerShell (рекомендуемый способ) или утилиты DISM.exe.

Этап 1 – восстановление поврежденного хранилища компонентов

Восстановление можно выполнить без установочного диска Windows 8, но в некоторых случаях он может вам понадобиться.

Восстановление без установочного диска

В этом случае используются файлы хранилища на локальном диске и Windows Update.

Запустите PowerShell от имени администратора и выполните команду:

Repair-WindowsImage -Online -RestoreHealth

Альтернативно, вы можете выполнить в командной строке, запущенной с правами администратора, команду:

Dism /Online /Cleanup-Image /RestoreHealth

Длительность процедуры восстановления зависит от конфигурации ПК и степени повреждения хранилища. У меня она заняла около 7 минут, а ее результат вы видите на рисунке ниже.

Восстановление компонентов Windows
Увеличить рисунок

Состояние хранилища компонентов обозначается параметром Image Health State. Если его значение Healthy, переходите к проверке целостности системных файлов. Если же повреждение хранилища не исправлено, нужно попробовать сделать это с помощью установочного диска.

Восстановление с помощью установочного диска

Когда системе не удается восстановить какие-либо компоненты, вам может помочь оригинальный установочный диск.

  1. Щелкните правой кнопкой мыши по ISO-образу и выберите в меню Подключить. Обратите внимание на букву диска, которую получил подключенный образ.
  2. В PowerShell выполните команду:
    Repair-WindowsImage -Online -RestoreHealth -Source Е:\sources\install.wim:1

    Здесь буква «E» соответствует букве подключенного образа, а цифра «1» — индексу издания в образе (в примере используется образ Windows 8 Enterprise с единственным изданием).

  3. По окончании процедуры убедитесь, что хранилище компонентов в порядке (Healthy).

Этап 2 – проверка целостности системных файлов

Строго говоря, этот этап не имеет отношения к восстановлению компонентов. Однако техническая поддержка Microsoft рекомендует после проверки целостности хранилища компонентов также проверить и целостность системных файлов. Для этого в командной строке, запущенной от имени администратора, выполните команду:

sfc /scannow

У меня один из файлов был поврежден, и утилита SFC успешно восстановила его.

Восстановление компонентов Windows
Увеличить рисунок

Случаи, когда системе не удалось восстановить какие-либо файлы, выходят за рамки этой статьи (я разберу их в другой раз).

Этап 3 – установка обновления

Итак, две команды восстановили целостность хранилища компонентов и системных файлов. Самое время попробовать установить обновление заново.

Восстановление компонентов Windows
Увеличить рисунок

Как видите, на сей раз у меня все сработало!

Что такое обслуживание Windows и зачем оно нужно

Не путайте понятие обслуживания Windows (servicing) с планируемым автоматическим обслуживанием, о котором я рассказывал ранее. Под обслуживанием понимается состояние компонентов и пакетов Windows, включая все файлы системы и реестр. Устанавливая драйвер или обновление системы, вы изменяете состояние ее компонентов.

Обслуживание Windows служит для достижения двух целей:

  1. Разработчики ОС создают единообразный код, используя стандартный манифест.
  2. Устойчивый механизм обслуживания позволяет добавлять и удалять компоненты, поддерживая при этом процедуру возврата к предыдущему состоянию системы.

Из чего состоят хранилища компонентов и пакетов

Начиная с Windows Vista, развертывание и обслуживание операционных систем Microsoft полностью построено на компонентах и пакетах, определяемых манифестами. Так, если вы хоть раз создавали файл ответов для этих ОС, вы видели в диспетчере образов графическое представление структуры компонентов и пакетов.

Восстановление компонентов Windows

В диспетчер образов подключается автономный WIM-образ или его каталог, но установленная система с точки зрения обслуживания фактически является таким же образом. Более того, начиная с Windows 8, возможности инструментов обслуживания распространяются и на образы операционных систем в формате VHD.

Основные понятия обслуживания

Обслуживание — это сложная техническая тема, которая вряд ли представляет для нас практический интерес. Поэтому я ограничусь лишь определениями для основных понятий.

Хранилище компонентов

В дисковой структуре — это папка \Windows\winsxs, размер которой вызывает беспокойство у многих пользователей Windows.

Восстановление компонентов Windows

В этом хранилище размещены все файлы операционной системы, включая предыдущие версии. При этом текущие версии файлов с помощью жестких ссылок отображаются в нужном месте, например, папке System32.

Хранилище пакетов

Эту роль играет папка \Windows\servicing\packages, в которой хранятся все пакеты и их манифесты.

Восстановление компонентов Windows

В качестве пакета может выступать исправление для операционной системы, драйвер и т.п. Новые манифесты добавляются в хранилище по мере обновления пакетов.

Компонент

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

Манифест

Манифест представляет собой текстовый файл в формате XML, где задаются определения для компонентов и элементов развертывания.

Восстановление компонентов Windows
Увеличить рисунок

Существует два типа манифестов:

  • Манифест пакета или обновления всегда имеет расширение .mum и может играть роль контейнера для элементов развертывания, контролировать возможность включения и отключения компонента, а также служит для определения зависимости от других пакетов.
  • Манифест компонента – это базовый элемент для описания любого компонента Windows. В нем указываются требуемые ресурсы – исполняемые файлы, параметры реестра, службы и т.д.

Полезные файлы

Этот термин (в оригинале — “payload”) означает совокупность всех файлов компонента Windows или роли сервера.

Преимущества встроенного восстановления компонентов Windows 8

Давайте сравним ключевые моменты восстановления компонентов в разных операционных системах.

Windows Vista и Windows 7

Утилита CheckSUR представляет собой набор полезных файлов, который регулярно обновляется по мере выхода новых исправлений. Таким образом, при возникновении проблем нужно скачивать утилиту заново, а между тем, сентябрьский пакет весит 350 Мб.

Но даже при таком размере в пакет не входят файлы для всех исправлений, выпущенных Microsoft (предположу, что файлов необязательных обновлений там нет). Это означает, что утилита не может устранить повреждения некоторых компонентов. И хотя обходной путь существует, он является костылем, требующим дополнительных телодвижений.

После запуска утилита распаковывает содержимое пакета в папку \Windows\CheckSUR\. Поскольку большинство файлов в пакете имеет очень небольшой размер, этот процесс получается длительным и занимает до 75-80% процентов от общего времени работы утилиты. Оставшееся время уходит на проверку компонентов и создание журнала.

И все это делается лишь ради того, чтобы восстановить манифесты и дать возможность системе обновиться…

Windows 8

Повреждение, как правило, означает пропажу манифеста или каталога. В отличие от CheckSUR, встроенная функция системы способна восстанавливать не только манифесты, но и все прочие составляющие компонентов. Это одно из важнейших преимуществ!

Кроме того:

  1. Все необходимые компоненты автоматически загружаются с Windows Update. С одной стороны – это самый актуальный источник компонентов, а с другой —  от вас не требуется дополнительных действий.
  2. В дополнение к Windows Update или вместо него можно указать несколько источников компонентов, перечисляя WIM-образы в качестве параметров командной строки. Именно такой путь я описал выше для тех, кому не удастся обойтись только Windows Update. Например, если из г-сборки вырезаны необходимые компоненты, сочетание оригинального дистрибутива с Windows Update должно решить проблему.
  3. Windows 8 периодически проверяет состояние компонентов в фоновом режиме и в случае неполадок помечает повреждение специальным флагом. Благодаря этому, с помощью консольных инструментов можно выполнить моментальную диагностику состояния хранилища компонентов.

Консольные средства для восстановления компонентов

Начиная с Windows 8, управление обслуживанием можно осуществлять не только с помощью утилиты DISM.exe, но и командлетов PowerShell, причем второй способ является рекомендуемым.

Я не любитель дублировать справку, но на русском языке ее пока нет. Поэтому я покажу вам основные возможности командлета Repair-WindowsImage, а для параметра Cleanup-Image утилиты DISM.exe ограничусь ссылкой на документацию.

Цель проверки (работающая система и образы)

Целью проверки может являться как установленная система, так и образ в формате WIM или VHD.

-Online

Проверяет работающую систему.

-Path

Проверяет подключенный автономный образ по указанному после параметра пути.

Проверка и восстановление хранилища

Для определения состояния и восстановления компонентов в командлете Repair-WindowsImage предусмотрены три параметра, выполняющих проверку хранилища. Результатом сканирования может быть:

  • отсутствие повреждений (Healthy)
  • наличие повреждений, которые можно восстановить (Repairable)
  • наличие повреждений, которые нельзя восстановить (Not repairable)

Однако функции параметров отличаются.

-CheckHealth

Моментально проверяет, присутствует ли в системном реестре маркер, обозначающий повреждение. Этот маркер может появиться в процессе работы системы обслуживания.

-ScanHealth

Проверяет хранилище на предмет повреждений. Эта операция занимает больше времени, чем простая проверка маркера.

-RestoreHealth

Проверяет хранилище на предмет повреждений и выполняет их восстановление. Эта операция является самой длительной из трех.

Источник компонентов для восстановления

Чтобы восстановить компоненты, их нужно откуда-то взять. Когда источник не указан, при проверке автоматически используется локальное хранилище компонентов и Windows Update.

Этот момент нигде не задокументирован, и вы должны понимать, что при проверке автономного образа Windows 8 из-под другого издания или версии Windows источник нужно указывать обязательно.

В обоих случаях вы можете указывать более одного источника и даже блокировать Windows Update при этом. Приведенные ниже параметры предназначены только для восстановления, и поэтому допустимы только в связке с -RestoreHealth.

-Source

В качестве источника можно использовать путь к:

  • работающей системе, к которой имеется доступ по сети
  • автономному образу, причем его предварительное подключение необязательно

Здесь любопытна возможность указать путь непосредственно к изданию в WIM-образе без его предварительного копирования на локальный диск и последующего подключения. Она является тайным знанием, пока не отраженным в документации ;) Это работает благодаря функции автоматического подключения WIM, реализованной на последних стадиях разработки Windows 8.

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

Когда в качестве источника используется WIM-образ, необходимо указать его индекс:

-Source C:\wim\install.wim:1

-LimitAccess

Блокирует доступ к Windows Update во время проверки.

Примеры команд PowerShell

Я приведу несколько примеров практического использования командлета Repair-WindowsImage с разными целями и источниками проверки. Первые два вы уже видели в начале статьи.

Восстановление хранилища работающей системы, используя локальные файлы и Windows Update в качестве источника:

Repair-WindowsImage -Online -RestoreHealth

Восстановление хранилища работающей системы, используя Windows Update и WIM-образ в качестве источников:

Repair-WindowsImage -Online -RestoreHealth -Source C:\wim\install.wim:1

Проверка хранилища автономного VHD-образа. Сначала он подключается в папку C:\mount (это происходит очень быстро), а затем выполняется проверка.

Mount-Windowsimage -ImagePath C:\vhd\Win8.vhd -Index 1 -Path C:\mount
Repair-WindowsImage -Path C:\mount -ScanHealth

Восстановление хранилища автономного VHD-образа, используя в качестве источника WIM-образ. Сначала VHD подключается в папку, затем выполняется восстановление образа, после чего VHD отключается с сохранением изменений.

Mount-Windowsimage -ImagePath C:\vhd\Win8.vhd -Index 1 -Path C:\mount
Repair-WindowsImage -Path C:\mount -RestoreHealth -Source C:\wim\install.wim:1
Dismount-WindowsImage -path C:\mount -Save

Результаты проверки и восстановления

Помимо результатов в консоли вы можете найти подробный отчет ближе к концу файла %WinDir%\Logs\DISM\dism.log

В первой половине приведенного фрагмента видны конкретные компоненты и результат их восстановления (успех или неудача), а во второй – сводка об операции, включая время ее выполнения.

	Checking System Update Readiness.
	
	(p)	CSI Manifest Corrupt	(Fixed)	amd64_microsoft-windows-lpksetup_31bf3856ad364e35_6.2.9200.16384_none_7a23086df63cad13
	(p)	CSI Manifest Corrupt	(Fixed)	amd64_microsoft-windows-l..oyment-languagepack_31bf3856ad364e35_6.2.9200.16384_ru-ru_2422e0b40b0ac235
	(p)	CSI Manifest Corrupt	(Fixed)	amd64_microsoft-windows-l..oyment-languagepack_31bf3856ad364e35_6.2.9200.16384_ru-ru_2a982e5d65c9a294
	(p)	CSI Manifest Corrupt	(Fixed)	amd64_microsoft-windows-l..oyment-languagepack_31bf3856ad364e35_6.2.9200.16384_ru-ru_53ea2a36610cb913
	(p)	CSI Manifest Corrupt	(Fixed)	amd64_microsoft-windows-l..oyment-languagepack_31bf3856ad364e35_6.2.9200.16384_ru-ru_879ccd7f3842e229
	(p)	CSI Manifest Corrupt	(Fixed)	amd64_microsoft-windows-l..oyment-languagepack_31bf3856ad364e35_6.2.9200.16384_ru-ru_8e2bd9e9b9aeac5f
	(p)	CSI Manifest Corrupt	(Fixed)	amd64_microsoft-windows-l..oyment-languagepack_31bf3856ad364e35_6.2.9200.16384_ru-ru_c73545896a8993dd
	
	Summary:
	Operation: Detect and Repair 
	Operation result: 0x0
	Last Successful Step: Entire operation completes.
	Total Detected Corruption:	7
		CBS Manifest Corruption:	0
		CBS Metadata Corruption:	0
		CSI Manifest Corruption:	7
		CSI Metadata Corruption:	0
		CSI Payload Corruption:	0
	Total Repaired Corruption:	7
		CBS Manifest Repaired:	0
		CSI Manifest Repaired:	7
		CSI Payload Repaired:	0
		CSI Store Metadata refreshed:	True
	
	Total Operation Time: 221 seconds.

Как видите, у меня были повреждены 7 манифестов, относящихся языковому пакету, что и стало препятствием к установке обновления Windows. Все повреждения были исправлены.


Безусловно, этот материал не подразумевает моментального практического применения, хотя проверить состояние хранилища компонентов Windows 8 вы можете прямо сейчас. Более того, за три года работы в Windows 7 у меня ни разу не возникало проблем с установкой обновлений.

Однако ошибки Windows Update, связанные с повреждением хранилища, вовсе не редкость, даже если судить только по форуму OSZone. Поэтому важно знать, как бороться с ними.

Мне показалось, что часть аудитории блога откровенно заскучала от серии статей о современном интерфейсе Windows 8 и приложений. Конечно, там все примитивно, никаких технических тонкостей, а главное – у некоторых людей создается ощущение, что кроме Modern UI в Windows 8 нет ничего нового. Это не так…

Я давно планировал серию записей об изменениях в обслуживании Windows, а возникшая проблема с установкой обновления лишь форсировала публикацию, заодно вынудив меня изменить порядок статей в серии.

Вам хватило технических тонкостей сегодня? ;)

Если нет, в следующей записи из этой серии вас ждет не только экскурс в историю инструментов обслуживания ОС Microsoft, но и уникальная возможность попробовать себя в роли г-сборщика Windows 8! Но до этого в блоге появятся записи на другие темы.

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Подпишитесь на бесплатные уведомления о новых записях и получите в подарок мою книгу об ускорении загрузки Windows!
Subscribers

Комментариев: 34

  1. mikas

    От себя добавлю, что если кто-то патчил/заменял библиотеку RDP (для возможности работы несколькими пользователями — 1 интерактивно и один\несколько удаленно) в Windows XP, Vista, 7 — то команда «sfc /scannow» вернёт оригинальную на место.

    Годится! Согласны? Thumb up Thumb down +4
    • И SFC правильно сделает, причем безотносительно того факта, что подобные патчи нарушают лицензию.

      Ваша оценка: Thumb up Thumb down 0
  2. Вадим, спасибо за интересную статью!
    За всё время использования Windows 8 сталкивался (не считая несовместимости драйверов) только с проблемой неработающего сервиса File History. С обновлениями проблем не было.
    Очень хотелось бы знать, откуда ты черпаешь всю эту информацию, когда возникает какая-либо неприятность в работе ОС, с которой нужно разобраться, но при этом «типичные» способы не помогают… Читая твой блог создаётся впечатление, что ты с любой проблемой в работе ОС и ПО сможешь разобраться :)

    Ваша оценка: Thumb up Thumb down +3
    • Виктор, я рад, что тебе было интересно! Я не могу разобраться с любой проблемой, но могу попытаться :) Если честно, у меня проблемы возникают крайне редко, так что я чаще чужие решаю. В данном случае я просто использовал свой опыт и общедоступную информацию для исправления ошибки.

      Что касается источников знания, которым я делюсь в блоге, то я их уже перечислял. И данный случай вполне характерен — сочетание справки Windows (информация о причине ошибки) и блога сотрудника Microsoft (информация о новой возможности).

      P.S. Указанную тобой оговорку в тексте исправил, спасибо.

      Годится! Согласны? Thumb up Thumb down +7
  3. Андрей(bogok)

    Вадим, Спасибо!
    Это очень хорошо, я до этого не скоро добрался.
    Или добрался, если понадобилось, а тут на блюдечке :) ..

    Ваша оценка: Thumb up Thumb down 0
    • Андрей, главное — понимать, что это не панацея, т.е. на блюдечке выложено решение проблем WU, вызванных лишь повреждением хранилища :)

      Ваша оценка: Thumb up Thumb down +3
  4. Максим

    Vadim Sterkin: И SFC правильно сделает, причем безотносительно того факта, что подобные патчи нарушают лицензию.
    »

    Вадим, а что вы всегда так озабочены правилами работы в рамках лицензионного соглашения? Совесть не позволяет нарушать лицензию? Я всегда отношусь к этим вещам максимально прагматично!

    Ваша оценка: Thumb up Thumb down +1
    • Максим, я озабочен исключительно целостностью своей системы. Использование сторонних патчей может скомпрометировать не только ее, но и меня…

      Ваша оценка: Thumb up Thumb down +2
  5. андрей

    Всем привет ! Я благодаря блогу стал сам решать проблемы с системой правда иногда не всё получается , но надеюсь на лучшее !!!

    Ваша оценка: Thumb up Thumb down 0
  6. Nescoffe

    Вадим, спасибо большое за статью, давно ждал технических статей.
    Сам недавно столкнулся с такой же проблемой на Windows 7. CheckSUR не справился с данной проблемой, пришлось делать «обходной путь».

    Ваша оценка: Thumb up Thumb down 0
    • Да, в Windows 8 проблема решается проще. Но Майкрософту еще нужно будет обновить справку / статьи базы знаний. Ведь включать в CheckSUR поддержку Windows 8 нет смысла, а справочные материалы по ошибкам поврежденного хранилища ведут на KB с CheckSUR.

      Ваша оценка: Thumb up Thumb down +1
  7. Hidden due to low comment rating. Click here to see.

    Не ахти! Thumb up Thumb down -11
    • Антон, как всегда, вы выражаете недовольство Windows 8, причем даже там, где ее преимущества очевидны.

      1. Совсем не факт, что ваша проблема была связана с повреждением хранилища. Надо думать, вы и не пытались определить источник проблемы.

      2. Отсутствие обновлений повышает риск эксплуатации уязвимости ОС, но об этом мы будем говорить через неделю.

      3. Оптимизация работает только во время простоя. Возможно, вы не допускали его, но тогда надо было хоть раз дать оптимизации завершиться, а не отключать. Впрочем, я рад, что вы продолжаете узнавать что-то новое из моих статей :)

      P.S. Не надейтесь, что в финальной версии что-то улучшится по сравнению с пробной корпоративной — это та же RTM. Возможно, причина ваших бед — плохая карма, т.е. негативное отношение к ОС и неуемное желание выплескивать его в комментариях к каждой записи моего блога…

      Годится! Согласны? Thumb up Thumb down +4
  8. Виталий К. ©

    mikas: От себя добавлю, что если кто-то патчил/заменял библиотеку RDP (для возможности работы несколькими пользователями — 1 интерактивно и один\несколько удаленно) в Windows XP, Vista, 7 — то команда «sfc /scannow» вернёт оригинальную на место. »

    А я добавлю, что по крайней мере на ХР можно сделать так, что sfc будет считать патченную библиотеку нормальной, входящей в состав Windows, и, естественно, заменять её не будет.

    По теме- лучше бы сделали так, чтобы не ломалось, а не встраивали ремонтные утилиты. На ХР мне обновлятся не мешает ни чистка старых версий файлов, ни чистка C:\WINDOWS\SoftwareDistribution\Download. А на восьмёрке вон, даже у аккуратного пользователя, лишний раз не лезущего в систему удалять чего- нибуть, что- то сломалось.

    Ваша оценка: Thumb up Thumb down +2
    • Виталий, система обслуживания в Windows XP была совсем другой, но ваше мнение о ее превосходстве основано лишь на собственном опыте. Между тем, вот что сказал у себя в блоге Joseph Conway, Senior Support Escalation Engineer (Windows CORE team) и главный из публичных специалистов по обслуживанию (вольный перевод мой):

      От модели обслуживания XP лично я видел больше инцидентов, чем от Vista и 7 вместе взятых. Идеального дизайна ПО не существует для таких вещей, в обоих случаях приходится идти на компромисс, но я предпочитаю текущую систему обслуживания той, что была раньше.

      В XP повреждение хранилища почти всегда приводило к переустановке ОС, что было очень болезненным для клиентов и инфраструктуры. Тот факт, что теперь у нас есть возможность исправить повреждение CBS, сам по себе является шагом в правильном направлении.

      Как и в случае с предыдущей записью, вы не видите очевидных преимуществ. Посему я отвечаю на ваш комментарий только один раз.

      Ваша оценка: Thumb up Thumb down 0
  9. Vadim Sterkin,

    1. Вполне возможно, что моя проблема связана с другим. Я и не пытался ее исправлять или что-то делать, ибо это первая версия. Допустимо, что в ней будет много проблем. Чтобы получить стабильный продукт — над ним нужно работать, выпускать обновления. Так как в Windows 8 была сильная смена парадигмы, то вполне ожидаемо наличие множества проблем как со стороны удобства использования, так и с технической стороны. Это нормальное явление.

    2. Это очевидно. Но в данном случае я выбрал меньшее из зол — «возможное использование уязвимостей». Согласитесь, что лучше обезопасить себя сторонним ПО (хорошим Firewall-ом), чем постоянно заниматься «любовью» с системой вместо того, чтобы выполнять в ней задачи.

    3. Проблема в том, что я давал возможность системе заверить процесс оптимизации. Первый раз оставил компьютер на день — он не закончил оптимизацию. Второй раз я ждал несколько часов (пока ездил по делам). Вроде все прошло и можно было работать. Но после перезагрузки он снова начал молотить диском, не давая за ней работать. Так что проблема была явно не в том, что я не давал ему работать. Это он не давал работать мне, проводя какие-то там операции в фоне. :))

    Хоть и общая концепция, на которую нацелились в Microsoft понятна и приятна, но реализация оставляет желать лучшего. Посмотрим, как будут исправлять баги в текущей версии и в Windows 9. Когда-то же они все равно придут к продукту, который можно будет нормально использовать, а не заниматься с ним «хардкорной любовью». Все-таки компьютеры создаются, чтобы помогать людям, а не создавать им проблемы. :-)

    Ваша оценка: Thumb up Thumb down +3
    • Антон,

      1. Повторю, RTM — это не первая, а финальная версия.

      2. Не соглашусь никогда, ибо уязвимости д.б. устранены на конструктивном уровне, а не прикрыты чем-то сторонним.

      3. С проблемами обращайтесь в форум, а не рассказывайте тут, как все плохо… Я столкнулся с проблемой, решил ее и рассказал. Сравните с вашим подходом!

      Ваша оценка: Thumb up Thumb down 0
  10. Антон Плескановский

    Хорошая статья!
    Вот оно, одно из весомых преимуществ Windows 8, описано выше.
    Вадим, Вы как всегда на высоте :)

    Ваша оценка: Thumb up Thumb down 0
  11. Vadim Sterkin: Повторю, RTM — это не первая, а финальная версия. »

    Вадим, да хоть трижды финальная. Это первый публичный выпуск, в котором неизбежно море багов. Невозможно протестировать систему такого уровня на бета-тестерах и энтузиастах и исправить все баги, выпустив систему, которая будет одинаково отлично работать на всех без исключения ПК, с самым разнообразным железом. И мой опыт работы и использования тому подтверждение.

    Выпустят через полгода-год ряд багфиксов, тогда и можно будет думать о переходе на нее в качестве основной для работы в режиме «энтузиаста». Для работы в режиме «одноклассник(ца)» он работает нормально (если не запускать Рабочий стол).

    Vadim Sterkin: Не соглашусь никогда, ибо уязвимости д.б. устранены на конструктивном уровне, а не прикрыты чем-то сторонним. »

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

    Vadim Sterkin: С проблемами обращайтесь в форум, а не рассказывайте тут, как все плохо… Я столкнулся с проблемой, решил ее и рассказал. Сравните с вашим подходом! »

    Ну да, подход отличается. Я предпочитаю сидеть в комфортном автомобиле на заднем сидении и заниматься своими делами, отдав «на аутсорс» управление автомобилем, его ремонт, обслуживание и прочие технические моменты. Если водитель предлагает мне самому порулить, занятся ремонтом или обслуживанием автомобиля — я меняю такого водителя, так как он не способен работать в том режиме, который необходим мне.

    Вы же предпочитаете ковыряться под капотом, настраивать, чинить и самостоятельно управлять автомобилем. Две разные модели поведения. Это нормальное явление.

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

    P.S. Кстати, после последнего обновления (после нескольких перезагрузок обновления все же встали без ошибок) пропала проблема и с обслуживанием, которое постоянно проводилось. Несколько раз перегружал ПК и лампа HDD не зависала на красном из-за работы диска.

    Годится! Согласны? Thumb up Thumb down +4
    • Антон,

      1. Риторика «не ставить ОС до первого сервис-пака» уже навязла на зубах. Вам его, кстати, уже выпустили (номер KB в начале статьи). А море багов неизбежно в любой ОС, сколько сервис паков не выпускай…

      2. У вас понятие костыля перевернуто с ног на голову. Именно костылем является защита от уязвимостей ОС с помощью стороннего ПО.

      3. Я сижу в комфортном автомобиле и получаю удовольствие от вождения. А если у него перегорел предохранитель, я заменеяю его самостоятельно, а не бегу в сервис или чего хуже, ставлю в гараж и езжу на предыдущей модели.

      И давайте с вами договоримся на будущее. Я публикую запись на определенную тему, вы комментируете в рамках этой темы. Выход за рамки означает удаление всего комментария. Собственно говоря, это написано в правилах обсуждений.

      Аминь.

      Ваша оценка: Thumb up Thumb down +3
  12. Егор

    Сделал по варианту «Восстановление без установочного диска». Само восстановление прошло гладко, хоть и долго. Снова включил автоматическое обновление — и те же 3 обновления опять не устанавливаются. Ошибка не помню какая до этого была, сейчас: код 800F081F.

    Ваша оценка: Thumb up Thumb down +1
  13. Валерий

    Вадим, спасибо. Довольно познавательно.

    P.S.

    Например, если из г-сборки вырезаны необходимые компоненты

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

    Ваша оценка: Thumb up Thumb down -1
    • Валерий, надеюсь, следующая статья серии будет еще более познавательной для вас.

      Что касается г-сборок, то я видел в форуме Windows 7 достаточно бедняг с вырезанными компонентами. К счастью, для Windows 7 нет UpdatePack’a, иначе их было бы на порядок больше, как и г-сборщиков. Бонус: Super Mega Zver Black eXtreme 2012 Edition

      Ваша оценка: Thumb up Thumb down +1
  14. Валерий

    По поводу г-сборок я слукавил. Ибо пользуюсь г-обрезками.

    Но речь не об этом. После установки KB2756872 перестают работать короткие пути типа:

    C:\Progra~1\BLAH\blah.exe

    Насколько я понимаю, то Майкрософт будет плавно переводить клиентские ОС на ReFS. Или нет?

    Ваша оценка: Thumb up Thumb down 0
    • Валерий, я не проверял работу имен в формате 8.3. Честно говоря, даже не знаю, зачем они нужны во времена Windows 8. Они используются только для совместимости с 16-разрядными и DOS приложениями. У меня таких нет, и я отключаю их для ускорения работы ФС (даже если на SSD это эффект плацебо), что Microsoft рекомендовала еще… во времена Windows NT :)

      Что касается ReFS, то она только для серверной ОС. Но таки да, поддержка коротких имен там прекращена.

      Ваша оценка: Thumb up Thumb down 0
  15. Виталий К. ©

    Vadim Sterkin: Они используются только для совместимости с 16-разрядными и DOS приложениями. »

    Которые вообще не работают на 64 разрядных ОС.

    Валерий: После установки KB2756872 перестают работать короткие пути типа: »

    В ReFS кроме этого нет:
    Мы отказались от поддержки в ReFS следующих функций NTFS: именованные каналы, короткие имена, сжатие, шифрование на уровне файла (EFS), транзакции пользовательских данных, фрагментарное кэширование, жесткие связи, расширенные атрибуты и квоты.

    Vadim Sterkin: Что касается ReFS, то она только для серверной ОС. Но таки да, поддержка коротких имен там прекращена. »

    Вот русская версия статьи:
    http://blogs.msdn.com/b/b8_ru/archive/2012/01/20/windows-refs.aspx

    Ваша оценка: Thumb up Thumb down +3
  16. Владимир Н. (Valeran)

    действия, которые вы описали, мне помогут установить обновление kb2768703?

    Ваша оценка: Thumb up Thumb down 0
    • Владимир, описанные действия призваны устранять ошибки, а не помогать в установке обновлений…

      Ваша оценка: Thumb up Thumb down 0
  17. Степан

    Доброго времени суток, Вадим. Спасибо за статью, она оказалась очень полезной. Сначала конечно были проблемы, восстановление хранилища зависало на 40%, но это все из-за того, что у меня обрезаная версия, позже скачал оригинальный образ энтерпрайза, винда стала потолще, после восстановления файлов с диска. Но столкнулся с новой проблемой… ошибка 80070002 — файл не найден. Обновление скачивается, устанавливается, компьютер перезагружается и вот тут отказ и обновление не устанавливается далее. Пробовал «диагностику и предотвращение неполадок на компьютере» Windows Update, он находит неполадки (в том числе 80070002) и устраняет их, но ничего не помогает. Я и очищал папку загрузги обновления с остановленными службами, но увы все тщетно. Есть идеи по этому поводу?

    Ваша оценка: Thumb up Thumb down +1
    • Степан, не пользуйтесь г-сборками, и будет вам счастье. Установите полноценную Windows для начала и обновите ее. Если будут проблемы, пишите сюда.

      Ваша оценка: Thumb up Thumb down 0
  18. AndyBelski

    Такая же «евпатория» наблюдается и с Обновление для Windows 8 для систем на базе 64-разрядных (x64) процессоров (KB2770917)
    Размер загрузки: 142,9 МБ
    Чтобы обновление вступило в силу, может потребоваться перезапуск компьютера.
    Способ обновления: Важное

    От 13 ноября. Кстати, есть сочетания клавиш для вызова Power Shell?

    Ваша оценка: Thumb up Thumb down 0
  19. Всем:
    Если у вас возникла проблема с установкой обновлений, обращайтесь в
    указанную тему форума, предварительно выполнив все требования из шапки:

    Проблемы с центром обновления Windows и ошибки при установке обновлений (все вопросы)

    Если у вас есть вопросы по практическому применению восстановления компонентов, направляйте их в ту же тему.

    Спасибо.

    Ваша оценка: Thumb up Thumb down +3

Обсуждение завершено