Открыть сервис

Active Desktop

Active Desktop — это технология, позволявшая размещать на рабочем столе операционной системы Microsoft Windows интерактивное содержимое, включая веб-страницы, HTML-документы, изображения и каналы новостей. Функция была впервые реализована в составе обновления Windows Desktop Update для Windows 95 (пакет Internet Explorer 4.0) и впоследствии интегрирована в Windows 98, Windows Me, Windows 2000 и Windows XP. Active Desktop представлял собой попытку объединения локального файлового менеджера с веб-браузером, что делало рабочий стол динамическим и обновляемым через интернет.

История

Предпосылки и разработка

В середине 1990-х годов корпорация Microsoft активно продвигала концепцию «интеграции веба и рабочего стола». Основным драйвером этого направления стало противостояние с Netscape Communications в так называемой «войне браузеров». Internet Explorer 4.0 (выпущен в 1997 году) позиционировался не просто как браузер, а как платформа для всей операционной системы. Ключевым элементом этой стратегии стала технология Active Desktop, входившая в состав пакета Windows Desktop Update.

Windows Desktop Update (1997)

Пакет обновления Windows Desktop Update, распространявшийся вместе с Internet Explorer 4.0, кардинально менял интерфейс Windows 95. Помимо Active Desktop, он включал такие нововведения, как настраиваемая панель задач, меню «Пуск» с возможностью перетаскивания элементов, панели инструментов (например, «Быстрый запуск») и поддержка эскизов в проводнике. После установки пользователь мог включить режим «Веб-вид» для папок и рабочего стола, что позволяло отображать HTML-содержимое прямо в окнах проводника.

Включение в Windows 98 и последующие версии

В Windows 98 (1998) Active Desktop стал стандартным компонентом системы. Рабочий стол по умолчанию поддерживал отображение веб-страниц, а пользователь мог легко добавлять на него «элементы рабочего стола» — HTML-файлы, изображения или ссылки на каналы (Active Channels). В Windows Me (2000) и Windows 2000 технология сохранилась, но её использование постепенно сокращалось из-за проблем с производительностью и безопасностью. В Windows XP (2001) Active Desktop по-прежнему присутствовал, но был отключён по умолчанию из-за рисков, связанных с активным содержимым.

Отказ от технологии

С выходом Windows Vista (2006) корпорация Microsoft отказалась от Active Desktop в пользу новой технологии — Windows Sidebar (позже — Gadgets). Причины отказа включали:

  • Уязвимости безопасности: возможность выполнения скриптов и ActiveX-компонентов на рабочем столе делала систему уязвимой для атак.
  • Нагрузка на ресурсы: постоянное обновление веб-содержимого требовало значительных ресурсов процессора и оперативной памяти, особенно на медленных соединениях.
  • Сложность поддержки: технология была тесно связана с Internet Explorer, и её работа зависела от состояния браузера и его настроек.
  • Изменение концепции интерфейса: Microsoft перешла к более статичному, но безопасному и производительному рабочему столу.

Устройство и принцип работы

Основные компоненты

Active Desktop базировался на компонентах Internet Explorer и использовал следующие технологии:

  • MSHTML (Trident) — движок рендеринга Internet Explorer, который отвечал за отображение HTML-страниц на рабочем столе.
  • ActiveX — платформа для создания интерактивных элементов, которые могли быть встроены в HTML-содержимое рабочего стола (например, часы, календари, погодные виджеты).
  • DHTML — динамический HTML, позволявший создавать анимированные и интерактивные элементы без перезагрузки страницы.
  • CDF (Channel Definition Format)формат XML для создания каналов Active Channels, которые автоматически доставляли обновления содержимого на рабочий стол.

Режимы работы

Технология поддерживала два основных режима:

  1. Режим «Веб-вид» для папок — позволял отображать содержимое папок в виде HTML-страницы, с возможностью добавления фоновых изображений, описаний и ссылок.
  2. Режим рабочего стола — сам рабочий стол становился HTML-страницей, на которую можно было помещать любые веб-элементы: от простых изображений до полноценных веб-страниц с JavaScript и ActiveX.

Настройка и управление

Пользователь мог добавлять элементы Active Desktop через диалоговое окно «Свойства: Экран» (вкладка «Рабочий стол» или «Веб»). Для добавления элемента требовалось указать URL-адрес HTML-файла или веб-страницы. Система периодически проверяла обновления содержимого по заданному расписанию (по умолчанию — раз в день). Элементы можно было перемещать, изменять их размер и настраивать частоту обновления.

Применение и возможности

Типичные сценарии использования

  • Отображение новостных лент и курсов валют — пользователи могли размещать на рабочем столе страницы с биржевыми котировками, прогнозом погоды или заголовками новостей.
  • Создание персонализированных панелей — HTML-страницы с набором ссылок на часто используемые сайты, документы или программы.
  • Интеграция с корпоративными системами — в организациях Active Desktop использовался для отображения внутренних новостей, объявлений или графиков работы.
  • Динамические обои — возможность установки в качестве фона рабочего стола веб-страницы, которая автоматически обновляла содержимое (например, карта мира с часовыми поясами или счётчик посетителей сайта).

Active Channels

Отдельной функцией Active Desktop были Active Channels — каналы, основанные на формате CDF. Сайты могли публиковать каналы, которые автоматически загружали обновлённое содержимое на компьютер пользователя. Это позволяло просматривать офлайн-версии веб-страниц, например, новостные порталы или каталоги товаров. Каналы отображались в виде отдельных элементов на рабочем столе или в специальной папке «Каналы» в Internet Explorer.

Критика и недостатки

Проблемы безопасности

Active Desktop был источником множества уязвимостей. Поскольку технология позволяла выполнять произвольный HTML-код с ActiveX-компонентами, злоумышленники могли создавать вредоносные элементы, которые при загрузке на рабочий стол получали доступ к файловой системе и реестру Windows. Например, в 1999 году была обнаружена уязвимость, позволявшая удалённо выполнять код через Active Desktop при открытии специально сформированной HTML-страницы.

Производительность и стабильность

  • Высокая нагрузка на систему — даже простые HTML-страницы могли значительно замедлять работу компьютера, особенно при медленном интернет-соединении.
  • Сбои и зависания — ошибки в скриптах или недоступность веб-сервера часто приводили к «зависанию» рабочего стола, что требовало перезагрузки системы или ручного завершения процесса Explorer.exe.
  • Проблемы с совместимостью — некоторые веб-сайты и ActiveX-элементы некорректно отображались на рабочем столе из-за отличий в рендеринге между окном браузера и рабочим столом.

Ограниченная популярность

Несмотря на маркетинговую поддержку Microsoft, Active Desktop не получил широкого распространения. Большинство пользователей либо отключали функцию из-за её ресурсоёмкости, либо не использовали её вовсе. К началу 2000-х годов технология считалась устаревшей и была заменена более лёгкими и безопасными решениями, такими как виджеты (Gadgets) в Windows Vista и 7.

Интересные факты

  • Технология Active Desktop была частью судебного разбирательства между Microsoft и Министерством юстиции США (1998–2001). В рамках антимонопольного дела утверждалось, что Microsoft незаконно связывала Internet Explorer с операционной системой, а Active Desktop рассматривался как один из инструментов этой интеграции.
  • В Windows XP Active Desktop был отключён по умолчанию из-за многочисленных жалоб на нестабильность. Для его включения требовалось вручную изменить настройки реестра.
  • Некоторые энтузиасты продолжали использовать Active Desktop для создания «живых» обоев и информационных панелей вплоть до выхода Windows 7, хотя Microsoft официально прекратила поддержку технологии в Windows Vista.
  • В 2005 году корпорация Microsoft выпустила обновление безопасности (MS05-024), которое устраняло критическую уязвимость в Active Desktop, позволявшую удалённо выполнять код.

Источники

  • Microsoft Corporation. «Windows Desktop Update Overview» (1997).
  • Microsoft Knowledge Base. «How to Enable and Disable Active Desktop in Windows» (статья Q171234).
  • «Inside Microsoft Windows 98» — David A. Solomon, Mark E. Russinovich (1998).
  • «Security Vulnerability in Active Desktop Could Allow Remote Code Execution» — Microsoft Security Bulletin MS05-024 (2005).
  • «The United States v. Microsoft Corporation» — Findings of Fact, November 5, 1999.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →