четверг, 18 декабря 2008 г.

winxp sp3, stop: C000021 и сервис DELL...



Просто захотелось чуток поделиться опытом.

Итак, ошибка stop: C000021. Позвонил недавно один слишком дотошный знакомый техник израил, спросил меня встречался ли я с этой ошибкой и что нужно делать. Объяснил, что пришёл к нему клиент, с пиратской версией хрюши, и он как ни в чём не бывало воспользовался какой-то улучшалкой, после которой проявилась эта ошибка. Было у меня пару компов с этой проблемой... и ничего я не смог сделать с этими компами, кроме обычного форматирования. Уж больно проблема окаПолностью выровнятьзалась нетривиальной. К тому же отметил, что я долго рылся в инете, и все советы сводились именно к этому решению. Так что, за что купил - за то и продал. В общем, ничего нового я ему не открыл. Да и между нами девочками, именно этому технарю я редко когда что-то новое сообщаю. Разбирается человек. И такое бывает.

Прошло часов 5, и я получаю на мобильник СМС - мол будет эта проблема, звони, скажу как решить. Решил не эсэмсить, а сразу позвонить и разобраться. В общем, всё оказалось в общем-то не слишком трудно. Хотя, как сама проблема и причина её возникновения меня не слишком радуют. Ну в общем так: надо переписать 2 файла winlogon.exe и msgina.dll в директорию system32 с любого другого неиспорченного компа. Затем комп начинает подниматься в безопасном режиме. Далее, он из безопасного режима запустил обновление на сервис пак 3 (winxp sp3 update) и после получил нормально работающий компьютер. Решение честно сказать дурное, но в данном случае сработало классно. Было бы не дурное, если бы было без сп3, но это уже я попытаюсь решить при случае. ;-)

Второе. Сегодня позвонили из одной конторы, которая хотела чуток сэкономить, и чуток поскупилась на банк часов. Попросили подойти и посмотреть на проблему. Проблема произошла от больной головы босса, который прочитав в одном из выпусков местной газетёнки, о том что вышли новые обновления для IE7 решил, что вся его контора обязана не отставать от прогресса деббагинга хрюши, и с радостью приказал обновить весь офис - а точнее все 10 компов. Ну и как говориться, обновились и приехали что называется. Правило 10:1 сработало на ура. 9 обновились - 10-ый убился. Ошибка stop: 0x0000007E (0xC000001D, 0xF78D68EA, 0xF78D67F4, 0xF78D64F0). Самой большой моей ошибкой было, что я сразу не пошёл и не начал гуглить. Ну да ладно, потратил целых полтора часа впустую и ничего не помогало. Кстати, брендовый комп от DELL. Вероятность железячной проблемы совсем не большая, хотя и такое бывает, но об этом позже. Ну да ладно, погуглив, я начинаю понимать, что проблема кроется в дровах, а точнее в дровах под одно из USB-устройств. На одном из форумов поступил намёк на ветки:

HCLM\system\currentcontrolset\services\enum\hid &
HCLM\system\currentcontrolset\services\enum\usb

Мол поудаляйте всё содержимое этих веток и проблема исчезнет.
Но решение было каким-то странным и всё же, зная что я всегда смогу вернуть весь рег-файл, я в тупую поудалял всё содержимое этих веток, в результате чего, комп начал загружаться в любом режиме и без БСОД-а, но вот одна проблема - у этого компа нет таких портов как класс - ps/2, а мышь и клава дружат только с юсб и я приехал к разбитому корыту. Попробовав пару раз перегрузиться и посмотреть, авось, чудо ДЕЛЛ зачует мышь и клаву ивановну, старый хрычь напрочь отказался общаться с представителями класса-юсби-девайсовых, предпочтя им взамен одинокое молчание и одну кнопку для самоудовлетворения - ВКЛ/ВЫКЛ. Меня эта ситуация несколько позабавила. Тут как раз появился босс сей странной конторы и смотря на меня большими удивлёнными глазками заявил: "Как - ты ещё здесь? А я думал что ты уже всё сделал и ушёл домой?" На что ему было объяснено вкратце, какого хера, нужно было делать обновления, и нафиг вообще делать обновления на систему, которая работает как часы. Вот когда стукнет петух в жопу, вот тогда мол надо чесаться, а до тех пор можно тихо и спокойно работать. Но босс оказался всё же дотошным до нельзя и попросил привести примеры, почему это плохо. Примеров, у техника, работающего 5 лет в лабе было достаточно. Вы поверьте. К тому же, контора эта не простая, и сидят за двумя умными коробочками. Так что, с безопасностью он уж точно перестарался. ИМХО.

Ну да ладно, суть да дело, решил я ещё чуток погуглить, и вдруг меня осенило, большая (с ударением на первую гласную) часть сообщений касаются основного пакета обновлений под хрюшку - а именно СП3. Не долго думая, я быстро нашёл статью KB950249 - метод 4 как эту тварь разинсталлировать. Проверив, точно ли существуют директории о которых говориться в статье, и поняв - это ОНО. Я с радостью принялся за работу. И уже через минут надцать, комп сверкал яркими красками дико повизгивающей от удовольствия хрюшки. Ну свиноводы мы, что тут скажешь. :о)

Ну и третья ПэСнЯ на сегодня о сервисе фирмы DELL.

Итак, пока я решал свою проблему, босс и его основная работница, которой я кстати, и чинил комп с неудавшимся обновлением на СП3, активно прозябали, названивая в сервис ДЕЛЛ и ругаясь с ними по поводу компа, приобретённого ну где-то 3 месяца назад.

Перед тем, как я продолжу, мне хотелось бы описать моё отношение к компам фирмы DELL и в частности к настольным или обычным десктопам этого бренда. Честно, сказать, за всю мою практику как техника лабы обычного израильского магазина, довелось мне встречаться с этими зверьми не часто. И всегда, я подчёркиваю, всегда, в отличие от их ноутбучных собратьев, у меня был очень положительный опыт с этими зверюшками. Всегда я видел профессиональную сборку и классные, даже можно сказать новаторские архитектурные решения в этих компах. В основном, касающиеся охлаждения или обдува их корпусов. Что в общем, как человеку, постоянно собирающему компьютеры и понимающему не на словах, а на деле, что такое хорошее охлаждение, я всегда ставил в пример именно десктопы ДЕЛЛ как компы, которые стоят своих денег и советовал их состоятельным клиентам.

А теперь вернёмся, как говориться, к нашим верблюдам и продолжим сей сказ. После того, как я закончил со своей проблемой, я попросил объяснить мне причину проблемы с компьютером от известного бренда. Босс конторы, не долго думая позвал меня к себе в кабинет и показал сего зверька и его проблему. Проблема заключалась в следующем - ось грузилась хорошо. Без проблем. Как только он заходил к себе на сайт, и начинал как сумасшедший дёргать мышой по странице туды-сюды вверх вниз, в какой-то момент, комп зависал как вкопанный - это называется у нас - freeze/заморозка. Это чисто железячная проблема - она не имеет никакого отношения к софту. Вообще. После показа данного бага. Я спросил, что было сделано - босс дал мне ответ - за 3 месяца этот компьютер забирали в лабу 4 раза, заменили всё и мат. плату, и память и винт и проц и что только не заменили. Результат нулевой. Дикий - тупой ноль. Проблему не решили. На что я ему сказал, я попробую. И вставил, свой тест-диск проверить память для начала. Тест пробежался быстро и без проблем. Тогда я, посмотрев на комп и поняв что можно из него вытащить, сказал ему что стоит убрать нафиг графическую карту, т.к. на борде есть встроенная графика и тогда увидим есть ли проблема или нет. Открыв на сей раз этот комп от бренда, я был немного удивлён, он мало чем отличался от таких же зверков, которые я собираю у себя в конторе. Да, сборка была на таком же высоком уровне как всегда, но больших архитектурных решений, к которым я привык, в этом компе не было. Что мне было довольно странно. Да и открывался он как-то этот корпус слишком по-человечески, обычно брендовые компы - это загадка ещё та - "а как нам тебя открыть" бренд? Тут же всё было до безобразия обычно и удобно. Странно подумал Штирлиц и к своему удивлению обнаружил довольно крутую видеокарту 7600GT-512-silent edition (то бишь безвинтеляторную) производства фирмы Gigabyte.
- А откуда эта чуда в брендовом компе был задан вопрос?
- А ну это - да это видеокарта, я уж и не помню или я сам купил или мне по запросу её поставили... сами ДЕЛЛ - ответил босс конторы.
(Моё же мнение такое, узнал босс о нашей конторе совершенно случайно, проходя наш городок где мы торгуем, он зашёл в наш магазин купить видеокарту, месяца полтора назад. Просто все его рабочие места оснащены двумя мониторами, а потому ему нужны нормальные двухпортовые видеокарты. Вот и это чудо 7600 он также приобрёл где-то - сэкономил как говориться...а точнее докупил в обход бренда и "улучшил" комп.)
В подробности я не стал вдаваться, и быстренько вытащил 7600 из корпуса.
Загрузились без драйвера - я попросил босса потестировать - потестировал 5 минут - не завис. Через ещё 5 минут я поставил дрова на встроенную в матплату видеокарту и попросил потестировать. После 10 минут издевательств в эксплорере - вердикт был сделан - проблема пропала.

На что я ему сказал, что проблема конечно, понятна - видеокарта такого уровня совершенно лишняя для такого компа с БП в 300ватт. Для такого зверька как 7600 нужно было скорее всего чистых 400Ватт. И вот и вся проблема. А на самом деле, ему нужно покупать или обычные двухпортовые мат. платы, коих на рынке уже завались, или приобретать не слишком геймерские видеокарточки, требующие значительно меньших ватт от компа.

Но на этом всё ещё не закончилось. Далее конечно, он решил, что ему всё же стоит взять, наш сервис и быстренько выписал чек на 10 банк-часов у нас. Потом, он позвонил в сервис ДЕЛЛ и объяснил, что очень скромный техник (ага так и сказал - что меня удивило - неужели я так себя веду) решил ему проблему за 10 минут вместо 3-х технарей из сервиса ДЕЛЛ и 3-х месяцев издевательств и негодования по поводу сервиса их конторы, а также исходя из последнего разговора, когда он просто уже отчаился, и сказал им, что он напишет о всех издевательствах в местную газетёнку районного масштаба и т.д. и т.п., если они не вернут ему бабло и не заберут свой дрек к чёртовой бабушке.

В общем, я думал, что все остались довольны от моей работы. Как оказалось, наивный я человек, что так думал. Босс куда сильно заспешил, и быстро исчез из конторы, я же остался выписывать накладную на 10 часов, как раздался звонок из сервиса ДЕЛЛ. Просили меня взять трубку. Я дико ошалел, подумав, что люди может хотят мне работу предложить в одном из своих отделений, или просто поблагодарить по-крайней мере за хорошо выполненную работу, но всё это было лишь мечты. Разговор как-то сразу не заладился, т.к. на другом конце сидела женщина, а я не услышав её имени начал называть её на ты в мужском роде (в иврите нет ВЫ как в ангельском, хоть и святой язык, но всё же от пастухов - ты есть как в женском роде, так и в мужском, а на Вы тут не принято разговаривать). В общем, пока меня поправили, на другом конце я понял, довольно серьёзно разозлились, а далее и не в шутку решили разозлить меня. А когда я зол, я страшен в гневе. Итак, кульминация:
- Ты можешь объяснить как ты решил проблему?
- Конечно могу. Проблема состояла в том, что из-за видеокарты Gigabyte версии 7600, блоку питания, скорее всего не хватало мощностей и компьютер зависал намертво - ответил я.
- Мы не несём ответственность за проблемы железок от третьих фирм. Пусть он (босс) идёт и жалуется в любую газетёнку, но пусть поймёт причину своей жалобы, что мол мы не виноваты.
- Но я не имею никакого к этому отношения - я лишь техник, я решил чисто техническую проблему этого компьютера. Поймите. - ответил я. И я не понимаю, почему меня должны волновать Ваши проблемы, Вам давали три или четыре раза решить проблему этого компьютера - Вы не справились. Это не моё дело почему Вы не справились. Я даже не знаю, в какой поставке шёл этот компьютер. Он был с внешней видеокартой или встроенной? - задал вопрос я.
- Конечно со встроенной, а как же иначе! - был дан ответ. Клиент сам сделал проблему я тебе говорю.
Я был шокирован этим ответом.
- Ну тогда объясните мне почему, ещё на уровне бумажек Вы не указали причину неисправности компьютера. Ведь это же так просто. Проверили что по накладной поставили клиенту, увидели, что клиент установил свою видеокарту. Тупо, вытащили видеокарту из компа, проверили без видеокарты. Увидели, что всё пашет как часы. И уже на уровне бумажек, а не технической проблемы - решили бы чисто техническую проблему. Ведь инженеры в ДЕЛЛ-е не дураки.
В ответ мне даже не сказали спасибо, лишь прикрывали свою задницу от грядущего скандала - если вообще он будет, я не знаю, да в общем мне нет до этого никакого дела. Просто стало несколько неприятно, мол делаешь работу хорошо, а тебе вместо спасибо пытаются сказать - ТЫ САМ ДУРАК и ТЫ ВИНОВАТ, ты лучше будь добр мальчик объясни дяде что он поц и напоролся на свои же грабли, а мы СЕРВИС DELL - НЕ ВИНОВАТЫ. Идите на ... тупые сцукииииииииииии.... :-\\ Дура только настроение испортила. А какой день был.