Уже почти год я занимался написанием клиента для вконтакте под Windows 8. Сейчас более-менее стабильная версия доступна в магазине и я решил рассказать о нем. Как говорится сам себя не похвалишь, никто не похвалит.
Читать полностью »
Рубрика «windows» - 112
VK unO — клиент вконтакте для Windows 8
2013-08-29 в 13:50, admin, рубрики: vkonakte, windows, Windows 8, Вконтакте, Вконтакте API, метки: vkonakte, vkontakte api, Windows 8, ВконтактеMicrosoft перевыпускает MS13-057 и MS13-061
2013-08-27 в 20:21, admin, рубрики: MS13-061, windows, Блог компании ESET NOD32, информационная безопасность, метки: MS13-061Компания опубликовала новые версии обновлений MS13-061 (v. 3) и MS13-057 (v. 3). Мы уже писали, что MS13-061 (cross- Exchange Server 2007-2010-2013 RCE fix) был отозван после августовского Patch Tuesday из-за сбоев в работе Exchange Server 2013 и проблем с остановкой индексации писем на сервере. Данная версия обновления исправляет ошибки, допущенные в предыдущем релизе. Пользователям, у которых уже установлено MS13-061, будет предложено обновить его последней версией исправления.
Получение административных привилегий в Microsoft SQL Server
2013-08-26 в 15:58, admin, рубрики: jscript, sql, windows, WMI, администрирование, Администрирование баз данных, системное администрирование, метки: jscript, microsoft sql server, sql, windows, WMI, администрированиеВведение
После смены рабочей станции начал ставить на нее Micorosft SQL Server 2008 R2 и чуть было не натолкнулся на традиционные грабли, связанные с улучшенной безопасностью в этой версии. Если в Microsoft SQL Server 2005 группа локальных администраторов по умолчанию включалась в роль sysadmin на SQL сервере, то в 2008-й в эту роль не включается никто:
В итоге, в инсталляции по умолчанию получается ситуация, в которой к инстансу не имеет административного доступа никто, то есть сделать с этим инстансом нельзя ничего кроме как периодически перезагружать его. Также такая ситуация возникает, когда тот, кто устанавливал SQL сервер, назначив себя единственным администратором, увольняется — например такая ситуация возникла нашими админами.
Данный пост показывает решение этой проблемы и предоставляет автоматизированное решение этой проблемы в виде скрипта, ровно как и рассказывает историю его написания, иллюстрируя мощь WMI, которая недопустимо замалчивается в литературе и в интернете.
Читать полностью »
Почему Windows 95 подвисала при форматировании дискеты?
2013-08-24 в 9:04, admin, рубрики: windows, Windows 95, дискеты, История ИТРэймонд Чен отвечает на известную шутку:
— Папа, покажи, какая винда многозадачная!
— Сейчас, сынок, только дискету доформатирую...
Кто же целыми днями форматирует дискеты? Оказывается, многие гики только этим и заняты. (Вообще-то, можно покупать дискеты уже отформатированными, только тссс!) Но почему Windows 95 подвисала при форматировании дискеты?
Всё дело в совместимости с MS-DOS.
Как мы видели немного раньше, MS-DOS в Windows 95 выступала как слой для старых 16-битных драйверов. Несмотря на то, что в итоге операции ввода-вывода обрабатывались 32-битной файловой подсистемой, все они проходили через 16-битный код, чтобы 16-битные драйверы, TSR и подобные обработчики видели «нормальные 16-битные операции» и работали в привычном им окружении.
В 16-битном мире форматированием занималось программное прерывание 13h, и многие программы использовали этот факт, перехватывая прерывание так, чтобы получать управление при форматировании дискеты. Так делали некоторые TSR, программы для бэкапов (программы для бэкапов, разработанные для Windows 3.0, включали в себя 32-битные драйверы под Windows 3.x, называемые VxD, для отслеживания операций с дискетами). Но это объясняет не всё. В конце концов, Windows 95 прогоняла весь дисковый ввод-вывод, а не только форматирование дискет, через 16-битный код. Почему же форматирование дискет так существенно влияло на систему?
Какую роль играла MS-DOS в составе Windows 95?
2013-08-24 в 9:03, admin, рубрики: dos, windows, Windows 95, История ИТMS-DOS в составе Windows 95 использовалась для двух целей:
- Она служила загрузчиком.
- Она выступала в качестве слоя совместимости с 16-битными драйверами.
Когда Windows 95 стартовала, сначала загружалась специальная версия MS-DOS, именно она обрабатывала ваш файл CONFIG.SYS
, запускала COMMAND.COM
, который выполнял ваш AUTOEXEC.BAT
и в конце концов выполнял WIN.COM
, который в свою очередь начинал процесс загрузки 32-битного менеджера виртуальных машин VMM.
Эта специальная версия MS-DOS была полностью функциональна в той мере, в которой слова «полностью функциональна» вообще применимы к MS-DOS. По-другому и быть не могло, при выходе в режим эмуляции MS-DOS только эта версия и оставалась работать.
Программа WIN.COM
начинала загрузку того, что большинство людей называют собственно «Windows». Посредством копии MS-DOS она загружала менеджер виртуальных машин, считывала файл SYSTEM.INI
, загружала драйверы виртуальных устройств, затем выключала EMM386 (если таковой был) и переключалась в защищённый режим. «Настоящая Windows» с точки зрения большинства людей — именно защищённый режим.
В защищённом режиме драйверы виртуальных устройств творили свою магию. В числе их действий было вытаскивание всего состояния MS-DOS, перевод его в состояние 32-битной файловой подсистемы и отключение MS-DOS. Все дальнейшие файловые операции направлялись в 32-битную файловую подсистему. Когда программа обращалась к int 21h
, ответственной за обработку оказывалась 32-битная файловая подсистема.
Здесь вступает в игру вторая роль MS-DOS. Видите ли, программы и драйверы MS-DOS любили встраиваться в глубины операционной системы. Они могли заменять обработчик прерывания 21h
, они могли патчить код системы, они могли заменять низкоуровневые дисковые обработчики int 25h
и int 26h
. Они могли также творить умопомрачительные вещи с прерываниями BIOS типа int 13h
, ответственного за работу с дисками.
Приватный динамический IP – прийти, увидеть, утаить
2013-08-23 в 14:05, admin, рубрики: DNS, DynDNS, windows, метки: c++, dns, DynDNS, windows
Не задалось у меня общение с DynDNS сервисами буквально с первого дня знакомства. Грабли попадались на каждом шагу: регистрация, скачивание и запуск клиента, настройка клиента или роутера – везде были какие-то мелкие нюансы, недоговорки, недоделки или просто баги, что приводило к неработоспособности сервиса. В довесок ко всему, через время «эти ребята» вдруг перестают быть белыми, пушистыми и бесплатными — начинают слать спам, раз в месяц требовать разгадать капчу или заставляют проделывать еще какие-либо телодвижения, чтобы доказать что ты еще жив. Всё это привело к общей неприязни ко всем сервисам подобного рода. Так и возникла идея создать что-то своё, и чтоб обязательно «белое и пушистое».
Читать полностью »
Глава Microsoft уходит в отставку
2013-08-23 в 13:44, admin, рубрики: microsoft, windows, метки: microsoft
Сегодня, 23 августа, корпорация Microsoft объявила, что ее многолетний исполнительный директор Стив Балмер решил покинуть компанию.
Он уйдет в отставку в течение 12 месяцев. За это время он продолжит занимать пост CEO, а также будет заниматься поиском преемника, говорится в сообщении технологического гиганта.
Ко дню рождения Мастдайки
2013-08-23 в 5:28, admin, рубрики: windows, Windows 95, История ИТ, прошлое там, пятничный пост, метки: Windows 95, прошлое там, пятничный постВосемнадцать лет назад, 24 августа 1995 года, вышел официальный релиз Windows 95. По этому поводу мы с юзером maksimiks заморочились и подготовили большой, полный ностальгии пост, посвящённый имениннице (я предпочитаю считать, что Windows 95 женского пола из-за её капризности, своенравия, теплоты, удобства и любви к украшениям).
Конечно, рассказать что-то абсолютно неизвестное о этой системе практически невозможно. Хотя…
Вот, например, можете ли вы сказать, с каким максимальным объёмом памяти сможет заработать Windows 95? 128Mb? Нет! 512Mb? Нет! 1024Mb? И снова нет!
На случай, если кто-то захочет поломать себе голову загадкой, ответ (не обязательно правильный) скрыт под спойлером:
Мне удалось запустить её на виртуальной машине с 944 мегабайтами ОЗУ, и это удивительно. Win95 использует страничную адресацию памяти, и каталог страниц, экономии ради, может адресовать только те самые 512Mb.
Ещё удивительнее то, что уже на 945 мегабайтах винда запускаться отказывается. Причину я так и не смог понять — если у вас есть какие-то варианты — предлагайте в комментарии.
Известно ли уважаемой публике, что изначально проект Chicago собирались выпустить в конце 94 года, и назвать Windows 94? Более того — существовала превью-сборка «чикаги» именно под названием Windows 94; я самолично держал этот диск в руках и даже производил с него установку. Эх, знал бы я тогда, что через пару десятков лет такой диск станет диким раритетом — не потерял бы его, похвалился бы сейчас со всеми пруфами…
Впрочем, у нас есть что показать и рассказать и без этого. Оригинальная упаковка Windows 95, которой мы, в честь именин, устроили фотосессию:
Читать полностью »
Администрирование Microsoft Windows Server 2012
2013-08-20 в 12:26, admin, рубрики: windows, Блог компании Издательский дом «Питер», Читальный залПривет, читатели!
Мы не выпускали книг по Windows Server уже более двух лет. И вот, наконец, хотим представить вашему вниманию:
Прототип: Windows Server 2012: Up and Running
Publisher: O'Reilly Media; 1 edition (December 14, 2012)
Читать полностью »
Москва, 12 сентября, Windows Camp — приходи, будет интересно!
2013-08-19 в 11:20, admin, рубрики: windows, Windows 8.1, windows azure, windows camp, windows phone, Блог компании Microsoft, разработка, метки: Windows 8.1, windows azure, windows camp, windows phone, разработка
В конце июля, мы объявили дату и темы ежегодной конференции Windows Camp. Конференция пройдёт 12 сентября в Москве в Digital October и на ней мы расскажем о разработке под Windows 8.1, Windows Phone и Windows Azure. И сегодня мы рады объявить, что стало доступно расписание конференции с названиями докладов и докладчиками. Читать полностью »