Опрос
Вы участвуете в программе Windows Insider?
Популярные новости
Обсуждаемые новости

Изменения между Windows 7 Beta и RC: отключение функций Windows

Напечатать страницу
12.03.2009 11:25 | deeper2k

Принципу "выбор и контроль" было уделено огромное внимание при разработке Windows 7. Мы получили массу позитивных отзывов в связи с этим принципом и благодаря нашим решениям. Более того, мы получили ряд рекомендаций о том, каким образом можно развивать этот принцип в будущем. Пользователи направляют отзывы с предложением о возможности еще более глубокой настройки некоторых функций (таких как Explorer или экран авторизации), а также о добавлении новых (приложения для просмотра PDF, инструментов обеспечения безопасности и дисковых утилит). При этом некоторые пользователи хотят работать в Windows без некоторых ее функций. Данная статья посвящена реализации нашего принципа в панели управления Windows 7 под названием "Windows Features" , через который можно отключать и, соответственно, включать определенные функции Windows. Статью следует расценивать как продолжение разговора об изменениях, внесенных нами на базе отзывов, полученных нами в ходе бета-тестирования Windows 7. Автором статьи выступил Джэк Майо (Jack Mayo), групповой программный менеджер в команде Documents and Printing и одновременно разработчик в команде Internet Explorer 8. --Стивен

Тема включения/выключения функций Windows имеет длинную историю, начиная с эпохи зарождения 32-битной ОС. Мы регулярно получаем предложения о функциях, которые пользователи предпочли бы включать/отключать на базе их собственных критериев. В Windows 7 пользователю предлагается довольно-таки широкий список отключаемых функций, созданный на основе анализа потребностей широких слоев пользователей Windows. Мы стремимся предоставить пользователю выбор без нанесения вреда совместимости путем удаления API, предназначенных разработчикам. Мы стремимся соблюсти правильный баланс между выбором пользователей и совместимостью приложений без влияния на общее удобство работы в Windows.

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

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

В RC-версии Windows 7 мы расширили панель управления "Windows Features", которая размещается в стандартной панели "Programs and Features" (мы часто называем ее просто ARP от оригинального названия панели - Add/Remove Programs). В RC-версии Windows 7 в апплете Windows Features при щелчке по ссылке "Turn Windows Features on or off" (или просто при вводе сочетания "Windows features" в поле для поиска в меню Start) вы увидите следующее (по умолчанию иерархия папок находится в свернутом состоянии, но для большей наглядности данной статьи они развернуты вручную):



Те, кто знаком с этим диалогом по Vista или бета-версии Windows 7, заметят, что список заметно увеличился. Давайте поговорим о том, что было добавлено и как это работает.

Если функция не отмечена галочкой, данную функцию невозможно использовать. Это значит, что файлы (бинарные и файлы данных) не загружаются операционной системой и недоступны пользователям данного компьютера. Однако, файлы все еще находятся на жестком диске, чтобы при необходимости функции можно было включить, при этом установочный диск не потребуется. Решение о хранении исполняемых файлов объясняется громадным числом отзывов пользователей, не желавших постоянно держать при себе установочный DVD.

Любую из присутствующих в списке функций можно отключить и включить. В списке функций Vista и бета-версии Windows 7 присутствовали различные элементы системы. Некоторые из них были ориентированы на разработчиков, работающих на клиентской рабочей станции (IIS, MSMQ и другие), другие - на сетевых администраторов и энтузиастов (RSM, SNMP, Telnet и другие), оставшиеся - на рядовых пользователей (Games, Fax and Scan, компоненты Tablet PC).

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

  • Windows Media Player
  • Windows Media Center
  • Windows DVD Maker
  • Internet Explorer 8
  • Windows Search
  • Распознавание рукописного текста (через настройку компонентов Tablet PC)
  • Windows Gadget Platform
  • Fax and Scan
  • XPS Viewer и его службы (включая драйвер виртуального принтера)



Отдельно стоит поговорить о самом понятии "удаление", поскольку здесь также приходится принимать ряд инженерных решений. Чуть раньше мы уже обсудили одну из причин хранения исполняемых файлов - при их включении не потребуется установочный диск. Второй причиной этому решению является сохранение доступности API для этих функций, когда данные API необходимы для обеспечения нормальной работы Windows или для нужд разработчиков. Как многие из вас знают, существуют так называемые "зависимости", от которых часто зависят как некоторые компоненты Windows, так и сторонние приложения.

Ни для кого не секрет, что при разработке функций в Windows мы используем инфраструктуру и соответствующие API, а не дублируем код, который может стать причиной проблем с производительностью и увеличить поверхность для атак. Все мы знаем, что повторное использование кода является популярной инженерной практикой. Как в платформе в Windows сделан упор на создание API для массы различных систем, даже когда эти подсистемы рассматриваются в качестве элементов большой системы. Когда эти API широко используются, пред нами встает выбор: отказаться от их использования, нарушив работу всех приложений, их использующих, или продолжить поддержку API. Всегда приходится принимать сложные решения, поскольку мы хотим обеспечить баланс между нуждами разработчиков и функцией "Turn Windows Features On or Off". В связи с большим количеством зависимостей возникают различного рода проблемы и сложности (к примеру, Windows Media Player и Windows Media Center используют немало общего кода, поэтому отключение одного из них может привести к практически неразрешимой для обычного домашнего пользователя ситуации).

Некоторые пользователи предлагали предоставить выбор, какие компоненты Windows устанавливать, в момент установки Windows 7. Да, в некоторых операционных системах предусмотрена такая возможность. Однако мы регулярно получаем громадное количество отзывов с просьбами ускорить и упростить процесс установки. Поэтому мы предпочли предоставить возможность настройки компонентов после установки Windows 7.

Джэк Майо (Jack Mayo),
групповой программный менеджер в команде Documents and Printing


Источник: http://blogs.msdn.com/e7ru
Перевод: deeper2k

Комментарии

Не в сети

было бы отлично, если бы можно было, как в server2008 r2, опционально включить/отключить подсистему wow64, чтобы система была исключительно 64-битной

12.03.09 12:43
0
Не в сети

Бять, вот сказочники! Ускорить и упростить установку виндос :! А добавить сразу при установке два варианта, один выборочная установка а второй быстрая... не хотят работать уроды! Почему я не могу вообще не ставить ни какой встроенный софт кроме оболочки? Может я хочу поставить всё своё, и блокнот свой и просмоторщик. Нафига мне к примеру весь функционал для инвалидов!? Короче всё это гон и про разработчкиво тоже. Уроды ;(

12.03.09 15:26
0
Не в сети

Вот так вот вы отзываетесь о разработчика ОС, которую сами используете. Если они все "уроды" и "не хотят работать", то чего ж вы пользуетесь их "Уродской" Виндой? Пользовались бы линуксом или мак купили бы.

12.03.09 16:00
0
Не в сети

Pro я с Вами не согласен, то что ставится вместе с ОС ни в коей мере не мешает и занимает мизерное место. Мне кажется очень удобно после установки добавить или удалить то что нужно или нет.

12.03.09 16:06
0
Не в сети

помню, раньше этот список открывался нехитрыми манипуляциями с ключиками в реестре ))

12.03.09 16:23
0
Не в сети

Не вижу смысла в отключении IE8... тупость полная! Это всё из-за "идиотов" в антимонопольном коммитете. Вечно у них религиозные выпадки...

Я только не пойму почему они на Apple не наезжает, там им денег что ли башляет немерено?

12.03.09 17:52
0
Не в сети

Gooff, надо было в файле HIDE удалять помним такое дело

Про сохранение файлов установки, это правильно, для личного использования можно и лайтом вырезать, а вот в организациях, сегодня комп используется для одних целей, а через пару лет, отдадут в другой отдел, где кроме "Борласа" ничего не надо в системе, опять переставлять с диска ?



(:Pro, "в чужой монастырь со своим Уставом не ходят" (С), не нравится сиди в Юниксах и собирай ОСь из "своих" блокнотов и прочего.

12.03.09 19:33
0
Не в сети

Всё сделано только ради избежать штрафов от евро-комисии.
Файлы остануться на диске, удалят только ярлыки. Ничего для удаления на уровне системы не сделано. А так было б хорошо удалить осла и одновременно удалить сотню будущих крит. уязвимостей для Explorer.exe.

Короче надо им иск на 800 млн новый. Низачот

12.03.09 22:56
0
Не в сети

2 (:Pro
Кажись ты уже зажрался просто то не так, это не так... Тебе просто нравиться грязью поливать, или сам можешь сделать лучше?

13.03.09 08:40
0
Не в сети

Я смотрю все тут просто тащатся от Windows, и поди использую всё, что в нём идёт по дефолту (оно же такое удобное). Прошло 20 лет, а в системных часах только появилось отображение даты (в XP его так и нет). Мне не ясно, что вас не устроило в том, что я выразил своё отношение негативно. Да, я использую Windows, но XP, и лишь по тому, что NIX системы пишут ещё большие криворукие уроды, чем в компании microsoft. Это как из серии Google выпускает свой браузер.

Кстати. Мой первый комментарий прочитали только до половины, а осознали на одну четвёртую. Запусти Vista, посмотри что у неё в панели управления есть за возможности. И ответь себе на вопрос: "Что из всего этого мне надо?". А уж потом наезжайте на меня, что я не сделал лучше.

ЗЫ. Когда сделаю лучше обязательно сообщу.

13.03.09 13:12
0
Не в сети

(:Pro:) Всё правильно говорит.

30.03.09 23:10
0
Для возможности комментировать войдите в 1 клик через

По теме

Акции MSFT
420.55 0.00
Акции торгуются с 17:30 до 00:00 по Москве
Все права принадлежат © ms insider @thevista.ru, 2022
Сайт является источником уникальной информации о семействе операционных систем Windows и других продуктах Microsoft. Перепечатка материалов возможна только с разрешения редакции.
Работает на WMS 2.34 (Страница создана за 0.057 секунд (Общее время SQL: 0.038 секунд - SQL запросов: 75 - Среднее время SQL: 0.00051 секунд))
Top.Mail.Ru