среда, 20 июля 2011 г.

WinPE - error - System error 86 has occurred.

В общем, сегодня приключилась со мной странная ситуация. Т.к. я держу сервак установок в лабе, то обычно нет никаких проблем с установками новых ос на новые компьютеры. Но вот, приключилась сегодня напасть. Босс продал клиенту маленький комп на чипсете от nvidia mcp7a - Noni от Fujicom. (вы только не подумайте, что это фирма, которая имеет какое-то отношение к Fujitsu, это просто местный бренд - на самом деле - просто искусственно созданная китаёза под именем не режущим как глаз, так и ухо). Я же не сильно обратив внимания на то, что комп у нас провалялся на складе чуть ли не год, взялся ставить на него ось. А т.к. у этой коробки нет вообще оптического накопителя, то естественно, ставим как всегда - то бишь по-сети. И вот, в процессе загрузки окружения WinPE скрипт у меня расшаривает директорию образов установки, и под конец выдал сообщение - "System error 86 has occurred". Т.е. хрена Вам, а не образы, иди гуляй Вася. Не знаю я кто-ты, и вообще :-( Это меня несколько опечалило и не долго думая начал искать решение проблемы. На самом деле, забегая вперёд, и уже осознавая почему это произошло - туфтовая проблема - СМОТРИТЕ правильно выставленное время в БИОСе. Из-за этого и вылетает эта ошибка. Но...

Я пошёл более сложным, но и более, имхо, правильным путём, т.к. не всегда я учитываю при установках правильное время и вообще, это ограничение просто даже может быть вредно, ведь максимум после установки можно выставить время. Хотя, если время не верное, то и регистрация тоже не пройдёт. Это уже факт и с этим я знаком ;-) Так вот, найдя в гугле статью, в ней говорилось, про то, что можно поправив registry решить проблему 86.

Please change “Send LM & NTLM - use NTLMv2 session security if negotiated”.

If your Windows 7 system is Windows 7 Home Premium, you may need to configure it via Registry.

1. Launch regedit from Start Search box.
2. Find the following branch.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa

3. Create a DWORD key under Lsa and set:

Name: LmCompatibilityLevel
Value: 1

4. Restart.


В общем, подумал-подумал, я, плюнул и отредактировал в конце-концов WinPE wim-образ, с добавленным значением LmCompatibilityLevel=1. Делается довольно просто, так сказать задел на будущее, чтобы больше никогда не видеть ошибку 86. Делается всё очень просто:

1) imagex /mountrw d:\server\boot\boot32.wim 1 d:\mnt - запуск через deployment tools консоль на сервере - это типа раскрыть наш образ загрузочного winpe - boot32 в дир-ю mnt.
2) запускаем regedit->load hive-> dir d:\mnt\windows\system32\config\system - это я подгружаю ветку системных настроек в виде system в мой registry.
3) создаю и добавляю нужный мне параметр. под конец редактирования не забываю сделать - unload hive. как следствие, открыл, отредактировал, закрыл.
4) imagex /unmount /commit d:\mnt - закрываю образ и запечатываю для дальнейшей работы.

Не сильно трудно, заодно сделал этот же трюк и для 64-битного образа загрузки. А уже вечером, сейчас, как решил отписать заметку, вдруг натолкнулся тоже в гугле на возглас о неправильно выставленном времени в системе. :-) И сразу же вспомнил, что блин, вот чучмек я, после установки ещё странно так было, часы на неделю отстали и значения никакого этому факту не придал. Ну, да ладно, сразу не сообразил, зато нужное дело сделал - снял защиту от дурака от мелких. Тоже приятно ;-)

вторник, 5 июля 2011 г.

Hoontech dsp 24bit value или как это чудо вообще пашет.

Итак, всё началось где-то с недельку назад, когда пришёл к нам один кадр-музыкант делать апгрейд на новый комп. Ну мой босс, не долго думая, вручил ему прайс с хорошим конфигом + ценник на апгрейд софта. Всё чётко, ясно, понятно. Человек в компах не очень хорошо шарит, поэтому, согласился сразу.

Мне же был выдано на руки, мат. плата intel DH67BL + cpu 2100 i3 + 2GB kingstone + dvdrw + hdd wd 500gb sata. Машинка нормальная, для музыканта, не сильно требовательного к ресурсам и до этого работающего под amd atlon xp с 768Mb памятью просто супер. Получив старый корпус кадра, было решено откопировать винт один в один и проапгрейдить дрова. Сказано сделано. Одно меня чуток смущало, звуковая карта - фирмы - Hoontech dsp24bit value.



с вот такой вот добавочной картой:

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

В общем, прошло несколько часов после того, как кадр забрал комп, и раздался звонок, мол а звука то нет, то бишь он был, но только треск и бзыканье из колонок?! Я стал разбираться, проторчал с ним на телефона часа 2 или даже больше, но к сожалению ничего не помогло. Даже мои умелые ручки и танцы с бубном в этот раз подвели меня :-(. Ну ладно, опустив руки, но не сдавшись, я попросил его привести комп назад в лабу и чел привёз мне комп на следующий рабочий день плюс небольшой усилок для гитары, чтобы это чудо тестировать.

Уже по телефону, я решил углубиться в азы установки этой звуковой карты, и перечитал все доки, как ставить, что делать. Но к сожалению, ничего не получилось. Когда же, комп был у меня в лабе, я довольно долгое время потратил на тупые танцы с бубном. Оставлю за кадром момент, что карточка имеет довольно нестабильные драйвера, что сайт hoontech был закрыт давным давно, а точнее фирма была переименована и теперь называется staudio, и что они до сих пор имеют сайт и выложенные дрова даже для карт от 2001 года и может быть даже позже (этот факт меня очень сильно поразил в положительном смысле - взять тех же CREATIVE с совершенно безобразной поддержкой по дровам - очень проблематичная в этом плане фирма, хотя вроде бы и траффик сегодня достаточно дёшев, но меня они этим сильно подводят). Что сама карта как я позже выяснил работает более менее стабильно под STANDARD PC, а не под ACPI системой. Это если смотреть в диспетчере устройств (device manager-e), то есть раздел "Компьютер" и обычно там пишется ACPI совместимая система. Этой же гадской карте требуется "Стандартный компьютер", что в свою очередь требует по-хорошему, правильной установки оси - это когда только вы начинаете ставить ось хрюшу, нужно клацнуть F5 и вам будет дан на выбор - выбрать тип компьютера - так вот там как раз и выбирается этот самый "Стандартный компьютер" и уже тогда эта карта может работать более менее стабильно и то, из моего опыта, стабильность достигается только с помощью драйверов под нумером - 7.2.1014. Всё это я оставляю на опыт.

Но какого же было моё разочарование в интеловских мат. платах, когда я плюнул на всё и просто решил заменить мат плату на очень простую материнку от Gigabyte - h55m-d2h, плюс конечно, поменял процессор. И всё ради интереса - авось да заработает эта падла. Ну сколько можно? Уже 2 дня трахаюсь с этой системой и никакого толку. И блин, с пол-пинка звуковуха заработала и без всяких проблем. :о) Ф-уууууу-ххххх. Вздохнул я, радостно слушая классику льющуюся из старого усилка под электрогитару. ;-)

Я конечно, знал, что такого уровня карты устанавливать сложно, но не знал на сколько. Правильно скажете, мол мог бы послать клиента считать тех коров на пастбище, что прошлым летом были забиты, но я этого делать не стал. Клинт он давний, всё время чинится у нас, знакомы давно. Да, и к тому же, чисто интерес и азарт взял.

Из того, что мне видится в плане техническом, то тут всё просто, думаю, что различие не только в материнке - мол у интела pci не тот или ещё что, просто я думаю, тут различие идёт на уровне биоса - gigabyte использует award bios, а интел - ami bios. Теперь, система старая стояла на award bios-e и тоже по-моему на материнке от gigabyte. Видимо, ami от интела, не очень хорошо заточен под работу старого или проблематичного железа. В общем, доказать точно ничего не смогу, лишь только предположения и догадки. Причём, странно было ещё и другое даже когда с нуля поставил на интеле ось по всем правилам и стандартам, даже тогда звуковуха отказалась пахать.

Ну, что поделать, бывает и будет такое понятие - несовместимость. В данном случае, несовместимость древней звуковой карты с материнкой от Интела. В жизни, кстати, тоже много несовместимостей присутствует, жаль что это так быстро не решается. Обычно, всё намного сложнее и труднее ;-)

пятница, 1 июля 2011 г.

Называется обновился...

В общем на неделе получил ноут, который отказывался загружаться. По описанию всё очень красиво - начинается обычная загрузка windows 7, затем начинается отсчёт с 0 и до 35543 или что-то типа подобного. Затем, в какой-то момент идёт надпись - вместо первой цифры видим ERROR и код ошибки - "0xc0000034".

В общем всё очень просто, но без дополнительного компа вряд ли получится решить проблему. Заходим в статейку от мелких - KB975484 - где всё чётко расписано и рассказано. Эта же самая статья на великом и могучем - тут (открою небольшой секрет - в статье по-русски, русские системщики видимо сделали соревнование - как можно ещё решить эту проблему - и приводится не один способ, а аж 3 - ага именно три или это просто очень крутой спец писал статейку - в общем, впечатляет :о)). Из опыта, всё очень просто - сохраняем файлик из статьи на флешке, загружаемся в консоль восстановления и командной строки запускаем файлик vbs таким макаром:
Cscript Script.vbs :\Windows\winsxs\pending.xml
После выполнения команды получим сообщение:
2 POQ nodes removed. Script Completed
и далее перезагрузиться и смотреть как всё будет сделано за нас. Очень удобно и красиво. Под конец загрузки получаем сообщение на экране, которое предлагает сходить на сайт мелких и загрузить System Update Readiness Tool - KB947821. По сути дела, это файлик размером в 300Мб, который делает проверку внутренних файлов операционной системы, всех манифестов и xml файликов на ошибки и неточности и также исправляет эти вещи. В общем, после пробежки этого файла сервис пэк должен установится на любую тачку.

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

P.S. на неделе обнаружил совершенно классную программу по автоматической загрузке всех обновлений для осей от мелкомягких - WSUS OFFLINE. Очень надо сказать удобная программка. Маст хев как говориться ;-)