Технические возможности, новые для Windows Vista
Часть серии статей о |
Windows Виста |
---|
Новые возможности |
Братья и сестры |
Windows Vista (ранее известная под кодовым названием Windows «Longhorn») имеет множество важных новых функций по сравнению с предыдущими версиями Microsoft Windows , охватывающих большинство аспектов операционной системы.
В дополнение к новому пользовательскому интерфейсу, возможностям безопасности и технологиям разработчика, были переработаны несколько основных компонентов базовой операционной системы, в первую очередь подсистемы звука, печати, отображения и сети; хотя результаты этой работы будут видны разработчикам программного обеспечения, конечные пользователи увидят лишь эволюционные изменения в пользовательском интерфейсе.
В рамках модернизации сетевой архитектуры в операционную систему был включен IPv6 , а также был внесен ряд улучшений производительности, таких как масштабирование окна TCP . Предыдущим версиям Windows для правильной работы обычно требовалось стороннее программное обеспечение для беспроводных сетей; это уже не относится к Windows Vista, поскольку она включает в себя комплексную поддержку беспроводных сетей.
Что касается графики, Windows Vista представляет новую, а также основные версии Direct3D . Новая модель драйвера дисплея упрощает работу с новым диспетчером окон рабочего стола , который обеспечивает рабочий стол без разрывов и специальные эффекты, которые являются краеугольными камнями Windows Aero графического пользовательского интерфейса . Новая модель драйвера дисплея также способна переносить элементарные задачи на графический процессор , позволяет пользователям устанавливать драйверы без перезагрузки системы и легко устранять редкие ошибки драйверов, возникающие из-за недопустимого поведения приложений.
В основе операционной системы было внесено множество улучшений в диспетчере памяти, планировщике процессов, диспетчере кучи и планировщике ввода-вывода . включения атомарных Реализован диспетчер транзакций ядра, который может использоваться службами сохранения данных для транзакций . Служба используется для предоставления приложениям возможности работать с файловой системой и реестром с помощью операций атомарных транзакций.
Аудио
[ редактировать ]Windows Vista имеет полностью переписанный аудиостек, предназначенный для обеспечения 32-битного звука с плавающей запятой с малой задержкой, более качественной цифровой обработки сигналов, побитовой точности уровня выборки, динамического диапазона до 144 дБ и новых аудио API. создан командой, в которую входят Стив Болл и Ларри Остерман. [ 1 ] [ 2 ] Новый аудиостек работает на уровне пользователя, что снижает влияние на стабильность системы. новая модель универсальной аудиоархитектуры Кроме того, была представлена (UAA), заменяющая звук WDM , которая позволяет совместимому аудиооборудованию автоматически работать под Windows без необходимости использования драйверов устройств от поставщика аудиооборудования.
В аудиоархитектуре Windows Vista есть три основных API:
- Windows Audio Session API — очень низкоуровневый API для рендеринга звука, рендеринга/захвата аудиопотоков, регулировки громкости и т. д. Этот API также обеспечивает низкую задержку для профессионалов в области аудио через драйвер порта WaveRT (волна в реальном времени) . [ 3 ]
- API мультимедийных устройств — для перечисления и управления конечными точками звука.
- API топологии устройства — для обнаружения внутренней топологии звуковой карты.
Архитектура аудиостека
[ редактировать ]Приложения взаимодействуют с аудиодрайвером через сеансы , и эти сеансы программируются через Windows Audio Session API (WASAPI) . В целом WASAPI работает в двух режимах. В эксклюзивном режиме (также называемом режимом DMA ) несмешанные аудиопотоки передаются непосредственно в аудиоадаптер, и звук других приложений не воспроизводится, и обработка сигнала не оказывает никакого эффекта. Эксклюзивный режим полезен для приложений, которым требуется наименьший объем промежуточной обработки аудиоданных или для тех, которые хотят выводить сжатые аудиоданные, такие как Dolby Digital , DTS или WMA Pro через S/PDIF . Эксклюзивный режим WASAPI по функциям аналогичен потоковой передаче ядра , но программирование режима ядра не требуется. В совместном режиме аудиопотоки обрабатываются приложением и дополнительно применяются аудиоэффекты для каждого потока, известные как локальные эффекты (LFX) (например, регулировка громкости для каждого сеанса). Затем потоки микшируются глобальным звуковым движком, к которому может быть применен набор глобальных звуковых эффектов (GFX). Наконец, они визуализируются на аудиоустройстве.
После прохождения через WASAPI может выполняться вся обработка звука на хосте, включая пользовательскую обработку звука. Модули обработки на базе хоста называются объектами обработки звука или APO . Все эти компоненты работают в пользовательском режиме, в режиме ядра работает только аудиодрайвер.
Микшер ядра Windows ( KMixer ) полностью исчез. DirectSound и MME эмулируются как экземпляры сеанса, а не напрямую подключаются к аудиодрайверу. Это действительно предотвращает аппаратное ускорение DirectSound и полностью удаляет поддержку расширений DirectSound3D и EAX . [ 4 ] однако API, такие как ASIO и OpenAL, не затронуты.
Звуковое исполнение
[ редактировать ]Windows Vista также включает в себя новую службу планировщика мультимедийных классов (MMCSS), которая позволяет мультимедийным приложениям регистрировать свою критическую по времени обработку для выполнения с повышенным приоритетом потока, обеспечивая тем самым приоритетный доступ к ресурсам ЦП для чувствительных ко времени задач обработки и микширования DSP.
Для профессионалов в области аудио был представлен новый драйвер порта WaveRT, который обеспечивает производительность в реальном времени за счет использования планировщика мультимедийных классов и поддерживает аудиоприложения, которые уменьшают задержку аудиопотоков. Все существующие аудио API были переоборудованы и эмулированы для внутреннего использования этих API, весь звук проходит через эти три API, так что большинство приложений «просто работают».
Проблемы
[ редактировать ]В Windows Vista появилась ошибка в эмуляции MME WaveIn/WaveOut: если требуется преобразование частоты дискретизации, иногда появляется звуковой шум, например, при воспроизведении звука в веб-браузере, который использует эти API. Это связано с тем, что внутренний ресэмплер, который больше не настраивается, по умолчанию использует линейную интерполяцию, которая была режимом преобразования самого низкого качества, который можно было установить в предыдущих версиях Windows. Ресемплер можно перевести в режим высокого качества только с помощью исправления для Windows 7 и Windows Server 2008 R2. [ 5 ] [ 6 ]
Обработка аудиосигнала
[ редактировать ]новые функции цифровой обработки сигналов, такие как коррекция помещения , управление басами , выравнивание громкости и заполнение динамиков Были представлены . Они адаптируют и модифицируют аудиосигнал, чтобы максимально эффективно использовать конфигурацию динамиков данной системы. Windows Vista также включает возможность автоматической калибровки динамиков в соответствии с акустикой конкретной комнаты с помощью мастера программного обеспечения. [ 7 ]
Windows Vista также включает в себя возможность аудиодрайверов включать пользовательские эффекты DSP, которые предоставляются пользователю через объекты обработки звука системных эффектов (sAPO) в пользовательском режиме. [ 8 ] Эти SAPO также могут повторно использоваться сторонним программным обеспечением.
Поддержка аудиоустройств
[ редактировать ]Windows Vista основана на универсальной аудиоархитектуре, новом определении драйвера класса , целью которого является снижение потребности в сторонних драйверах и повышение общей стабильности и надежности звука в Windows.
- Поддержка устройств Intel High Definition Audio Intel AC'97 ) (которые заменяют предыдущий стандарт аудиоаппаратуры
- Расширенная поддержка USB аудиоустройств :
- Поддержка аудио IEEE 1394 (также известная как FireWire ) была запланирована в будущей версии Windows Vista и должна быть реализована как полноценный драйвер, автоматически поддерживающий аудиоустройства IEEE 1394 AV/C.
- Поддержка распознавания аудиоразъемов, которая позволяет обнаруживать аудиоустройства, подключенные к различным аудиоразъемам устройства, и информировать пользователя об их конфигурации.
- Обнаружение и абстракция конечных точек. Аудиоустройства выражаются в терминах конечных точек звука, таких как микрофоны , динамики , наушники . Например, каждый вход записи ( Микрофон , Линейный вход и т. д.) рассматривается как отдельное устройство, что позволяет осуществлять запись с обоих одновременно.
Другие улучшения звука
[ редактировать ]- Был представлен новый набор звуков пользовательского интерфейса, включая новый звук запуска, созданный с помощью King Crimson из Роберта Фриппа . [ 11 ] Новые звуки призваны дополнять Windows Aero графический пользовательский интерфейс , при этом новый звук запуска состоит из двух параллельных мелодий, которые воспроизводятся в специальном ритме Windows Vista. По словам Джима Олчина , новые звуки должны быть мягче и мягче, чем звуки, использовавшиеся в предыдущих версиях Windows. [ 12 ]
- Новый микшер громкости отображает процентное значение, показывающее текущую громкость системы во время изменения уровня громкости. Предыдущие версии Windows отображали только измеритель громкости.
- Windows Vista также позволяет управлять громкостью всей системы или громкостью отдельных аудиоустройств и отдельных приложений отдельно. [ 7 ] [ 13 ] Эту функцию можно использовать из новых окон регулировки громкости или программно с помощью обновленного аудио API. Различные звуки также могут быть перенаправлены на разные аудиоустройства.
- Windows Vista включает встроенную поддержку массива микрофонов , которая предназначена для повышения точности функции распознавания речи и позволяет пользователю подключать несколько микрофонов к системе, чтобы входные сигналы можно было объединить в один источник более высокого качества. [ 7 ] [ 14 ] [ 15 ]
Microsoft также включила новый высококачественный объект DirectX Media Object (DMO) для захвата голоса в состав DirectShow , который позволяет приложениям захвата голоса, таким как программы обмена мгновенными сообщениями и приложениям распознавания речи, применять акустическое эхоподавление и обработку массива микрофонов к речевым сигналам. [ 16 ]
Распознавание речи
[ редактировать ]Windows Vista — первая операционная система Windows, включающая полностью интегрированную поддержку распознавания речи . В Windows 2000 и XP функция распознавания речи устанавливалась вместе с Office 2003 или была включена в Windows XP Tablet PC Edition.
Включено краткое речевое руководство, которое поможет пользователю ознакомиться с командами распознавания речи. Также можно провести обучение для повышения точности распознавания речи.
На момент выпуска Windows Vista включает распознавание речи на 8 языках: английском (американском и британском), испанском, немецком, французском, японском и китайском (традиционном и упрощенном). Поддержка дополнительных языков планируется после релиза.
версии 5.3. Распознавание речи в Vista использует Microsoft Speech API [ 17 ] (SAPI) и распознавателя речи версии 8.
Синтез речи
[ редактировать ]Синтез речи был впервые представлен в Windows с Windows 2000 , но он был значительно улучшен для Windows Vista (кодовое имя Mulan ). Старый голос, Microsoft Sam , был заменен двумя новыми, более естественными и, как правило, более разборчивыми голосами: Анной и Лили , последняя из которых способна говорить по-китайски. чтения с экрана, Также была обновлена программа использующая эти голоса. Microsoft Agent и другие приложения преобразования текста в речь теперь используют новые голоса SAPI 5. [ 18 ]
Распечатать
[ редактировать ]Windows Vista включает переработанную архитектуру печати, [ 19 ] построен на основе Windows Presentation Foundation . Он обеспечивает высококачественную цветную печать за счет улучшенного управления цветом , устраняет ограничения текущей подсистемы печати на основе GDI , расширяет поддержку печати с расширенными эффектами, такими как градиенты, прозрачные пленки и т. д., а также для цветных лазерных принтеров за счет использования XML. Спецификация бумаги (XPS).
Подсистема печати в Windows Vista реализует новый путь печати XPS, а также устаревший путь печати GDI для поддержки устаревших версий. Windows Vista прозрачно использует путь печати XPS для тех принтеров, которые его поддерживают, в противном случае используется путь печати GDI. Ожидается, что на документах с насыщенной графикой принтеры XPS будут производить отпечатки гораздо более высокого качества, чем принтеры GDI.
В сетевой среде с сервером печати под управлением Windows Vista документы будут отображаться на клиентском компьютере. [ 20 ] а не на сервере, используя функцию, известную как рендеринг на стороне клиента . Отрисованная промежуточная форма будет просто передана на сервер для печати без дополнительной обработки, что сделает серверы печати более масштабируемыми за счет перегрузки вычислений рендеринга клиентам.
Путь печати XPS
[ редактировать ]Путь печати XPS, представленный в Windows Vista, поддерживает высококачественную 16-битную цветную печать. [ 21 ] Путь печати XPS использует спецификацию бумаги XML (XPS) в качестве формата файла диспетчера очереди печати , который служит языком описания страниц (PDL) для принтеров. Формат очереди печати XPS является предполагаемой заменой формата расширенного метафайла (EMF), который является форматом очереди печати в пути печати интерфейса графического устройства (GDI). [ 22 ] XPS — это на основе XML (точнее, XAML ) управления цветом устройство и постраничный формат документа , независимый от разрешения векторный , который инкапсулирует точное представление фактического печатного вывода. Документы XPS упаковываются в ZIP- контейнер вместе с текстом, шрифтами, растровыми изображениями, векторной 2D-графикой и DRM информацией . Для принтеров, поддерживающих XPS, это исключает промежуточное преобразование в язык, специфичный для принтера, что повышает надежность и точность печатного вывода. Microsoft утверждает, что основные поставщики принтеров планируют выпустить принтеры со встроенной поддержкой XPS и что это обеспечит лучшее соответствие исходному документу. [ 23 ]
В основе пути печати XPS лежит XPSDrv, драйвер принтера на основе XPS, который включает в себя конвейер фильтрации. Он содержит набор фильтров , которые представляют собой модули обработки печати, и файл конфигурации на основе XML, описывающий, как загружаются фильтры. Фильтры получают данные буферного файла в качестве входных данных, выполняют обработку документа, рендеринг и постобработку PDL, а затем выводят данные PDL для использования принтером. Фильтры могут выполнять одну функцию, например нанесение водяных знаков на страницу или преобразование цвета, или они могут выполнять несколько функций обработки печати для определенных частей документа по отдельности или вместе, а затем преобразовывать файл спула в язык описания страниц, поддерживаемый принтером.
Windows Vista также обеспечивает улучшенную поддержку цвета посредством системы цвета Windows для более высокой точности цветопередачи и расширения динамического диапазона. Он также поддерживает цветовое пространство CMYK и несколько систем подачи чернил для более высокой точности печати. Подсистема печати также поддерживает именованные цвета , что упрощает определение цвета для изображений, передаваемых на принтер, поддерживающий эти цвета.
Путь печати XPS может автоматически калибровать настройки цветового профиля с теми, которые используются подсистемой дисплея. И наоборот, драйверы печати XPS могут выражать настраиваемые возможности принтера с помощью XPS PrintCapabilities класса , чтобы обеспечить более детальный контроль над параметрами печати, настроенными для отдельного печатающего устройства.
Приложения, использующие Windows Presentation Foundation для элементов отображения, могут напрямую печатать по пути печати XPS без необходимости преобразования изображения или цветового пространства. Формат XPS, используемый в файле спула, представляет расширенные графические эффекты, такие как 3D-изображения, эффекты свечения и градиенты, в виде примитивов Windows Presentation Foundation, которые обрабатываются драйверами принтера без растеризации , предотвращая артефакты рендеринга и снижая вычислительную нагрузку. При использовании устаревшего пути печати GDI для обработки используется файл буферизации XPS перед его преобразованием в изображение GDI, чтобы минимизировать обработку, выполняемую на уровне растра.
Печать схем
[ редактировать ]Схемы печати предоставляют формат на основе XML для выражения и организации большого набора свойств, которые описывают либо формат задания, либо возможности печати в иерархически структурированной форме. Схемы печати предназначены для решения проблем, связанных с внутренней связью между компонентами подсистемы печати и внешней связью между подсистемой печати и приложениями.
сеть
[ редактировать ]Windows Vista содержит новый сетевой стек, который вносит значительные улучшения во все области сетевых функций. [ 24 ] Он включает в себя собственную реализацию IPv6 , а также полную переработку IPv4 . IPv6 теперь поддерживается всеми сетевыми компонентами, службами и пользовательским интерфейсом. В режиме IPv6 Windows Vista может использовать протокол разрешения локальных многоадресных имен ( LLMNR ) для разрешения имен локальных хостов в сети, в которой не работает DNS-сервер . В новом стеке TCP/IP используется новый метод хранения параметров конфигурации, который обеспечивает более динамичное управление и не требует перезагрузки компьютера после изменения параметров. Новый стек также основан на мощной хост-модели и имеет инфраструктуру, позволяющую использовать больше модульных компонентов, которые можно динамически вставлять и удалять.
Пользовательский интерфейс настройки, устранения неполадок и работы с сетевыми подключениями также существенно изменился по сравнению с предыдущими версиями Windows. Пользователи могут использовать новый «Сетевой центр», чтобы видеть состояние своих сетевых подключений и получать доступ ко всем аспектам конфигурации. Сеть можно просматривать с помощью Network Explorer , который заменяет » в Windows XP « Мое сетевое окружение . Элементами Network Explorer могут быть общие устройства, например сканер или общий файловый ресурс. Network Location Awareness однозначно идентифицирует каждую сеть и раскрывает ее атрибуты и тип подключения. Windows Vista графически отображает подключение различных устройств к сети в представлении «Карта сети» с использованием протокола LLTD . Кроме того, карта сети использует LLTD для определения информации о подключении и типа носителя (проводной или беспроводной). Любое устройство может реализовать LLTD, который будет отображаться на карте сети со значком, обозначающим устройство, что позволяет пользователям одним щелчком мыши получить доступ к пользовательскому интерфейсу устройства. Когда вызывается LLTD, он предоставляет метаданные об устройстве, которые содержат статическую информацию или информацию о состоянии, например MAC-адрес , адрес IPv4/IPv6, уровень сигнала и т. д.
Поддержка беспроводных сетей встроена в сам сетевой стек, а не эмулирует проводные соединения, как это было в предыдущих версиях Windows. Это позволяет реализовать специфические для беспроводной связи функции, такие как большие размеры кадров и оптимизированные процедуры восстановления после ошибок. Windows Vista использует различные методы, такие как окна приема автоматическое масштабирование , явное уведомление о перегрузке , разгрузку TCP Chimney и составной TCP для повышения производительности сети. Политики качества обслуживания (QoS) можно использовать для определения приоритетов сетевого трафика, при этом формирование трафика доступно всем приложениям, даже тем, которые явно не используют API-интерфейсы QoS. Windows Vista включает встроенную поддержку одноранговых сетей и SMB 2.0. Для повышения безопасности сети Windows Vista поддерживает 256-битные и 384-битные алгоритмы Диффи-Хеллмана (DH), а также 128-битный, 192-битный и 256-битный расширенный стандарт шифрования включен в сеть (AES). сам стек , интегрируя IPsec с брандмауэром Windows .
Изменения ядра и основной ОС
[ редактировать ]- Новый менеджер транзакций ядра позволяет выполнять атомарные операции транзакций с различными типами объектов, особенно с файловой системой и операциями с реестром. [ 25 ]
- Улучшены менеджер памяти и планировщик процессов. Планировщик был модифицирован для использования регистра счетчика циклов современных процессоров, чтобы точно отслеживать, сколько циклов ЦП выполнил поток, а не просто использовать процедуру прерывания с интервальным таймером, что приводит к более детерминированному поведению приложения. [ 26 ] [ 27 ] Многие структуры данных и алгоритмы ядра были переписаны. Алгоритмы поиска [ указать ] теперь выполняется в постоянном времени , а не в линейном времени, как в предыдущих версиях.
- Windows Vista включает поддержку переменных условий и блокировок чтения-записи .
- Накладные расходы на создание процессов сокращаются за счет значительных улучшений в схемах разрешения адресов DLL.
- Windows Vista представляет защищенный процесс , [ 28 ] который отличается от обычных процессов тем, что другие процессы не могут манипулировать состоянием такого процесса, а также в него нельзя внедрять потоки других процессов. имеет Защищенный процесс расширенный доступ к функциям DRM Windows Vista. Однако в настоящее время только приложения, использующие защищенный путь видео , могут создавать защищенные процессы.
- Пулы потоков были обновлены для поддержки нескольких пулов на процесс, а также для снижения затрат на производительность за счет перезапуска потоков. Он также включает группы очистки , которые позволяют очищать ожидающие запросы пула потоков при завершении процесса.
- Потоковый DPC [1] , в отличие от обычного DPC (отложенный вызов процедуры), уменьшает задержку системы, улучшая производительность чувствительных ко времени приложений, таких как воспроизведение аудио или видео.
- Перенаправление данных. Также известное как виртуализация данных . Этот метод виртуализирует реестр и некоторые части файловой системы для приложений, работающих в контексте защищенного пользователя , если контроль учетных записей пользователей включен , что позволяет устаревшим приложениям запускаться в учетных записях, не являющихся администраторами. Он автоматически создает частные копии файлов, которые приложение может использовать, когда у него нет разрешения на доступ к исходным файлам. Это обеспечивает более надежную защиту файлов и помогает приложениям, написанным без учета принципа наименьшего доступа пользователей , работать с более строгими ограничениями. Виртуализация реестра изолирует операции записи, оказывающие глобальное влияние на расположение каждого пользователя. Читает и пишет в \Software Раздел реестра HKLM приложениями пользовательского режима при работе от имени обычного пользователя, а также такие папки, как «Program Files», «перенаправляются» в профиль пользователя. Процесс чтения и записи данных профиля, а не места, предназначенного для приложения, полностью прозрачен для приложения.
- Windows Vista поддерживает спецификацию PCI Express 1.1, включая PCI Express Native Control и ASPM . Поддерживаются регистры PCI Express, включая регистры возможностей, а также сохранение и восстановление данных конфигурации. [ 29 ]
- Встроенная поддержка и универсальный драйвер для Advanced Host Controller Interface спецификации (AHCI) для дисков Serial ATA SATA , собственной организации очереди команд , горячего подключения и управления питанием каналов AHCI .
- Полная поддержка спецификации ACPI 2.0 и частей ACPI 3.0. [ 30 ] Улучшена поддержка регулирования энергопотребления отдельных устройств.
- Windows Vista SP1 поддерживает архитектуру аппаратных ошибок Windows (WHEA).
- в режиме ядра Усовершенствования Plug-And-Play включают поддержку многоуровневой перебалансировки PCI, частичный арбитраж ресурсов для поддержки вычитающих мостов PCI, асинхронный запуск устройства и операции перечисления для ускорения запуска системы, поддержку установки и получения пользовательских свойств на устройстве, улучшенный API извлечения, позволяющий вызывающей стороне определить, было ли устройство успешно извлечено и когда, а также диагностическое отслеживание для повышения надежности. [ 31 ]
- Процесс запуска Windows Vista полностью изменился по сравнению с более ранними версиями Windows. Загрузчик NTLDR был заменен более гибкой системой, при этом функциональность NTLDR разделена между двумя новыми компонентами: winload.exe и диспетчером загрузки Windows . [ 32 ] Заметным изменением является то, что диспетчер загрузки Windows вызывается нажатием пробела вместо функциональной клавиши F8 . [ 33 ] Клавиша F8 по-прежнему остается назначенной для дополнительных параметров загрузки после появления меню диспетчера загрузки Windows.
- В системах UEFI , начиная с Windows Vista с пакетом обновления 1, 64-разрядная версия Windows Vista имеет возможность загрузки с диска с таблицей разделов GUID .
- Windows Vista включает полностью переработанную и переписанную подсистему регистрации событий , известную как журнал событий Windows , которая основана на XML и позволяет приложениям более точно регистрировать события, предлагает улучшенные представления, фильтрацию и категоризацию по критериям, автоматическую пересылку журналов, централизованную регистрацию и управление событиями. с одного компьютера и удаленного доступа.
- Windows Vista включает обновленный планировщик задач , который использует иерархические папки задач. Планировщик задач может запускать программы, отправлять электронную почту или отображать сообщения. Планировщик задач теперь также может запускаться с помощью выражения XPath для фильтрации событий из журнала событий Windows и может реагировать на блокировку или разблокировку рабочей станции, а также на подключение или отключение компьютера от удаленного рабочего стола . Задачи планировщика задач могут быть написаны в сценариях VBScript , JScript или PowerShell .
- Диспетчер перезапуска . Диспетчер перезапуска работает с инструментами обновления и веб-сайтами Microsoft для обнаружения процессов, в которых используются файлы, а также для корректной остановки и перезапуска служб, чтобы уменьшить количество перезагрузок, необходимых после применения обновлений, насколько это возможно для более высоких уровней стека программного обеспечения. Обновления ядра, по логике вещей, по-прежнему требуют перезагрузки системы. [ 34 ] Кроме того, диспетчер перезапуска предоставляет приложениям механизм остановки и последующего перезапуска программ. Приложения, написанные специально для использования новых функций Restart Manager с использованием API, можно перезапустить и восстановить в то же состояние и с теми же данными, что и до перезапуска. Использование API-интерфейсов восстановления и перезапуска приложений в сочетании с диспетчером перезапуска позволяет приложениям контролировать действия, выполняемые системой от их имени в случае сбоя или сбоя, например восстановление несохраненных данных или документов, перезапуск приложения, а также диагностику и сообщение о проблеме. с помощью отчетов об ошибках Windows .
- При завершении работы или перезапуске Windows предыдущие версии Windows либо принудительно завершали работу приложений после ожидания в течение нескольких секунд, либо позволяли приложениям полностью отменять завершение работы без уведомления пользователя. Windows Vista теперь информирует пользователя в полноэкранном интерфейсе, если при выходе из Windows запущены приложения, или позволяет продолжить или отменить инициированное завершение работы. зарегистрированная причина отмены завершения работы приложения с использованием нового API ShutdownBlockReasonCreate , если таковая имеется. Также отображается [ 35 ]
- Чистое завершение работы служб . Службы в Windows Vista имеют возможность откладывать завершение работы системы, чтобы правильно очистить данные и завершить текущие операции. Если служба перестает отвечать, система завершает ее через 3 минуты. Сбои и проблемы с перезапуском значительно сокращаются, поскольку диспетчер управления службами больше не завершается принудительным завершением работы.
Процесс загрузки
[ редактировать ]Windows Vista представляет собой обновленную Windows NT предыдущей операционной системы архитектуру загрузчика NTLDR . Используемый версиями Windows NT с момента его появления в Windows NT 3.1 , NTLDR был полностью заменен новой архитектурой, разработанной для поддержки современных технологий встроенного ПО, таких как унифицированный расширяемый интерфейс встроенного ПО . [ 36 ] [ 37 ] Новая архитектура представляет собой независимое от встроенного ПО хранилище данных и обратно совместимо с предыдущими версиями операционной системы Windows. [ 37 ]
Управление памятью
[ редактировать ]- Windows Vista имеет динамическое системное адресное пространство , которое по требованию выделяет виртуальную память и таблицы страниц ядра. Он также поддерживает очень большие размеры реестра.
- Включает расширенную поддержку неоднородного доступа к памяти (NUMA) и систем с большими страницами памяти. Windows Vista также предоставляет API для доступа к функциям NUMA.
- Страницы памяти можно пометить как доступные только для чтения, чтобы предотвратить повреждение данных.
- Новая схема сопоставления адресов, называемая ротацией дескрипторов виртуальных адресов (VAD). Он используется для расширенной подсистемы видео.
- Замена страниц памяти и системного кэша включает предварительную выборку и кластеризацию для повышения производительности.
- производительность буферов трансляции адресов . Повышена
- Структура кучи была изменена для обеспечения более высокой производительности в 64-разрядных системах и системах с симметричной многопроцессорной обработкой (SMP). Новая структура кучи также более масштабируема и требует меньших затрат на управление, особенно для больших куч.
- Windows Vista автоматически настраивает структуру кучи для улучшения управления фрагментацией. Куча низкой фрагментации (LFH) включена по умолчанию. [ 38 ]
- Ленивая инициализация кучи инициализируется только при необходимости, чтобы повысить производительность.
- Диспетчер памяти Windows Vista не имеет ограничения кэша упреждающего чтения размером 64 КБ, в отличие от предыдущих версий Windows, и, таким образом, может значительно повысить производительность файловой системы.
Файловые системы
[ редактировать ]- Транзакционная NTFS позволяет обрабатывать несколько операций с файлами/папками как одну операцию, так что сбой или сбой питания не приведет к неполной записи файла. Транзакции также могут быть распространены на несколько машин.
- API мастеринга изображений ( IMAPI v2 ) обеспечивает поддержку записи DVD для приложений в дополнение к записи компакт-дисков. [ 39 ] IMAPI v2 поддерживает несколько оптических приводов, даже запись на несколько приводов одновременно, в отличие от IMAPI в Windows XP, которая поддерживала запись только на один оптический привод одновременно. [ 40 ] Кроме того, поддерживается несколько файловых систем. Приложения, использующие IMAPI v2, могут создавать и записывать образы дисков — он расширяем в том смысле, что разработчики могут писать свои собственные форматы мультимедиа и создавать свои собственные файловые системы для своих программных интерфейсов. [ 39 ] IMAPI v2 реализован как DLL, а не как служба , как это было в Windows XP . [ 41 ] а также доступен для сценариев с использованием VBScript . [ 39 ] IMAPI v2 также доступен для Windows XP. [ 42 ] При установленном пакете Windows Feature Pack для хранилища IMAPI 2.0 поддерживает записываемые диски Blu-ray ( BD-R ) и перезаписываемые диски Blu-ray ( BD-RE ). также [ 42 ] Windows DVD Maker может записывать диски DVD-Video , а Windows Explorer может записывать данные на DVD-диски ( DVD±R , DVD±R DL, DVD±R RW) в дополнение к DVD-RAM и компакт-дискам.
- Живая файловая система : записываемая файловая система UDF . [ 39 ] Реализация файловой системы Windows UDF (UDFS) была доступна только для чтения в выпусках ОС до Windows Vista. В Windows Vista пакетная запись (добавочная запись) поддерживается UDFS, которая теперь может форматировать и записывать все основные форматы оптических носителей ( MO , CDR/RW, DVD+R/RW, DVD-R/RW/RAM). Поддержка записи включена для версий формата UDF до 2.50 включительно, а поддержка чтения — до 2.60. Однако символические ссылки UDF не поддерживаются. [ 43 ]
- API общей файловой системы журналов (CLFS) предоставляет высокопроизводительную подсистему файлов журналов общего назначения, которую могут использовать выделенные клиентские приложения пользовательского режима и режима ядра, а несколько клиентов могут совместно использовать их для оптимизации доступа к журналам, а также для управления данными и событиями.
- Поддержка шифрования файлов превосходит ту, которая доступна в шифрованной файловой системе в Windows XP, что упростит и сделает более автоматическим предотвращение несанкционированного просмотра файлов на украденных ноутбуках или жестких дисках.
- Модель мини-фильтров файловой системы , представляющая собой драйверы, не относящиеся к режиму ядра, для мониторинга активности файловой системы, была обновлена в Windows Vista. Модель фильтрации реестра добавляет поддержку перенаправления вызовов и изменения параметров, а также вводит концепцию высот для регистрации фильтров.
- Перехватчики уведомлений реестра , представленные в Windows XP и недавно усовершенствованные в Windows Vista, позволяют программному обеспечению участвовать в действиях, связанных с реестром, в системе.
- в стиле UNIX Поддержка символических ссылок . [ 44 ] Предыдущие версии Windows поддерживали точки повторной обработки между томами, известные как точки соединения и жесткие ссылки . Однако точки соединения можно было создавать только для каталогов и сохраненных абсолютных путей, тогда как жесткие ссылки можно было создавать для файлов, но они не были межтомными. Символические ссылки NTFS могут быть созданы для любого объекта и являются межтомными, межхостовыми (работают по путям UNC ) и относятся к относительным путям хранилища. Однако функция символических ссылок между хостами не работает по сети с предыдущими версиями Windows или других операционных систем, а работает только с компьютерами под управлением Windows Vista или более поздней версии операционной системы Windows. Символические ссылки можно создавать, изменять и удалять с помощью утилиты Mklink , входящей в состав Windows Vista. Microsoft опубликовала некоторую документацию для разработчиков по символическим ссылкам в документации MSDN. [ 44 ] Кроме того, проводник Windows теперь поддерживает символические ссылки, и удаление символической ссылки из проводника удаляет только саму ссылку, а не целевой объект. Проводник также отображает цель символической ссылки в свойствах объекта и отображает наложение значка ярлыка на точку соединения.
- Новая вкладка «Предыдущие версии» в диалоговом окне «Свойства» для любого файла или папки предоставляет доступные только для чтения снимки файлов на локальных или сетевых томах с более раннего момента времени. Эта функция основана на технологии теневого копирования тома .
- Новый файловый образа диска формат под названием Windows Imaging Format (WIM), который можно монтировать как раздел или загружать с него. Сопутствующий инструмент под названием ImageX предоставляет средства для создания и обслуживания этих файлов изображений.
- Самовосстанавливающаяся NTFS . В предыдущих версиях Windows NTFS помечала том как «грязный» при обнаружении повреждения файловой системы, и CHKDSK требовалось запустить , переводя том в «автономный режим». При использовании самовосстанавливающейся NTFS в фоновом режиме создается рабочий поток NTFS, который выполняет локальное исправление поврежденных структур данных, при этом только поврежденные файлы/папки остаются недоступными без блокировки всего тома. [ 45 ] Режим самовосстановления можно включить для тома с помощью
fsutil repair set C: 1
команда гдеC
представляет объемное письмо. [ 46 ] - Новый переключатель /B в CHKDSK для томов NTFS, который очищает помеченные поврежденные сектора на томе и повторно оценивает их. [ 47 ]
- Windows Vista поддерживает жесткие диски с большими размерами физических секторов (> 512 байт на сектор), если диск поддерживает 512-байтовые логические сектора/эмуляцию (так называемый Advanced Format/512E). [ 48 ] Диски с логическими и физическими секторами размером 4 КБ не поддерживаются.
- Таблица регистров NLS в NTFS была обновлена, чтобы разделы, отформатированные в Windows Vista, могли видеть правильное поведение для более чем 100 сопоставлений, которые были добавлены в Unicode , но не были добавлены в Windows. [ 49 ]
- Пакет обновления 1 для Windows Vista и более поздние версии имеют встроенную поддержку exFAT . [ 50 ]
Драйверы
[ редактировать ]Windows Vista представляет улучшенную модель драйверов Windows Driver Foundation, которая представляет собой платформу, заменяющую старую модель драйверов Windows . Он включает в себя:
- Модель драйвера дисплея Windows (WDDM), ранее называвшаяся моделью драйвера дисплея Longhorn (LDDM), разработанная для обеспечения производительности и стабильности графики.
- Новая платформа драйверов режима ядра , которая также будет доступна для Windows XP и Windows 2000.
- Новая модель драйвера пользовательского режима, называемая User-Mode Driver Framework . В Windows Vista драйверы дисплея WDDM состоят из двух компонентов: драйвера режима ядра (KMD), который очень оптимизирован, и драйвера пользовательского режима, который выполняет большую часть интенсивных вычислений. В этой модели большая часть кода выведена из режима ядра. Аудиоподсистема также работает в основном в пользовательском режиме, чтобы предотвратить негативное влияние на производительность и стабильность ядра. Кроме того, драйверы принтера в режиме ядра не поддерживаются. Драйверы пользовательского режима не имеют прямого доступа к ядру, но используют его через специальный API. Драйверы пользовательского режима поддерживаются для устройств, подключаемых к шине USB или FireWire, таких как цифровые камеры, портативные медиаплееры, КПК, мобильные телефоны и запоминающие устройства, а также «неаппаратные» драйверы, такие как драйверы фильтров и другие программные драйверы. Это также позволяет устанавливать или обновлять драйверы, которые обычно требуют перезагрузки системы (например, драйверы видеокарты), без перезагрузки компьютера. Если драйверу требуется доступ к ресурсам режима ядра, разработчики могут разделить драйвер так, чтобы часть его работала в режиме ядра, а часть — в пользовательском режиме. Эти функции важны, поскольку большинство сбоев системы могут быть связаны с неправильно установленными или нестабильными драйверами устройств сторонних производителей. [ 51 ] В случае возникновения ошибки новая платформа позволяет немедленно перезапустить драйвер и не влияет на систему. Платформа драйверов пользовательского режима доступна для Windows XP и включена в проигрыватель Windows Media 11.
- Драйверы режима ядра в 64-разрядных версиях Windows Vista должны иметь цифровую подпись; даже администраторы не смогут устанавливать неподписанные драйверы режима ядра. [ 52 ] Доступна опция во время загрузки, позволяющая отключить эту проверку для одного сеанса Windows. Установка драйверов пользовательского режима по-прежнему будет работать без цифровой подписи.
- Подписанные драйверы необходимы для использования подсистем PUMA, PAP (защищенный аудиотракт) и PVP-OPM.
- Пакеты драйверов, используемые для установки программного обеспечения драйверов, полностью копируются в «Магазин драйверов», который является хранилищем пакетов драйверов. Это гарантирует, что драйверам, которые необходимо восстановить или переустановить, не придется запрашивать исходный носитель для получения «свежих» файлов. OEM- или ИТ-администратор также может предварительно загрузить драйверы в хранилище драйверов, чтобы гарантировать возможность немедленной установки часто используемых устройств (например, внешних периферийных устройств, поставляемых с компьютерной системой, корпоративных принтеров). Добавление, удаление и просмотр драйверов из «Магазин драйверов» осуществляется с помощью PnPUtil.exe [ 53 ] Новый параметр в диспетчере устройств позволяет удалять драйверы из хранилища драйверов при удалении оборудования.
- Поддержка отчетов об ошибках Windows ; информация о «неизвестном устройстве» передается в Microsoft, когда драйвер не может быть найден в системе, через Центр обновления Windows или предоставлен пользователем. OEM-производители могут подключиться к этой системе, чтобы предоставить информацию, которая может быть возвращена пользователю, например официальное заявление о неподдержке устройства для Windows Vista или ссылку на веб-сайт с информацией о поддержке, драйверами и т. д.
Управление питанием процессора
[ редактировать ]Windows Vista включает следующие изменения и улучшения в управлении питанием процессора : [ 54 ]
- Встроенная поддержка PPM операционной системой в многопроцессорных системах, включая системы, использующие процессоры с несколькими логическими потоками, несколькими ядрами или несколькими физическими сокетами.
- Поддержка всех объектов процессора ACPI 2.0 и 3.0.
- Настраиваемая пользователем политика охлаждения системы, минимальное и максимальное состояние процессора.
- Координация операционной системой переходов между состояниями производительности между зависимыми процессорами.
- Устранение политик динамического регулирования процессора, используемых в Windows XP и Windows Server 2003.
- Более гибкое использование доступного диапазона состояний производительности процессора посредством политики электропитания системы.
- Статическое использование любого линейного состояния регулирования в системах, которые не поддерживают состояния производительности процессора.
- Представление нескольких параметров политики электропитания, которые производители оригинального оборудования (OEM) могут настроить для оптимизации использования функций PPM в Windows Vista.
- Входящие в комплект поставки драйверы для процессоров всех ведущих на тот момент производителей процессоров. (Интел, АМД, ВИА)
- Универсальный драйвер процессора, который позволяет использовать специфичные для процессора элементы управления для переходов между состояниями производительности.
- Улучшенный алгоритм входа в C3, при котором неудачный вход в C3 не приводит к понижению в должности до C2.
- Удаление поддержки устаревших интерфейсов состояния производительности процессора.
- Удаление поддержки устаревших драйверов мобильных процессоров.
Производительность системы
[ редактировать ]- SuperFetch кэширует часто используемые приложения и документы в памяти и отслеживает, когда обычно загружаются часто используемые приложения, чтобы их можно было предварительно кэшировать, а также отдает приоритет программам, используемым в данный момент, над фоновыми задачами. SuperFetch направлен на то, чтобы свести на нет негативное влияние на производительность, связанное с запуском антивирусного программного обеспечения или программного обеспечения для резервного копирования, когда пользователя нет за компьютером. Superfetch может узнать, в какое время определенного дня используется приложение, и поэтому его можно предварительно кэшировать.
- ReadyBoost повышает оперативность работы компьютеров под управлением Windows Vista за счет использования флэш-памяти на USB-накопителе (только USB 2.0), SD-карте , Compact Flash или другой форме флэш-памяти для повышения производительности системы. Когда такое устройство подключено, диалоговое окно автозапуска Windows предлагает дополнительную опцию, позволяющую использовать его для ускорения работы системы; В диалоговое окно свойств накопителя добавлена дополнительная вкладка «ReadyBoost», где можно настроить объем используемого пространства. [ 55 ]
- ReadyBoot использует кэш в оперативной памяти для оптимизации процесса загрузки , если в системе имеется 700 МБ или более памяти. Размер кэша зависит от общего объема доступной оперативной памяти, но он достаточно велик, чтобы создать разумный кэш и в то же время предоставить системе необходимую память для плавной загрузки. ReadyBoot использует тот же сервис ReadyBoost. [ 56 ]
- ReadyDrive — это название, которое Microsoft дала поддержке гибридных дисков — новой конструкции жесткого диска , разработанной Samsung и Microsoft. Гибридные накопители включают в конструкцию накопителя энергонезависимую память , что приводит к снижению энергопотребления, поскольку шпиндели накопителя не нужно активировать для каждой операции записи. Windows Vista также может использовать NVRAM для увеличения скорости загрузки и выхода из спящего режима. [ 57 ]
- Windows Vista имеет функцию приоритетного ввода-вывода , которая позволяет разработчикам устанавливать приоритеты ввода-вывода приложений для операций чтения/записи диска, аналогично тому, как в настоящее время процессам/потокам приложений могут назначаться приоритеты ЦП. [ 58 ] Ввод-вывод был улучшен за счет асинхронной отмены ввода-вывода и планирования ввода-вывода на основе приоритета потока. Фоновые приложения, работающие с низким приоритетом ввода-вывода, не мешают приоритетным приложениям. Такие приложения, как Защитник Windows, автоматическая дефрагментация диска и поиск на рабочем столе Windows (во время индексирования), уже используют эту функцию. [ 59 ] Windows Media Player 11 также поддерживает эту технологию, обеспечивая бесперебойное воспроизведение мультимедиа. [ 60 ]
- Функция автономных файлов , которая поддерживает кэш файлов, совместно используемых по сети, на стороне клиента, была значительно улучшена. При синхронизации изменений в кэшированной копии с удаленной версией используется протокол Bitmap Differential Transfer , так что передаются только измененные блоки в кэшированной версии, но при получении изменений из удаленной копии загружается весь файл. [ 61 ] синхронизируются для каждого общего ресурса и шифруются для каждого пользователя, и пользователи могут заставить Windows работать в автономном или онлайн-режиме или синхронизировать вручную из Центра синхронизации. Центр синхронизации также может сообщать об ошибках синхронизации и разрешать конфликты синхронизации. Кроме того, если сетевое подключение восстанавливается, дескрипторы файлов прозрачно перенаправляются на удаленный общий ресурс.
- Отложенный запуск служб позволяет запускать службы через некоторое время после завершения загрузки системы и начальных загруженных операций, поэтому система загружается быстрее и выполняет задачи быстрее, чем раньше.
- Включить параметр повышенной производительности для жестких дисков. Если этот параметр включен, операционная система может кэшировать как запись на диск, так и чтение с диска. В предыдущих операционных системах Windows для операций записи на диск использовалось только внутреннее дисковое кэширование, если оно было, когда пользователь включал дисковый кэш. Включение этой опции заставляет Windows использовать в дополнение к этому собственный локальный кеш, что повышает производительность за счет немного большего риска потери данных во время внезапного отключения питания.
Программируемость
[ редактировать ].NET Framework 3.0
[ редактировать ]Windows Vista — первая клиентская версия Windows, поставляемая с .NET Framework. .NET Framework — это набор управляемого кода API-интерфейсов , которые должны прийти на смену Win32 . Win32 API также присутствует в Windows Vista, но не обеспечивает прямого доступа ко всем новым функциям, представленным в .NET Framework. Кроме того, .NET Framework призвана облегчить программистам доступ к функциям, присутствующим в самой Windows.
.NET Framework 3.0 включает в себя такие API, как ADO.NET , ASP.NET , Windows Forms и другие, а также добавляет в .NET Framework четыре основные платформы:
- Фонд презентаций Windows (WPF)
- Фонд связи Windows (WCF)
- Фонд рабочих процессов Windows (WF)
- Windows CardSpace
WPF
[ редактировать ]Windows Presentation Foundation (под кодовым названием Avalon) — это обновленная графическая подсистема в Windows и флагманский API-интерфейс, независимый от разрешения, для 2D- и 3D- графики , растровой и векторной графики ( XAML ), фиксированных и адаптивных документов ( XPS ), расширенной типографики , анимации ( XAML ). ), привязка данных, аудио и видео в Windows Vista . WPF обеспечивает более широкие возможности управления, проектирования и разработки визуальных аспектов программ Windows. Основанный на DirectX, он визуализирует всю графику с помощью Direct3D . Маршрутизация графики через Direct3D позволяет Windows переносить графические задачи на графический процессор компьютера , снижая нагрузку на процессор . Эта возможность используется диспетчером окон рабочего стола для преобразования рабочего стола, всех окон и всех других элементов оболочки в трехмерные поверхности. Приложения WPF можно развертывать на рабочем столе или размещать в веб-браузере ( XBAP ).
Возможности 3D в WPF ограничены по сравнению с возможностями Direct3D. Однако WPF обеспечивает более тесную интеграцию с другими функциями, такими как пользовательский интерфейс (UI), документы и мультимедиа. Это позволяет использовать 3D-пользовательский интерфейс, 3D-документы и 3D-медиа. Набор встроенных элементов управления предоставляется как часть WPF и содержит такие элементы, как кнопки, меню и элементы управления списком. WPF предоставляет возможность выполнять композицию элементов управления, при которой элемент управления может содержать любой другой элемент управления или макет. WPF также имеет встроенный набор служб данных, позволяющий разработчикам приложений привязывать данные к элементам управления. Изображения поддерживаются с помощью компонента обработки изображений Windows. Что касается мультимедиа, WPF поддерживает любые аудио- и видеоформаты, которые может воспроизводить проигрыватель Windows Media. Кроме того, WPF поддерживает анимацию на основе времени , в отличие от покадрового подхода. Это отделяет скорость анимации от того, насколько медленно или быстро работает система. Текст сглаживается и отображается с использованием ClearType .
WPF использует расширяемый язык разметки приложений ( XAML ), который является вариантом XML и предназначен для использования при разработке пользовательских интерфейсов. Использование XAML для разработки пользовательских интерфейсов также позволяет разделить модель и представление. В XAML каждый элемент сопоставляется с классом в базовом API, а атрибуты задаются как свойства созданных классов. Все элементы WPF также могут быть закодированы на языке .NET, например C#. Код XAML в конечном итоге компилируется в управляемую сборку так же, как и все языки .NET, а это означает, что использование XAML для разработки не приводит к снижению производительности.
WCF
[ редактировать ]Windows Communication Foundation (под кодовым названием Indigo) — это новая подсистема связи, позволяющая приложениям на одном компьютере или на нескольких компьютерах, подключенных к сети, взаимодействовать друг с другом. Модель программирования WCF объединяет веб-службы, удаленное взаимодействие .NET, распределенные транзакции и очереди сообщений в единую модель сервис-ориентированной архитектуры для распределенных вычислений , где сервер предоставляет службу через интерфейс, определенный с помощью XML , к которому подключаются клиенты. WCF работает в изолированной программной среде и обеспечивает расширенную модель безопасности, которую обеспечивают все приложения .NET.
WCF способен использовать SOAP для связи между двумя процессами, тем самым делая приложения на основе WCF совместимыми с любым другим процессом, который взаимодействует через SOAP. Когда процесс WCF взаимодействует с процессом, отличным от WCF, для сообщений SOAP используется кодировка на основе XML, но когда он взаимодействует с другим процессом WCF, сообщения SOAP кодируются в оптимизированном двоичном формате для оптимизации связи. Обе кодировки соответствуют структуре данных формата SOAP, называемой Infoset.
Windows Vista также включает Microsoft Message Queuing 4.0 (MSMQ). [ 62 ] который поддерживает подочереди, подозрительные сообщения (сообщения, которые постоянно не могут быть правильно обработаны получателем) и транзакционные приемы сообщений из удаленной очереди.
ВФ
[ редактировать ]Windows Workflow Foundation — это технология Microsoft для определения, выполнения и управления рабочими процессами . Эта технология является частью .NET Framework 3.0 и поэтому предназначена в первую очередь для операционной системы Windows Vista. Компоненты среды выполнения Windows Workflow Foundation предоставляют общие возможности для запуска рабочих процессов и управления ими и могут размещаться в любом домене приложений CLR.
Рабочие процессы включают в себя «действия». Разработчики могут писать свои собственные действия, специфичные для предметной области, а затем использовать их в рабочих процессах. Windows Workflow Foundation также предоставляет набор «действий» общего назначения, которые охватывают несколько конструкций потока управления. Он также включает в себя визуальный дизайнер рабочих процессов. Конструктор рабочих процессов можно использовать в Visual Studio 2005, включая интеграцию с системой проектов Visual Studio и отладчиком.
Windows CardSpace
[ редактировать ]Windows CardSpace (под кодовым названием InfoCard), часть .NET Framework 3.0, представляет собой реализацию метасистемы удостоверений, которая централизует получение, использование и управление цифровыми удостоверениями. Цифровое удостоверение представлено в виде логических токенов безопасности , каждый из которых состоит из одного или нескольких утверждений , которые предоставляют информацию о различных аспектах удостоверения, таких как имя, адрес и т. д.
Любая система идентификации сосредоточена вокруг трех объектов — Пользователя , которого необходимо идентифицировать, Поставщика удостоверений , предоставляющего идентифицирующую информацию о Пользователе , и Проверяющей стороны , которая использует личность для аутентификации пользователя. Поставщиком удостоверений может быть такая служба, как Active Directory , или даже пользователь, предоставляющий пароль аутентификации или данные биометрической аутентификации.
Проверяющая сторона отправляет приложению запрос на идентификацию посредством политики , в которой указывается, какие утверждения ей нужны и каково будет физическое представление токена безопасности. Затем приложение передает запрос в Windows CardSpace, который затем связывается с подходящим поставщиком удостоверений и получает Identity . Затем он предоставляет приложению удостоверение вместе с информацией о том, как его использовать.
Windows CardSpace также отслеживает все используемые удостоверения и представляет их в виде визуально идентифицируемых виртуальных карт, доступных пользователю из централизованного местоположения. Всякий раз, когда приложение запрашивает какие-либо удостоверения, Windows CardSpace информирует пользователя о том, какое удостоверение используется, и требует подтверждения, прежде чем оно предоставит запрашивающему удостоверение.
Windows CardSpace представляет API, который позволяет любому приложению использовать Windows CardSpace для выполнения задач аутентификации. Аналогично, API позволяет поставщикам удостоверений подключаться к Windows CardSpace. Для любой проверяющей стороны он отображается как служба, предоставляющая учетные данные для аутентификации.
Другие API .NET Framework
[ редактировать ]- Microsoft UI Automation (UIA) — это API управляемого кода, заменяющий Microsoft Active Accessibility для управления пользовательскими интерфейсами. МАУ предназначен как для удовлетворения потребностей как в вспомогательных технологиях, так и в автоматизации тестирования.
- .NET Framework 3.0 также включает управляемого кода речи API , который имеет функциональность, аналогичную SAPI 5, но подходит для использования приложениями с управляемым кодом.
Медиа Фонд
[ редактировать ]Media Foundation — это набор API-интерфейсов на базе COM для управления воспроизведением аудио и видео, который обеспечивает ускорение видео DirectX 2.0 и повышенную устойчивость к нагрузкам на процессор, ввод-вывод и память для бесперебойного воспроизведения аудио и видео с малой задержкой. Это также обеспечивает высокое цветовое пространство через конвейер обработки мультимедиа. DirectShow и Windows Media SDK будут постепенно устаревать в будущих версиях.
Поиск
[ редактировать ]Windows Vista Доступ к индексу мгновенного поиска также можно получить программно, используя как управляемый, так и собственный код. [ 63 ] Собственный код подключается к каталогу индексов с помощью объекта источника данных, службы индексирования оболочки Windows Vista полученного от поставщика OLE DB . Управляемый код использует поставщика MSIDXS ADO.NET с именем каталога индексов. Каталог на удаленном компьютере также можно указать, используя путь UNC . Критерии поиска задаются с использованием синтаксиса, подобного SQL .
Каталог по умолчанию называется SystemIndex , и в нем хранятся все свойства индексированных элементов с предопределенным шаблоном именования. Например, название и расположение документов в системе представлено в виде таблицы с именами столбцов System. Имя элемента и Система. ItemURL соответственно. [ 64 ] SQL-запрос может напрямую ссылаться на эти таблицы и каталоги индексов и использовать поставщик MSIDXS для выполнения запросов к ним. Индекс поиска также можно использовать через OLE DB , используя поставщика CollatorDSO . [ 65 ] Однако поставщик OLE DB доступен только для чтения и поддерживает только инструкции SQL SELECT и GROUP ON .
API поиска Windows также можно использовать для преобразования поискового запроса, написанного с использованием расширенного синтаксиса запросов (или естественного синтаксиса запросов , версии AQS для естественного языка), в SQL запросы . Он предоставляет метод GenerateSQLFromUserQuery интерфейса ISearchQueryHelper . [ 66 ] Поиск также можно выполнять с использованием search-ms:, протокола который представляет собой псевдопротокол, позволяющий отображать результаты поиска как URI . Он содержит все операторы и условия поиска, указанные в AQS. Это также может относиться к сохраненным папкам поиска. Когда такой URI активирован, Windows Search, зарегистрированный в качестве обработчика протокола, анализирует URI, чтобы извлечь параметры и выполнить поиск.
сеть
[ редактировать ]Winsock Kernel (WSK) — это новый независимый от транспорта интерфейс сетевого программирования (NPI) в режиме ядра, который предоставляет разработчикам клиентов TDI модель программирования, подобную сокетам, аналогичную тем, которые поддерживаются в пользовательском режиме Winsock . Несмотря на то, что существуют те же концепции программирования сокетов , что и в пользовательском режиме Winsock, такие как сокет, создание, привязка, подключение, принятие, отправка и получение, Winsock Kernel представляет собой совершенно новый программный интерфейс с уникальными характеристиками, такими как асинхронный ввод-вывод , который использует IRP и обратные вызовы событий для повышения производительности. TDI поддерживается в Windows Vista для обеспечения обратной совместимости.
Windows Vista включает специализированный API QoS под названием qWave ( Quality Windows Audio/Video Experience ), [ 67 ] который представляет собой предварительно настроенный модуль качества обслуживания для зависящих от времени мультимедийных данных, таких как аудио- или видеопотоки. qWave использует различные схемы приоритета пакетов для потоков в реальном времени (например, мультимедийных пакетов) и потоков с максимальными усилиями (например, загрузки файлов или электронной почты), чтобы гарантировать, что данные в реальном времени получают как можно меньше задержек, обеспечивая при этом высокое качество. канал для других пакетов данных.
Платформа фильтрации Windows позволяет внешним приложениям получать доступ и подключаться к конвейеру обработки пакетов сетевой подсистемы.
Криптография
[ редактировать ]В Windows Vista имеется обновление Microsoft Crypto API, известное как Cryptography API: Next Generation (CNG). CNG — это расширяемый API-интерфейс пользовательского режима и режима ядра , который включает поддержку криптографии на основе эллиптических кривых и ряда новых алгоритмов, входящих в Агентства национальной безопасности (АНБ) пакет B . Он также интегрируется с подсистемой смарт-карт путем включения модуля Base CSP , который инкапсулирует API смарт-карт, поэтому разработчикам не нужно писать сложные CSP .
Другие особенности и изменения
[ редактировать ]- Ряд новых шрифтов : [ 69 ]
- Латинские шрифты: Calibri , Cambria , Candara , Consolas (монотипия), Constantia и Corbel . Пользовательский интерфейс Segoe , ранее использовавшийся в Windows XP Media Center Edition , также включен, несмотря на проблемы с лицензированием Linotype .
- Meiryo , поддерживающий новые и модифицированные символы стандарта JIS X 0213:2004. [ 70 ]
- Нелатинские шрифты: Microsoft JhengHei (традиционный китайский), Microsoft YaHei (упрощенный китайский), Majalla UI (арабский), Gisha (иврит), Leelawadee (тайский) и Malgun Gothic (корейский).
- Поддержка шрифтов Adobe CFF/Type2, обеспечивающая поддержку контекстных и произвольных лигатур .
- Если при доступе к файлам с набором символов ANSI общая длина пути превышает максимально допустимые 260 символов, Windows Vista автоматически использует альтернативные короткие имена (с ограничением 8,3), чтобы сократить общую длину пути. В режиме Юникода этого не происходит, поскольку максимально допустимая длина составляет 32 000.
- Длинная папка «Документы и настройки» теперь называется просто «Пользователи», хотя для совместимости сохранена символическая ссылка «Документы и настройки». пути к нескольким специальным папкам в профиле пользователя. Изменились
- Новая поддержка инфракрасных приемников и Bluetooth 2.0 стандартов беспроводной связи ; поддерживающие их устройства могут передавать файлы и синхронизировать данные по беспроводной сети с компьютером с Windows Vista без дополнительного программного обеспечения.
- Пользователь, не являющийся администратором, может предоставлять общий доступ только к папкам своего профиля пользователя. Кроме того, у всех пользователей есть общая папка, которая является общей, хотя администратор может это отменить.
- Сетевая проекция [ 71 ] используется для обнаружения и использования проекторов, подключенных к сети. Его можно использовать для отображения презентации или совместного использования презентации с компьютером, на котором установлен проектор. Пользователи могут делать это по сети, поэтому несколько источников могут быть подключены в разное время без необходимости постоянно перемещать источники или проекторы. Сетевой проектор можно подключить к сети по беспроводной или кабельной (LAN) технологии, что делает его еще более гибким. Пользователи могут не только удаленно подключаться к сетевому проектору, но и удаленно настраивать его. Сетевые проекторы предназначены для передачи и отображения неподвижных изображений, таких как фотографии и слайды, а не для передачи с высокой пропускной способностью, например видеопотоков. Проектор может передавать видео, но качество воспроизведения часто бывает плохим. [ 72 ] Двоичный файл %windir%\system32\NetProj.exe реализует функцию Network Projection.
- Новые API конфигурации монитора позволяют настраивать область отображения монитора, сохранять и восстанавливать настройки дисплея, калибровать цвет и использовать функции монитора, зависящие от поставщика. В целом Windows Vista спроектирована так, чтобы быть более независимой от разрешения, чем ее предшественники, с особым упором на более высокие разрешения и с высоким разрешением дисплеи [2] . Приложения Windows Presentation Foundation и WPF полностью независимы от разрешения . [ 73 ] Кроме того, Transient Multimon Manager монитора, , новая функция, использующая EDID обеспечивает автоматическое обнаружение, настройку и правильную настройку дополнительных или нескольких дисплеев по мере их подключения и удаления на лету. По возможности настройки сохраняются для каждого дисплея, поэтому пользователи могут перемещаться между несколькими дисплеями без необходимости настройки вручную.
- Windows Vista включает WSD - WIA драйвер класса , который позволяет всем устройствам, совместимым с протоколом веб-служб Microsoft для сканера (WS-Scan), работать с WIA без каких-либо дополнительных драйверов или программного обеспечения.
- Служба и модель факса полностью основаны на учетной записи. Приложения с поддержкой факсов, такие как Windows Fax and Scan, могут отправлять несколько документов за одну отправку факса. API службы факсов создает файлы TIFF для каждого документа и объединяет их в один файл TIFF. Пользователи могут щелкнуть документ правой кнопкой мыши в проводнике Windows и выбрать « Отправить получателю факса» .
- Windows Vista представляет «Платформу поддержки», основанную на MAML . Помощь и поддержка призваны быть более значимыми и понятными. Управляемая справка или мастер активного содержимого — это автоматизированная система обучения и самопомощи, доступная в выпуске Windows Vista, где серия анимированных шагов показывает пользователям, как выполнить определенную задачу. [ 74 ] Он выделяет только те параметры и части экрана, которые имеют отношение к задаче, а остальную часть экрана затемняет. Для файлов справки ACW используется отдельный формат файлов. SDK управляемой справки был заменен в Windows 7 платформой устранения неполадок Windows.
- Все стандартные элементы управления редактированием текста и все версии элемента управления RichEdit теперь поддерживают Text Services Framework . Internet Explorer, Кроме того, все приложения Tablet/Ink API и все HTML-приложения, использующие механизм компоновки Trident поддерживают платформу текстовых служб. [ 75 ]
- Компоненты доступа к данным Windows (Windows DAC) заменяют MDAC 2.81 , который поставлялся с пакетом обновления 2 для Windows XP.
- Репликация DFS , [ 76 ] Преемник службы репликации файлов — это механизм репликации на основе состояния для репликации файлов между общими ресурсами DFS , который поддерживает планирование репликации и регулирование пропускной способности . Он использует удаленное дифференциальное сжатие для обнаружения и репликации только изменений в файлах, а не для репликации целых файлов, если они были изменены. DFS-R также включен в состав Windows Server 2003 R2 .
- Как и в Windows XP Professional x64 Edition , в Windows Vista x64 старые 16-битные программы Windows не поддерживаются. Если 16-битное программное обеспечение необходимо запускать в 64-битной Windows Vista, виртуализацию . для запуска 32-битной операционной системы можно использовать
См. также
[ редактировать ]Примечания и ссылки
[ редактировать ]- ^ «Стив Болл — Изучение звука в Windows Vista» . Канал 9 . Майкрософт. 15 сентября 2005 г. Архивировано из оригинала 13 февраля 2006 г. Проверено 29 апреля 2006 г.
- ^ «Аудиостек и API Windows Vista» . Канал 9 . Майкрософт. 13 декабря 2005 г. Архивировано из оригинала 02 мая 2006 г. Проверено 29 апреля 2006 г.
- ^ «MSDN — драйвер волнового порта для потоковой передачи звука в реальном времени» . Архивировано из оригинала 06 сентября 2011 г. Проверено 14 сентября 2011 г.
- ^ «Творческие технологии – Поддержка – Аудио в Windows Vista» . Архивировано из оригинала 3 сентября 2011 г. Проверено 15 сентября 2011 г.
- ^ «Политика преобразования частоты дискретизации аудиопотоков (драйверы Windows)» . Центр разработки — Аппаратное обеспечение . Майкрософт. Архивировано из оригинала 27 июля 2012 г. Проверено 17 января 2012 г.
- ^ «Артефакты в Windows 7 из-за преобразования частоты дискретизации» . Ветка обсуждения на форумах по разработке настольных компьютеров для Windows . Архивировано из оригинала 22 июля 2011 г. Проверено 17 января 2012 г.
- ^ Перейти обратно: а б с Олчин, Джим (6 декабря 2006 г.). «Улучшения звука в Windows Vista» . Блог группы разработчиков Windows Vista . Майкрософт . Архивировано из оригинала 9 декабря 2006 года . Проверено 3 ноября 2015 г.
- ^ «Пользовательские аудиоэффекты в Windows Vista» . Майкрософт . Архивировано из оригинала 9 августа 2007 г. Проверено 6 сентября 2007 г.
- ^ см . в документе USB Midi Devices 1.0 , заархивированном 4 марта 2007 г. в стандартном документе Wayback Machine . Дополнительную информацию об элементах MIDI
- ^ см. в разделе 3.3 USB Audio Devices 1.0 , заархивированном 30 декабря 2006 г. в стандартном документе Wayback Machine. Дополнительную информацию о типах конечных точек
- ^ Скобл, Роберт (4 января 2006 г.). «Роберт Фрипп - За кулисами сеанса записи Windows Vista» . Канал 9 . Майкрософт . Архивировано из оригинала 12 марта 2011 года . Проверено 25 апреля 2015 г.
- ^ Олчин, Джим (9 ноября 2006 г.). «Звуки Windows Vista» . Блог группы разработчиков Windows Vista . Майкрософт . Архивировано из оригинала 10 ноября 2006 года . Проверено 25 апреля 2015 г.
- ^ Ояга, Мариус (7 декабря 2006 г.). «Микшер громкости Windows Vista» . Софтпедия . Архивировано из оригинала 14 февраля 2015 года . Проверено 25 апреля 2015 г.
- ^ «Аудио-инновации в Windows Vista» . ТехНет . Майкрософт . 24 августа 2006. Архивировано из оригинала 9 января 2015 года . Проверено 25 апреля 2015 г.
- ^ Microsoft (21 апреля 2014 г.). «Поддержка массивов микрофонов в Windows» (DOC) . Архивировано из оригинала 4 марта 2016 года . Проверено 25 апреля 2015 г.
- ^ «Устранение акустического эха» . ТехНет . Майкрософт . Архивировано из оригинала 4 марта 2016 года . Проверено 25 апреля 2015 г.
- ^ Windows Vista, SAPI Говорящая Windows. Архивировано 23 марта 2007 г. в Wayback Machine .
- ^ Демонстрация речи Vista . Архивировано 27 мая 2006 г. на Wayback Machine с конференции профессиональных разработчиков 2005 г. (для ссылки требуется Internet Explorer).
- ^ «Усовершенствования печати в Windows Vista» . Майкрософт. 02 сентября 2005 г. Архивировано из оригинала 19 ноября 2006 г. Проверено 12 февраля 2020 г.
- ^ «Рендеринг на стороне клиента» . Майкрософт . Архивировано из оригинала 2 марта 2007 г. Проверено 7 марта 2007 г.
- ^ «16-битная и более битная печать в Windows» . Архивировано из оригинала 15 января 2012 г. Проверено 22 июня 2010 г.
- ^ «Усовершенствования XPS и цветной печати в Microsoft Windows Vista» . Архивировано из оригинала 29 декабря 2008 г. Проверено 9 мая 2008 г.
- ^ Тим Снит (17 ноября 2005 г.). «Печать внутри Windows Vista» . Канал 9 . Майкрософт. Архивировано из оригинала 14 мая 2006 г. Проверено 12 мая 2006 г.
- ^ «Новые сетевые функции в Windows Server 2008 и Windows Vista» . Microsoft TechNet . Майкрософт. 15 февраля 2006 г. Архивировано из оригинала 30 августа 2006 г. Проверено 29 апреля 2006 г.
- ^ «О диспетчере транзакций ядра» . MSDN . Майкрософт. Архивировано из оригинала 16 октября 2012 г. Проверено 21 декабря 2008 г.
- ^ Внутри ядра Windows Vista: Часть 1. Архивировано 21 мая 2009 г. на Wayback Machine , Microsoft Technet.
- ^ «Внутри ядра Windows Vista: Часть I» . Архивировано из оригинала 21 мая 2009 г. Проверено 26 августа 2017 г.
- ^ «Защищенные процессы в Windows Vista» . Майкрософт . Архивировано из оригинала 7 октября 2010 г. Проверено 26 мая 2007 г.
- ^ «Управление питанием в активном состоянии в Windows Vista» . Studylib.net . Архивировано из оригинала 02 апреля 2021 г. Проверено 19 марта 2021 г.
- ^ Изменения ядра Windows NT 6.x, заархивированные 3 марта 2007 г. на Wayback Machine . (Документ Word)
- ^ «Подключи и работай: поддержка архитектуры и драйверов» . Майкрософт . Архивировано из оригинала 16 июня 2004 г. Проверено 26 мая 2007 г.
- ^ Подробную информацию о BCD см . в разделе «Часто задаваемые вопросы по редактору данных конфигурации загрузки», заархивированном 8 декабря 2006 г. на Wayback Machine .
- ^ «Пробел — это новая клавиша F8, когда речь идет о параметрах загрузки Vista и Server 2008» . Архивировано из оригинала 24 мая 2009 г. Проверено 18 мая 2010 г.
- ^ Майкрософт. «Диспетчер перезапуска» . Библиотека MSDN . Майкрософт. Архивировано из оригинала 12 января 2009 г. Проверено 21 декабря 2008 г.
- ^ Изменения в завершении работы Windows Vista, архивированные 27 апреля 2011 г. на Wayback Machine , и обработка завершения работы ОС в Windows Vista. Архивировано 29 апреля 2007 г. на Wayback Machine.
- ^ Ритц, Эндрю (2004). «EFI и Windows «Longhorn» » . Майкрософт . Архивировано из оригинала (PPT) 9 июня 2004 года . Проверено 18 апреля 2015 г.
- ^ Перейти обратно: а б Microsoft (4 февраля 2008 г.). «Данные конфигурации загрузки в Windows Vista» (DOCX) . Архивировано из оригинала 2 июля 2014 года . Проверено 18 апреля 2015 г.
- ^ «Куча с низкой фрагментацией: функции кучи — MSDN» . Архивировано из оригинала 9 июля 2011 г. Проверено 16 июля 2011 г.
- ^ Перейти обратно: а б с д Мангефесте, Тони; Уолп, Дэвид (2006). «Оптическая платформа: Windows Vista и последующие версии» . Майкрософт . Архивировано из оригинала (PPT) 4 июня 2011 года . Проверено 21 декабря 2015 г.
- ^ Майкрософт . «API мастеринга изображений — что нового» . MSDN . Архивировано из оригинала 4 апреля 2016 года . Проверено 21 декабря 2015 г.
- ^ «IMAPI 2.0 — это DLL, а не служба Windows» . Архивировано из оригинала 2 августа 2012 г. Проверено 2 августа 2012 г.
- ^ Перейти обратно: а б Майкрософт . «Описание пакета обновления Image Mastering API v2.0 (IMAPIv2.0) в пакете компонентов Windows для хранилища 1.0» . Поддерживать . Архивировано из оригинала 14 января 2016 года . Проверено 21 декабря 2015 г.
- ^ «Расшифровка бета-чата Universal Disk FORmat (UDF) (1 сентября 2006 г.)» . Блоги MSDN . Майкрософт . Архивировано из оригинала 28 февраля 2009 года . Проверено 21 декабря 2015 г.
- ^ Перейти обратно: а б Майкрософт . «Символические ссылки» . MSDN . Архивировано из оригинала 23 декабря 2015 года . Проверено 21 декабря 2015 г.
- ^ Ловалл, Джон (2006). «Инструкции по использованию хранилища Windows: Windows Vista и последующие версии» . Майкрософт . Архивировано из оригинала (PPT) 28 сентября 2007 года . Проверено 21 декабря 2015 г.
- ^ «Самовосстанавливающаяся NTFS в Windows Server 2008 и Windows Vista» . ТехНет . Майкрософт . 13 февраля 2008 года. Архивировано из оригинала 4 марта 2016 года . Проверено 21 декабря 2015 г.
- ^ Майкрософт . «Чкдск» . ТехНет . Архивировано из оригинала 23 декабря 2015 года . Проверено 21 декабря 2015 г.
- ^ Майкрософт . «Политика поддержки Microsoft для жестких дисков с сектором 4 КБ в Windows» . Поддерживать . Архивировано из оригинала 19 ноября 2015 года . Проверено 21 декабря 2015 г.
- ^ Ган, Джабез (16 сентября 2005 г.). «Изменения NTFS в Vista. Есть изменения?» . MSBlogs . Архивировано из оригинала 22 декабря 2015 года . Проверено 21 декабря 2015 г.
- ^ Майкрософт . «Заметные изменения в пакете обновления 1 для Windows Vista» . ТехНет . Архивировано из оригинала 30 июня 2017 года . Проверено 21 декабря 2015 г.
- ^ CNET.com (2007). «Окончательный обзор Windows Vista» . Архивировано из оригинала 29 января 2007 г. Проверено 31 января 2007 г.
- ^ «Цифровые подписи для модулей ядра в 64-разрядных системах под управлением Windows Vista» . ВСЦБ . Майкрософт. 19 мая 2006 г. Архивировано из оригинала 12 апреля 2006 г. Проверено 19 мая 2006 г.
- ^ «Подготовка и установка пакетов драйверов с помощью утилиты PnP (Pnputil.exe) в Windows Vista» . Архивировано из оригинала 22 июля 2009 г. Проверено 27 октября 2007 г.
- ^ Microsoft (20 ноября 2007 г.). «Управление питанием процессора в Windows Vista и Windows Server 2008» . Архивировано из оригинала (DOCX) 31 января 2015 г. Проверено 26 апреля 2015 г.
- ^ Том Арчер (14 апреля 2006 г.). «ReadyBoost — использование USB-ключа для ускорения работы Windows Vista» . Блог Тома Арчера . Майкрософт. Архивировано из оригинала 23 мая 2006 г. Проверено 21 мая 2006 г.
- ^ «Внутри ядра Windows Vista» . Майкрософт . Архивировано из оригинала 31 марта 2007 г. Проверено 30 апреля 2007 г.
- ^ «Windows Vista: Производительность» . Майкрософт. 2006. Архивировано из оригинала 25 апреля 2006 г. Проверено 30 апреля 2006 г.
- ^ Microsoft (11 мая 2006 г.). «Приоритет ввода-вывода в Windows Vista» . Основы драйверов . Центр разработчиков оборудования Windows. Архивировано из оригинала 28 января 2007 г. Проверено 31 декабря 2006 г.
- ^ Аул, Габриэль (2006). «Технологии производительности Windows Vista» (PPT) . Майкрософт . Архивировано из оригинала 4 марта 2016 года . Проверено 9 июля 2015 г.
- ^ Руссинович, Марк . «Внутри ядра Windows Vista: Часть 1» . ТехНет . Майкрософт . Архивировано из оригинала 18 ноября 2008 г. Проверено 15 июля 2015 г.
- ^ Джим Олчин. «Офлайн-файлы» . Архивировано из оригинала 18 мая 2007 г. Проверено 14 июня 2007 г.
- ^ «Что нового в очереди сообщений 4.0» . Очередь сообщений (MSMQ) . Сеть разработчиков Microsoft. Архивировано из оригинала 12 февраля 2007 г. Проверено 5 августа 2006 г.
- ^ «Поиск данных» . Архивировано из оригинала 13 января 2009 г. Проверено 17 марта 2007 г.
- ^ Кэтрин Хеллер. «Поиск Windows Vista: обновление синтаксиса» . Архивировано из оригинала 3 июля 2007 г. Проверено 23 июня 2007 г.
- ^ «Программный запрос индекса» . MSDN. Архивировано из оригинала 5 февраля 2009 г. Проверено 23 июня 2007 г.
- ^ «Метод ISearchQueryHelper::GenerateSQLFromUserQuery» . Архивировано из оригинала 15 октября 2008 г. Проверено 23 июня 2007 г.
- ^ «Качественное аудио-видео Windows — qWave» . Майкрософт . Архивировано из оригинала 13 июля 2007 г. Проверено 9 октября 2007 г.
- ^ «Расширьте глобальный охват своих приложений с помощью Unicode 5.0» . MSDN. Архивировано из оригинала 6 января 2007 г. Проверено 30 января 2007 г.
- ^ «Что нового в Windows Vista — системный шрифт (пользовательский интерфейс Segoe)» . MSDN. Архивировано из оригинала 6 мая 2008 г. Проверено 21 апреля 2006 г.
- ^ «Windows Vista – ClearType – Meiryo» . ПК смотреть. 29 августа 2005 года. Архивировано из оригинала 22 февраля 2007 года . Проверено 7 марта 2007 г.
- ^ «Выпуск Microsoft относительно Network Projection» . Майкрософт . Архивировано из оригинала 31 марта 2007 г. Проверено 7 марта 2007 г.
- ^ «Сетевые проекторы: Часто задаваемые вопросы — Справка Windows» . Архивировано из оригинала 22 марта 2016 г. Проверено 16 марта 2016 г.
- ^ «Десять главных прорывов пользовательского интерфейса для WPF» . Архивировано из оригинала 17 мая 2007 г. Проверено 12 мая 2007 г.
- ^ Кристан М. Кенни (5 июня 2006 г.). «Пошаговая справка в Windows Vista» . цифровая пятерка . Архивировано из оригинала 29 сентября 2007 г. Проверено 26 февраля 2007 г.
- ^ «Включение коррекции текста для пользовательских сборщиков чернил» . Архивировано из оригинала 12 января 2009 г. Проверено 21 декабря 2008 г.
- ^ «Усовершенствования FRS и Sysvol» . Что нового в групповой политике в Windows Vista и Windows Server 2008 . Microsoft TechNet . Проверено 4 августа 2006 г.