Ошибка 0x800B0100

Столкнулся с интересной проблемой. При обновлении списка ролей и установленных компонентов на Windows Server 2008 R2 возникает ошибка 0х800B0100 и, как следствие, нельзя поменять их состав.
Решением проблемы является установка последней версии System Update Readiness Tool KB947821
По идее, это обновление распространяется через Центр обновления Windows и предлагается только тем компьютерам, на которых имеются проблемы, устраняемые с его помощью. Но если автоматически это обновление не установилось (например, в организации развернут WSUS сервер), то можно самостоятельно скачать последнюю версию обновления соответствующего языка. Использовать, очень желательно, именно последнюю версию (на сегодня это версия на апрель 2010 года)!
В большинстве случаев это средство автоматически устраняет все проблемы. Но если проблема не была устранена, то можно посмотреть на файл %systemroot%logsCBSCheckSUR.log и найти (а затем и устранить) ошибку вручную. Более того, это средство устраняет еще и множество других проблем.

Электронная книга об SQL Server 2008

Новая электронная книга о внедрении SQL Server 2008 доступна для свободного скачивания на английском языке. Авторы книги: Peter DeBetta, Greg Low и Mark Whitehorn.
Эта книга разделена на семь основных разделов: безопасность и управление, производительность, улучшения Type System, программирование, хранение, усовершенствования для высокой доступности и расширения бизнес-аналитики. По заявлениям авторов каждая глава предлагает получить представление о новых или об усовершенствованных возможностей в каждой из этих областей. Эта книга охватывает множество интересных мест, но естественно, что не может объять необъятное, и много чего не хватает. Тем не менее книга будет полезна для того чтобы познакомиться с технологией Microsoft SQL Server 2008 или понять что появилось нового и как это можно использовать.
Скачать книгу «Introducing Microsoft SQL Server 2008» можно тут (ISBN: 9780735625587). Для этого нужно зарегистрироваться на сайте с помощью Windows Live ID.

Сайт о виртуализации — первые проблемы.

Я уже писал (да и не только я) об открытии нового сайта Майкрософт со скромным названием: «Виртуализация Microsoft«. Оффициально о нем объявили на семинаре TechNet. Сайт действительно очень и даже очень неплох, но обо всем по порядку.
Как обычно, сначала пишу о плохом. Для того, чтобы зарегистрироваться на сайте есть единственный способ — Live.Id. Но весь прикол в том, что для входа на сайт и для регистрации Вы должны открыть доступ для этого сайта к своему списку контактов в Live.Id. Других вариантов нет. Но если Вы не хотите разглашать свои приватные сведения, то выход из положения прост: заведите новый аккаунт Live.Id, «прикрепите» его к основному, и заходите на сайт с помощью дополнительного Live.Id где просто нет никого в контактах. Также, если у Вас не качественный Интернет, то возможна ситуация, когда при просмотре видео, оно прервется. В этом случае, проголосовать за презентацию у Вас может не получиться. Кстати, очки выдаваемые за презентации абсолютно непонятны, они никак не зависят от сложности презентации, от Ваших комментариев … они просто равны 10 очкам, а иногда 50. При оценке презентации сразу пишите что Вам понравилось, а что нет, затем это сделать будет нельзя, впрочем как и увидеть Вашу оценку и комментарий. Также пока еще не работают «конференции» и несмотря на то, что встреча с первым экспертом запланирована уже через сутки — задать ему предварительно вопрос (чтобы он подготовился) невозможно. Очень жаль. Также плохо, что интересные места в презентации (да и всю презентацию вцелом) нельзя никак поместить в закладки, при этом сразу на нужное место не попадешь — так как это не обычный сайт, а сайт написанный на Silverligth. В некоторых местах возникают ошибки на сайте, но они корректно отображаются, нажимайте смело по ссылке отправить разработчикам — пускай читают (хотя конечно странное решения, подобные ошибки всегда должны отправляться разработчикам и всегда ими анализироваться). При сохранении (изменении) профиля у меня такая ошибка возникла дважды, но с третей попытки профиль сохранился. Обо всем этом я написал разработчикам (видимо это «Аплана», мое письмо было получено и прочитано, но за полдня никто не ответил … будем ждать).
Теперь о хорошем. О сайте объявили только 21.10.2008, но при этом на нем уже был народ, значит о нем уже знали. Доменное имя зарегестрировано 9.10.2007 на компанию Microsoft, то есть идея эта хорошо прорабатывалась целый год. Также могу предположить, что воплощала в жизнь эту идею компания «Аплана». Сайт действительно замечательный, на нем уже собрано значительное колличество материалов по виртуализации. Все доклады замечательные (а чтобы стимулировать их просмотр — после просмотра доклад можно оценить, за это получить баллы. А за баллы можно будет получить призы, не ахти какие, но приятно). На сегодня я просмотрел все доклады, и хотя в теме разбираюсь узнал очень много нового (что не случайно, презентации читают эксперты в деле виртуализации). Вообще мне очень нравятся последние инициативы Майкрософт в деле представления информации о своих продуктах (в том числе сугубо техническую), в сеть выложено много презентаций, можно пройти бесплатное онлайн обучение. В общем несмотря на недостатки, которые, надеюсь, будут устранены, очень рекомендую посещение этого сайта.

Microsoft Innovation Days. 3 октября. Отчет.

3 октября прошел очередной форум компаний-разработчиков "Innovation Day". Как обычно, поробую освятить прошедшее событие. Сам форум прошел интересно. Первая часть состояла из одной секции (ее назвали пленарной), а вторая часть из двух секций. Одна была адресована непосредственно разработчикам (техническая сессия), вторая управлению (бизнес сессия). Узнал несколько очень интересных вещей, но сначала как обычно о плохом.
Итак, что не понравилось. Да в общем все понравилось. Разве только два момента, первый — это то, что на сессиях немного повторяли пленарную часть. А также обе сессии были в общем интересны обоим категориям присутствующих (так как именно технические детали не показывались, да и не цель это Innovation Days, некоторые моменты были рассказаны при ответах на вопросы) а возможности, в том числе и технические и организационные были интересны всем. Вот если бы убрать повторения в первой части, то вполне можно было бы уложиться в рассмотрение вопросов в одной сессии. Но это на самом деле было не критично, ибо можно было перемещаться между сессиями и само расписание было спланировано грамотно. Про мастерство докладчиков и о подобном не упоминаю, так как выступали в основном специалисты Майкрософт и качество выступлений как обычно на высоте.
Теперь что интересного. Интересного было много, попробую вспомнить основные моменты. Ну во-первых, было сказано об открытии двух новых сайтов. Об этом я уже тут написал. Во-вторых, было рассказано об новой инициативе ISV Royalty Licensing. Отличная инициатива, позволяющая продавать свой софт совместно с необходимыми продуктами Майкрософт в рамках одной лицензии. Например, если Ваше приложение требует для работы полноценный Microsoft SQL Server 2008, то Вы его можете продать вместе со своим ПО, при чем сначала продать, потом заплатить за него Майкрософту по специальной очень неплохой цене. Правда у заказчика будет одно ограничение, купленное ПО Майкрософт в таком виде можно будет использовать только в рамках Вашего приложения и все. Также было подробно рассказано еще об одной инициативе: SLPS. Software Licensing and Protection (SLP) Services позволяет не только защизать свой код на ASP.NET (и это совсем не обфускация, это именно нормальная защита с кодированием) но и предложить клиентам гибкую политику активации. В самой минимальной конфигурации такая защита будет стоить 20$ в месяц плюс 1$ за каждую активацию, что в совокупности дает очень неплохую стоимость по сравнению с другими решениями. Если же Вам нужно защитить не только .NET код, то можно воспользоваться совместным решением компании ООО "Протекшен Технолоджи" (StarForce) и Microsoft. Также у этой компании легче всего купить решение чисто Microsoft.
Естественно было много рассказано для партнеров Майкрософт, в том числе о преимуществах для компаний-разработчиков, многое из рассказанного можно только услышать, и нигде нельзя прочитать. Также было рассказано о проблемах в новых инновациях Майкрософт (что поможет правильно их преодолевать). Были приглашены представители четырех компаний — партнеров Майкрософт, которые тоже рассказали немного интересного. Приглашение компаний на круглый стол становится уже хорошим правилом. В общем это событие требует посещения offline если не каждый раз, то через раз — точно. На этом буду заканчивать, хотя не упомянул о многом (например, о программе Microsoft SaaS Incubation Center — грандиозная, нужная и полезная вещь), да и вообще о переходе части сервисов в WEB облако.
Ну и по результатам мероприятия возникло три предложения для группы ISV компании Майкрософт.

Первое, это попробовать сделать возможным клиенту апгрейдить лицензию на софт поставляемый по ISV Royalty Licensing до нормальной лицензии у обычного реселлера. Эта задача видимо решается сложно технически, но зато станет очень большим преимуществом, снимет часть организационных вопросов и внутриполитических.
Второе касается Windows, которая пока не входит в ISV Royalty Licensing. Можно ее продавать по лицензии, когда под ней можно запускать только продукты Microsoft и самого разработчика. Это даже можно частично реализовать технически. Что позволит снизить цену и продавать действительно програмно-аппаратный комплекс разработчику, частично решит проблемы с возможностью включения в ISV Royalty Licensing — ведь это не полноценная операционная среда, а клиент в случае наличия пункта 1 тоже будет доволен.
Третье, это введение тарифа по программе SLPS с нулевой платой в месяц (только за факт активации, и за факт выдачи нового компилятора для ПО). Это позволит усилить безопасность, так как разработчики на этом тарифе смогут генерировать говий компилятор под каждое ПО, что видимо невозможно для версии Standart, а также большей популяризации, особенно среди начинающих разработчиков (ведь у них неизвестно когда и как и когда ПО начнет нормально продаваться, а платить в никуда хоть и 20$ — совсем не хочется).

Glofiish умер, да здравствует Acer.

Итак, сегодня стало окончательно известно, что с 1 января торговой марки Glofiish больше не будет. E-TEN Information Systems подтвердила, что она приняла предложения о приобретении со стороны компании Acer. Цель данного приобритения — это ускорить проникновения продуктов E-TEN на глобальные рынки. Многие ITишники в России имеют "енотов", и как отразится эта  сделка на поддержке клиентов в России пока не известно. Также неизвестно сохранится ли торговое имя Glofiish. Но есть и интересные моменты. Так, некоторые решения, планируемые E-Ten в следующем году все-таки выйдут на рынок. Более того, некоторые модели иногда раздают для тестирования.

.NET Architecture Day. 22.09.2008. Отчет.

Сегодня прошло очередное мероприятие в рамках .NET Architecture Day. Точнее это была 2 часть этого мероприятия в виде лабораторной работы на тему: "Знакомство с новыми технологиями платформы обработки данных Microsoft". Были рассмотрены вопросы, теоретическая часть которых рассказывалась на семинаре, но только с практической стороны. Лабораторную работу сегодня проводил Антон Шепитько.
Сначало о грустном. Отдельно стоит отметить, как было организовано мероприятие. На самом мероприятии проблем в общем не возникало, все достаточно отлажено. Разве только компьютеров было на всех маловато, но все разместились. Но вот подготовка к мероприятию …, приглашений на мероприятие было выслано целых два. Первое не содержало ссылки на регистрацию, на следующий день правильно повторили. То, что само мероприятие было запланировано на понедельник тоже ничего хорошего. Можно конечно было подумать, что это специально, чтобы участников было поменьше :), но на самом деле просто компьютерный класс имеет очень плотное расписание, и несмотря на резервирование его заранее, не так все просто. Подтверждений на мероприятие было целых три! Первое не содержало место, где оно будет проводиться. Второе место и время содержало … но было и третье — устное. Был звонок, который сообщил, что мероприятий будет два, в связи с большим колличеством приглашенных. Одно сегодня, затем на следующий день точно такая же лабораторная работа. Как оказалось, вендор подтвердил регистрацию на 51 человека, а в классе всего 18 рабочих мест. В общем, несмотря на отвратительную организацию со стороны вендора, ему можно сказать спасибо — в итоге сможет поучаствовать больше народу.
Теперь о хорошем. Сама лабораторная работа очень полезная и неплохо знакомит с новыми технологиями. Но если Вы их совсем не знаете (например, если слова: "Variable query2 should be a query that executes a 3-table join between the authors, titles, and titleauthor tables. It should return only the columns au_id and title_id as an anonymous type" не побуждают Вас сразу написать код — будет очень сложно. Но даю подсказку. На самом деле на диске в виртуальной машине уже есть готовые примеры, и код можно посмотреть там, нужно лолько поискать. (Правда сразу их запустить не получится, так как нужно выполнять все последовательно, чтобы создать нужные базы данных). Ну и еще один совет: берите с собой жесткий диск или флешку (или ноутбук) со свободным местом 9 Гб — если захотеть, все можно унести домой и поиграться. По идее можно выложить все инструкции к лабораторным работам.
Также никто не мешает лабораторную работу выполнять не по намеченному плану и проверить в тестовой среде, тот код, который Вам пришел в голову во время выполнения работы. Первую часть рекомендую выполнять всем, если внимательно и вдумчиво подойти — прояснит многие моменты.
Ну и как обычно, на сессии вопросов и ответов можно решить свои проблемы. Естественно врядли кто сразу ответит на вопрос, а почему у меня этот код не работает, но вот на вопрос, какую технологию выбрать для решения той или иной задачи, будет рассмотрен со всех сторон.