Блоги сотрудников Microsoft
May 18, 2007 · CommentsВсякая всячина В списке блогов на странице “Блоги сотрудников Microsoft” появилась ссылка и на этот сайт. :-)
Я уже упоминал несколько раз, что 64-х разрядные версии Windows используют два раздельных представления реестра – одно для 32-х разрядных приложений, а другое для 64-х разрядных. Как-то, я даже писал о том, как это делается. Ключевых моментов там всего ничего:
Разделён не весь реестр, а лишь некоторые из ключей;
Физически 32-х разрядные ключи помещаются в ветки с именем «Wow6432Node»;
Приложения могут выбирать представление реестра с которым они хотят работать с помощью флагов KEY_WOW64_32KEY и KEY_WOW64_64KEY (см. Accessing an Alternate Registry View).
Бытует мнение, что хотя 64-х битные версии Windows поддерживают до 64-х процессоров, Wow64 ограничивает максимальное число процессоров для 32-х битных приложений 32 процессорами. Вероятнее всего причина появления подобного мнения заключается в том, что функции GetProccessAffinityMask, SetProcessAffinityMask и SetThreadAffinityMask используют 32 битные маски. Статья про особенности Wow64 в этой области тоже недостаточно подробна.
Read On →Литературное «отчет о программной ошибке» конечно правильнее, но «баг-репорт» в три раза короче и в сто раз привычнее.
Предыдущий пост про отправку баг-репортов в Microsoft хотя и написан дурака валяючи, однако содержит в себе рациональное зерно. На данный момент нет никакого другого официального способа сообщить о найденной ошибке в Windows, кроме как сделать это через службу поддержки. Нельзя, например, просто послать письмо на какой-нибудь bugs@microsoft.com. Более того, обращение в службу поддержки – это платная услуга в общем случае. И не смотря на то, что Microsoft не возьмет деньги в случае, если наличие ошибки или недокументированного поведения будет подтверждено, сам факт отпугивает многих. «Я оказываю им услугу и я ещё должен за это платить? Ни за что!»
Имеет ли смысл подобная практика? Как это ни странно такая практика может иметь рациональное объяснение.
Read On →Представим, что в процессе работы вы наткнулись на Страшный Баг в каком-либо из артефактов производства Сами Знаете Кого. Ну знаете, то ли Экспу не подымает, а ли в Кору валиться. Долго ли коротко ли, но потратив определённое количество времени, нервных клеток и святой воды, вы совершенно точно выяснили, что вызывает Баг к жизни, составили подробное описание Ритуала Вызова Бага и заодно выяснили, что нужно делать, чтобы не дай бог не вызвать Баг к жизни в неурочный час. Нетрудно догадаться, что после сих трудов праведных, решили вы заслать отчёт Сами Знаете Кому, в Редмонд, дабы извести нечисть на корню.
Read On →