Поделиться через


O Windows из первых рук: Наследие Windows 3.0

Некоторые оставшиеся со времен Windows 3.0 элементы интерфейса позволяют несколькими способами удалять и скрывать значки на рабочем столе.

Раймонд Чен

«Когда я дважды щелкаю на рабочем столе после удаления всех значков с помощью политики, почему-то открывается диспетчер задач. Что происходит?»

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

В Windows 3.0 в качестве механизма запуска программ использовался диспетчер программ, но он «не умел» переключать задачи. Если нужно было увидеть список открытых окон на рабочем столе, чтобы перейти к другому окну, требовалось дважды щелкнуть свободное пространство на рабочем столе или нажать Ctrl+Esc. Тогда открывался диспетчер задач.

Диспетчер задач также позволял завершить программу или реорганизовать окна (например, расположить их каскадом). Это был единственный вариант переключения задач, в котором можно было увидеть более одного окна одновременно. Мы уже говорили в марте 2009. г., что в те времена при нажатии сочетания Alt+Tab не отображался список окон, а происходило непосредственное переключение между окнами.

В Windows 95 появилась панель задач как список открытых окон, а также как инструмент переключения на нужное окно. Диспетчер задач больше не был нужен для переключения. В Windows 3.0 значки на рабочем столе представляли свернутые окна, а в Windows 95 рабочий стол представлял собой просто контейнер значков.

В Windows 95 рабочий стол фактически представлял собой окно, созданное Проводником и закрывающее экран (но расположенное ниже всех других окон на рабочем столе). Именно это окно отображало значки. А под ним еще оставалось окно рабочего стола с диспетчером окон (это окно получают, когда вызывают функцию GetDesktopWindow), но мы никогда не видели его, потому что оно было закрыто рабочим столом Windows 95 — точно так же, как обшивка подвала у моего приятеля в доме скрывала исходную стену подвала и чуланчик в ней.

Изменения происходят медленно

Новый интерфейс Windows 95 был таким большим изменением по сравнению со старой Windows 3.1, что проектировщики операционной системы предпочли оставить «аварийный выход». Они оставили копию диспетчера программ в Windows 95, чтобы люди, которым не понравится новый интерфейс, смогли вернуться к старому с его группами программ и возможностью двойным щелчком открыть диспетчер задач. Оказалось, что новый интерфейс так понравился всем, что аварийный выход не понадобился. Было просто спокойно на душе, что есть резервный вариант.

Эта структура рабочего стола осталась в целом неизменной до сегодняшнего дня: на стандартной машине остался оригинальный рабочий стол и он так же полностью закрыт рабочим столом Проводника.

Если применить групповую политику Hide and disable all items on the desktop (Скрыть и отключить все значки на рабочем столе), она удалит окно рабочего стола проводника, оставив исходное окно рабочего стола. На оригинальном рабочем столе двойной щелчок свободного пространства запускает диспетчер задач, потому что так всегда и было. Мы просто удалили созданную проводником внешнюю «обшивку» и открыли исходную стену подвала вместе с ее давно забытым чуланчиком.

Если вы не желаете открывать исходный рабочий стол с его двойным щелчком, но хотите скрыть все значки, можно поступить иначе. Рабочий стол проводника останется, но он будет пустым. Чтобы удалить все стандартные значки, нужно задействовать другие групповые политики, такие как Remove Recycle Bin icon from desktop (Удалить значок «Корзины» с рабочего стола).

Кроме того, измените списки управления доступом (ACL) папки настольного стола так, чтобы пользователи также не смогли создавать в ней файлы. Выполните эту же операцию по отношению к общей папке рабочего стола. Таким образом вы избавитесь от значков, но сохраните окно рабочего стола проводника, которое так же будет скрывать оригинальный рабочий стол и закрывать доступ к его тайным чуланчикам.

Raymond Chen

Реймонд Чен (Raymond Chen)* – его веб-сайт и одноименная книга «Old New Thing», вышедшая в издательстве Addison-Wesley в 2007 году, рассказывает об истории Windows, программировании с использованием интерфейса Win32, а также о вреде иллюзии, что с помощью черной изоленты можно что-то починить.*

Связанные материалы