Tag Archives: Windows XP

Тонкости BSOD 7B при переносе на другую материнскую плату.

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

Сначала немного теории.

Речь пойдет о старой доброй Windows XP, эта ось крайне неохотно покидает офисное железо. А железо стареет. А два переезда равны одному пожару.
Как известно, BSOD 7B при переезде возникает, так как на определённом этапе загрузки система перестаёт взаимодействовать с контроллерами хардов через BIOS-овский INT 19h, и пытается  “начать жить своим умом”. То есть выясняет в реестре, какой драйвер отвечает за HDD контроллеры и начинает того дёргать.  Так как на новом железе контроллер иногда случается от другого вендора, а гадалки у XP не водится, система принимается паниковать.
Continue reading

Сбой загрузки Windows XP

Нажмёшь случайно Reset при загрузке, или питание моргнёт, или контакт хреновый не в нужный момент – и иногда случается такая беда.

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

Я нарвался на эту беду в четвёртый раз. В одном из ранних случаев удалось оживить систему “восстановлением системных файлов” из пакета ERD, в двух других – реинсталл, насколько я помню; даже постановка по верху не спасла (но могу и приврать, давно было).
На этот раз ERD не помог, а перставлять – лень и не ко времени совсем…
И полез я на просторы в очередной раз в поисках статей о порядке загрузки XP.
В очередной раз выяснил, что в момент зависа по идее должны взаимодействовать ntoskrnl.exe и hal.dll, кои я и подменил в результате через EDR с флешки с распаковыным на неё инсталляционным диском XP.
Стоит отметить, что на бОлезном стояла XP SP2 (на дворе 2013 год, между прочим), а я подменял файлами из SP3.

Система бодро завелась, переобнаружила кучу железа, чуть покапризничала со звуком (уговорил), и пошла себе работать.

Ошибки при обновлении .NET в Windows XP

Попался в руки слегка завирусованный комп.
Вылечил, пытаюсь обновить. Успешно проходят только те обновления, которые не связаны с .NET. Ошибка обновления .NET 0x80070643.

По опыту знаю, что надо выносить весь  .NET, после чего ставить заново.
Попробовал деинсталлировать руками – в списке остался .NET  версии 1.1, удаляться добровольно отказался.

Для грамотного вынесения есть тулза, ссылка на которую живёт в этой статье от Майкрософт.
Скачал, запустил. Тулза возилась минут 5, попросила ребута. После ребута запустил повторно – возилась минуты полторы, сказала, что всё почистила. Интуитивно я ей не поверил, запустил CCleaner на проверку ошибок реестра. Тот нашёл кучу шлака от .NET  версии 1.1. Очистил и повторно прогнал .NET Cleaner.

После этих плясок Windows Update отказался ставить обновления в принципе,
отмазываясь ошибкой 0x80246007

Помог “батничек”, созданный по этой статье. Благополучно обновилось всё.

 

 

Пустуют некоторые диалоговые окна Windows XP

Если некоторые диалоговые окна в windows XP отображаются пустыми, то – вот решение
На клиентском компьютере, пока не применил этот фикс, ни Касперский не сносился, ни учётных записей пользователей видно не было.