Решение проблемы обновления Windows на ноутбуках. Ошибка 0x8000FFFF.
© Олег Васильев, BVG Group, 04.11.2011
С чего всё началось
Началось всё банально. У сумки, в которой лежал мой ноутбук, развалилось крепление ремня, и сумка грохнулась на бетонный пол. Ноутбук не пострадал, накопитель - тоже. Но вся проблема в том, что уроненному накопителю уже нельзя доверять. Если он получил микроскопические повреждения магнитной поверхности - они проявятся, просто не сразу. Поэтому было решено купить новый накопитель. А заодно - накопитель и для другого ноутбука (давно собирался его проабгрейдить, да всё некогда было). Дело было до потопа в Тайланде, поэтому цены такому массовому абгрейду способствовали.
Первые проблемы
Итак, новый накопитель был установлен в ноутбук HP. Само собой, на него была поставлена ОС Windows Vista, прилагавшаяся к ноутбуку… И тут начались странности. Если попытаться установить Service Pack - выдаётся ошибка 0x8000FFFF. Попытка скачать что-либо через центр обновления приводит к ошибке 0x8024a000, причём сообщение выдаётся мгновенно.
Дальше - больше. Если, например, поставить компилятор Visual Studio - он встанет на ура. Но если попытаться накатить на него пакет обновления Service Pack 1, то возникнет уже хорошо знакомая ошибка 0x8000FFFF. И всё это на только что установленной операционной системе.
Попытки поиска по форумам ничего не дали. Такая проблема возникает у многих, причём у большинства - как раз на только что установленной системе. Но решений найти не удалось. Если быть более точным, решения есть, у фирмы MicroSoft имеются даже FixMe для обеих этих ошибок. Только запуск этих устранялок проблем, ничего не решает в данном конкретном случае.
Само собой разумеется, было решено воспользоваться всеми благами купленного программного обеспечения, и обратиться в техподдержку MicroSoft. Одна беда, ответа ждать надо сутки. Но об ответе - чуть ниже.
Дальше - больше
В ожидании ответа, я начал ставить ОС на ноутбук Lenovo. И там возникла совсем другая проблема. Все драйверы встали на ура, но драйвер WiFi адаптера был не подписан, а на 64-битной ОС это критично. По F8 можно загрузиться, но не делать же это каждый раз! И ведь адаптер делает не самая маленькая фирма - всё-таки Intel. Сходил на их сайт, нашёл новейшие драйверы, драйверы постарее, а также - самые старые драйверы. И все они не подписаны. Поискал по форумам - ни у кого такой проблемы нет. И ведь как-то люди живут! Странно всё это.
А ларчик просто открывался
Из задумчивости о глючности всего компьютерного, меня вывел телефонный звонок. Звонил инженер Microsoft. Он расспросил о проблемах, после чего рассказал о длинной цепочке действий, которые нам предстоит проделать. Узнав от меня, что я кое-что из этого уже сделал, он на момент задумался, а затем спросил: «Вы жёсткий диск не меняли в ноутбуке?». Разумеется, менял! С этого всё и началось. Тут-то он и раскрыл мне причину моих мучений.
Оказывается, «старые» драйверы чипсетов от Intel для ноутбуков не поддерживают диски более 500 гигабайт. А я-то поставил 750. Вот после этого обновления и перестали ставиться. Поэтому всем, у кого возникают ошибки 0x8000FFFF и 0x8024A000 на «чистой» системе - следует скачать драйвер iata_cd_10.6.0.1022.exe по ссылке http://downloadcenter.intel.com/Detail_Desc.aspx?ProductID=2101&DwnldID=20215&lang=rus&iid=dc_rss. К сожалению, данная ссылка больше не работает, драйвер нужно поискать самостоятельно.
После установки, обновление начнёт работать, как надо.
Но это ещё не всё. Когда я поставил эти же драйверы на ноутбук Lenovo, многострадальный драйвер WiFi сам нашёл цифровую подпись, и начал работать безо всяких нажатий на F8 при загрузке.
Заключение
При установке в относительно старые ноутбуки с чипсетом Intel дисков, имеющих объём более 500 гигабайт, следует пользоваться не драйвером чипсета, прилагаемым на оптическом диске, а найти и скачать драйвер iata_cd_10.6.0.1022.exe или более новый.
Если этого не сделать - ОС Windows будет вести себя нестабильно. Нестабильность может заключаться в отказе от автоматического обновления, в утере цифровой подписи драйверов, и в прочих странных действиях. Потери данных при этом не обнаружено.
|