Windows Vista (anteriormente con el nombre en código Windows "Longhorn") tiene muchas características nuevas importantes en comparación con las versiones anteriores de Microsoft Windows , que cubren la mayoría de los aspectos del sistema operativo.
Además de la nueva interfaz de usuario, capacidades de seguridad y tecnologías de desarrollo, se rediseñaron varios componentes importantes del sistema operativo central, en particular los subsistemas de audio, impresión, visualización y redes; Si bien los resultados de este trabajo serán visibles para los desarrolladores de software, los usuarios finales sólo verán lo que parecen ser cambios evolutivos en la interfaz de usuario.
Como parte del rediseño de la arquitectura de red, se ha incorporado IPv6 al sistema operativo y se han introducido una serie de mejoras de rendimiento, como el escalado de la ventana TCP . Las versiones anteriores de Windows normalmente necesitaban software de redes inalámbricas de terceros para funcionar correctamente; Este ya no es el caso con Windows Vista, ya que incluye soporte integral de redes inalámbricas.
Para los gráficos, Windows Vista presenta revisiones nuevas e importantes de Direct3D . El nuevo modelo de controlador de pantalla facilita el nuevo Desktop Window Manager , que proporciona un escritorio sin interrupciones y efectos especiales que son las piedras angulares de la interfaz gráfica de usuario de Windows Aero . El nuevo modelo de controlador de pantalla también puede descargar tareas rudimentarias a la GPU , permitir a los usuarios instalar controladores sin necesidad de reiniciar el sistema y recuperarse sin problemas de errores raros de controladores debidos a comportamientos ilegales de aplicaciones.
En el núcleo del sistema operativo, se han realizado muchas mejoras en el administrador de memoria, el programador de procesos, el administrador del montón y el programador de E/S . Se ha implementado un Kernel Transaction Manager que pueden utilizar los servicios de persistencia de datos para permitir transacciones atómicas . El servicio se utiliza para brindar a las aplicaciones la capacidad de trabajar con el sistema de archivos y el registro mediante operaciones de transacciones atómicas.
Audio
Windows Vista presenta una pila de audio completamente reescrita diseñada para proporcionar audio de punto flotante de 32 bits de baja latencia, procesamiento de señal digital de mayor calidad, precisión de nivel de muestra bit a bit, hasta 144 dB de rango dinámico y nuevas API de audio . creado por un equipo que incluye a Steve Ball y Larry Osterman. [1] [2]
La nueva pila de audio se ejecuta a nivel de usuario, lo que reduce el impacto en la estabilidad del sistema. Además, se introdujo el nuevo modelo Universal Audio Architecture (UAA), que reemplaza el audio WDM , que permite que el hardware de audio compatible funcione automáticamente en Windows sin necesidad de controladores de dispositivo del proveedor del hardware de audio.
Hay tres API principales en la arquitectura de audio de Windows Vista:
API de dispositivo multimedia: para enumerar y administrar puntos finales de audio.
API de topología de dispositivo: para descubrir los aspectos internos de la topología de una tarjeta de audio.
Arquitectura de pila de audio
Las aplicaciones se comunican con el controlador de audio a través de Sesiones , y estas Sesiones se programan a través de la API de sesión de audio de Windows (WASAPI) . En general, WASAPI opera en dos modos. En el modo exclusivo (también llamado modo DMA ), las transmisiones de audio sin mezclar se procesan directamente al adaptador de audio y no se reproducirá el audio de ninguna otra aplicación y el procesamiento de la señal no tiene ningún efecto. El modo exclusivo es útil para aplicaciones que exigen la menor cantidad de procesamiento intermedio de los datos de audio o aquellas que desean generar datos de audio comprimidos como Dolby Digital , DTS o WMA Pro a través de S/PDIF . El modo exclusivo WASAPI tiene una función similar a la transmisión del kernel , pero no se requiere programación en modo kernel. En el modo compartido , la aplicación procesa las transmisiones de audio y, opcionalmente, aplica efectos de audio por transmisión conocidos como efectos locales (LFX) (como el control de volumen por sesión). Luego, las transmisiones se mezclan mediante el motor de audio global, donde se puede aplicar un conjunto de efectos de audio globales (GFX). Finalmente, se renderizan en el dispositivo de audio.
Después de pasar por WASAPI, se puede realizar todo el procesamiento de audio basado en el host, incluido el procesamiento de audio personalizado. Los módulos de procesamiento basados en host se denominan objetos de procesamiento de audio o APO . Todos estos componentes funcionan en modo usuario, sólo el controlador de audio se ejecuta en modo kernel.
El mezclador del kernel de Windows ( KMixer ) ha desaparecido por completo. DirectSound y MME se emulan como instancias de sesión en lugar de conectarse directamente al controlador de audio. Esto tiene el efecto de evitar que DirectSound sea acelerado por hardware y elimina por completo la compatibilidad con las extensiones DirectSound3D y EAX , [4] sin embargo, las API como ASIO y OpenAL no se ven afectadas.
Rendimiento de audio
Windows Vista también incluye un nuevo Servicio de Programación de Clases Multimedia (MMCSS) que permite que las aplicaciones multimedia registren su procesamiento crítico en el tiempo para ejecutarse con una prioridad de subprocesos elevada, garantizando así un acceso prioritario a los recursos de la CPU para tareas de mezcla y procesamiento DSP urgentes.
Para los profesionales del audio, se ha introducido un nuevo controlador de puerto WaveRT que se esfuerza por lograr un rendimiento en tiempo real mediante el uso del programador de clases multimedia y admite aplicaciones de audio que reducen la latencia de las transmisiones de audio. Todas las API de audio existentes se han reconfigurado y emulado para usar estas API internamente, todo el audio pasa por estas tres API, de modo que la mayoría de las aplicaciones "simplemente funcionan".
Asuntos
Se introdujo una falla en la emulación MME WaveIn/WaveOut en Windows Vista: si se necesita una conversión de frecuencia de muestreo, a veces se introduce ruido audible, como cuando se reproduce audio en un navegador web que utiliza estas API. Esto se debe a que el remuestreador interno, que ya no es configurable, utiliza de forma predeterminada la interpolación lineal, que era el modo de conversión de menor calidad que se podía configurar en versiones anteriores de Windows. El resampler se puede configurar en modo de alta calidad mediante una revisión solo para Windows 7 y Windows Server 2008 R2. [5] [6]
Procesamiento de señales de audio
Se han introducido nuevas funcionalidades de procesamiento de señales digitales, como corrección de sala , gestión de graves , ecualización de volumen y relleno de altavoz . Estos adaptan y modifican una señal de audio para aprovechar al máximo la configuración de altavoces que tiene un sistema determinado. Windows Vista también incluye la capacidad de calibrar automáticamente los altavoces según la acústica de una habitación determinada mediante un asistente de software. [7]
Windows Vista también incluye la capacidad de que los controladores de audio incluyan efectos DSP personalizados, que se presentan al usuario a través de objetos de procesamiento de audio de efectos del sistema (sAPO) en modo de usuario. [8] Estos sAPO también son reutilizables mediante software de terceros.
Soporte de dispositivos de audio
Windows Vista se basa en la Arquitectura de Audio Universal, una nueva definición de controlador de clase que tiene como objetivo reducir la necesidad de controladores de terceros y aumentar la estabilidad y confiabilidad general del audio en Windows.
Decodificación incorporada de transmisiones AC-3 ( Dolby Digital ), MP3 , WMA y WMA Pro acolchadas y salida como S/PDIF .
Soporte para "Elementos" MIDI . [9]
Nuevo soporte para puntos finales asincrónicos. [10]
La compatibilidad con audio IEEE 1394 (también conocido como FireWire ) estaba programada para una versión futura de Windows Vista, que se implementará como un controlador de clase completa, compatible automáticamente con dispositivos de audio IEEE 1394 AV/C.
Soporte para detección de conectores de audio que puede detectar los dispositivos de audio que están conectados a los distintos conectores de audio de un dispositivo e informar al usuario sobre su configuración.
Descubrimiento y abstracción de puntos finales: los dispositivos de audio se expresan en términos de puntos finales de audio , como micrófonos , parlantes y auriculares . Por ejemplo, cada entrada de grabación ( micrófono , entrada de línea, etc.) se trata como un dispositivo independiente, lo que permite grabar desde ambas al mismo tiempo.
Otras mejoras de audio
Se ha introducido un nuevo conjunto de sonidos de interfaz de usuario, incluido un nuevo sonido de inicio creado con la ayuda de Robert Fripp de King Crimson . [11] Los nuevos sonidos están destinados a complementar la interfaz gráfica de usuario de Windows Aero , con el nuevo sonido de inicio que consta de dos melodías paralelas que se reproducen en un ritmo intencional de "Win-dows Vis-ta". Según Jim Allchin , los nuevos sonidos pretenden ser más suaves y suaves que los sonidos utilizados en versiones anteriores de Windows. [12]
El nuevo Mezclador de volumen muestra un valor porcentual que muestra el volumen actual del sistema mientras se cambia el nivel de volumen. Las versiones anteriores de Windows solo mostraban un medidor de volumen.
Windows Vista también permite controlar el volumen de todo el sistema o el volumen de dispositivos de audio individuales y aplicaciones individuales por separado. [7] [13] Esta característica se puede usar desde las nuevas ventanas de Control de volumen o mediante programación usando la API de audio revisada. También se pueden redirigir diferentes sonidos a diferentes dispositivos de audio.
Windows Vista incluye compatibilidad con conjuntos de micrófonos integrados cuyo objetivo es aumentar la precisión de la función de reconocimiento de voz y permitir al usuario conectar varios micrófonos a un sistema para que las entradas se puedan combinar en una única fuente de mayor calidad. [7] [14] [15]
Microsoft también ha incluido un nuevo DirectX Media Object (DMO) de captura de voz de alta calidad como parte de DirectShow que permite que las aplicaciones de captura de voz, como mensajería instantánea y aplicaciones de reconocimiento de voz, apliquen cancelación de eco acústico y procesamiento de matriz de micrófonos a señales de voz. [dieciséis]
Reconocimiento de voz
Tutorial de reconocimiento de voz de Windows
Windows Vista es el primer sistema operativo Windows que incluye soporte totalmente integrado para reconocimiento de voz . En Windows 2000 y XP, el reconocimiento de voz se instaló con Office 2003 o se incluyó en Windows XP Tablet PC Edition.
Se incluye un breve tutorial basado en voz para ayudar a familiarizar al usuario con los comandos de reconocimiento de voz. También se podría completar la capacitación para mejorar la precisión del reconocimiento de voz.
Windows Vista incluye reconocimiento de voz en 8 idiomas en el momento del lanzamiento: inglés (estadounidense y británico), español, alemán, francés, japonés y chino (tradicional y simplificado). Está previsto que se admitan idiomas adicionales después del lanzamiento.
El reconocimiento de voz en Vista utiliza la versión 5.3 de Microsoft Speech API [17] (SAPI) y la versión 8 de Speech Recognizer.
Síntesis de voz
La síntesis de voz se introdujo por primera vez en Windows con Windows 2000 , pero se ha mejorado significativamente para Windows Vista (nombre en clave Mulan). La antigua voz, Microsoft Sam , ha sido reemplazada por dos nuevas voces que suenan más naturales y generalmente son más inteligibles: Anna y Lili , la última de las cuales es capaz de hablar chino. También se ha actualizado el lector de pantalla Narrador que utiliza estas voces. Microsoft Agent y otras aplicaciones de texto a voz ahora utilizan las nuevas voces SAPI 5. [18]
Imprimir
Windows Vista incluye una arquitectura de impresión rediseñada, [19] construida alrededor de Windows Presentation Foundation . Proporciona impresión en color de alta fidelidad mediante el uso mejorado de la gestión del color , elimina las limitaciones del actual subsistema de impresión basado en GDI , mejora la compatibilidad con la impresión de efectos avanzados como degradados, transparencias, etc., y para impresoras láser a color mediante el uso de XML. Especificación de papel (XPS).
El subsistema de impresión en Windows Vista implementa la nueva ruta de impresión XPS, así como la ruta de impresión GDI heredada para soporte heredado. Windows Vista utiliza de forma transparente la ruta de impresión XPS para aquellas impresoras que la admiten; de lo contrario, utiliza la ruta de impresión GDI. En documentos con gráficos intensivos, se espera que las impresoras XPS produzcan impresiones de mucha mayor calidad que las impresoras GDI.
En un entorno de red con un servidor de impresión que ejecuta Windows Vista, los documentos se procesarán en la máquina cliente, [20] en lugar de en el servidor, utilizando una característica conocida como Representación del lado del cliente . El formulario intermedio renderizado simplemente se transferirá al servidor para imprimirlo sin procesamiento adicional, lo que hará que los servidores de impresión sean más escalables al descargar el cálculo de renderizado a los clientes.
Ruta de impresión XPS
La ruta de impresión XPS introducida en Windows Vista admite impresión en color de 16 bits de alta calidad. [21] La ruta de impresión XPS utiliza la especificación de papel XML (XPS) como formato de archivo de cola de impresión , que sirve como lenguaje de descripción de página (PDL) para las impresoras. El formato de cola de impresión XPS es el reemplazo previsto para el formato de metarchivo mejorado (EMF), que es el formato de cola de impresión en la ruta de impresión de la interfaz de dispositivo gráfico (GDI). [22] XPS es un dispositivo de gestión de color basado en XML (más específicamente basado en XAML ) y un formato de documento paginado basado en vectores independiente de la resolución que encapsula una representación exacta de la salida impresa real. Los documentos XPS se empaquetan en un contenedor ZIP junto con texto, fuentes, imágenes rasterizadas, gráficos vectoriales 2D e información DRM . Para las impresoras que admiten XPS, esto elimina una conversión intermedia a un lenguaje específico de la impresora, lo que aumenta la confiabilidad y fidelidad de la salida impresa. Microsoft afirma que los principales proveedores de impresoras están planeando lanzar impresoras con soporte XPS integrado y que esto proporcionará una mayor fidelidad al documento original. [23]
En el centro de la ruta de impresión XPS se encuentra XPSDrv, el controlador de impresora basado en XPS que incluye la tubería de filtrado. Contiene un conjunto de filtros que son módulos de procesamiento de impresión y un archivo de configuración basado en XML para describir cómo se cargan los filtros. Los filtros reciben los datos del archivo spool como entrada, realizan procesamiento de documentos, renderizado y posprocesamiento PDL, y luego generan datos PDL para que los consuma la impresora. Los filtros pueden realizar una sola función, como marcar una página con una marca de agua o realizar transformaciones de color, o pueden realizar varias funciones de procesamiento de impresión en partes específicas del documento de forma individual o colectiva y luego convertir el archivo spool al lenguaje de descripción de página admitido por la impresora.
Windows Vista también proporciona soporte de color mejorado a través del Sistema de color de Windows para una mayor precisión de color y rango dinámico. También admite el espacio de color CMYK y múltiples sistemas de tinta para una mayor fidelidad de impresión. El subsistema de impresión también admite colores con nombre , lo que simplifica la definición del color de las imágenes transmitidas a la impresora que admite esos colores.
La ruta de impresión XPS puede calibrar automáticamente la configuración del perfil de color con la que utiliza el subsistema de visualización. Por el contrario, los controladores de impresión XPS pueden expresar las capacidades configurables de la impresora, en virtud de la clase XPS PrintCapabilities , para permitir un control más detallado de la configuración de impresión, ajustado al dispositivo de impresión individual.
Las aplicaciones que utilizan Windows Presentation Foundation para los elementos de visualización pueden imprimir directamente en la ruta de impresión XPS sin necesidad de conversión de imagen o espacio de color. El formato XPS utilizado en el archivo spool representa efectos gráficos avanzados, como imágenes 3D, efectos de brillo y degradados como primitivas de Windows Presentation Foundation, que son procesados por los controladores de impresora sin rasterización , lo que evita artefactos de representación y reduce la carga computacional. Cuando se utiliza la ruta de impresión GDI heredada , el archivo de cola XPS se usa para el procesamiento antes de convertirlo en una imagen GDI para minimizar el procesamiento realizado a nivel de ráster.
Esquemas de impresión
Los esquemas de impresión proporcionan un formato basado en XML para expresar y organizar un gran conjunto de propiedades que describen un formato de trabajo o capacidades de impresión de una manera estructurada jerárquicamente. Los esquemas de impresión están destinados a abordar los problemas asociados con la comunicación interna entre los componentes del subsistema de impresión y la comunicación externa entre el subsistema de impresión y las aplicaciones.
Redes
El centro de redes y recursos compartidos
Windows Vista contiene una nueva pila de redes que aporta grandes mejoras en todas las áreas de funcionalidad relacionada con la red. [24] Incluye una implementación nativa de IPv6 , así como una revisión completa de IPv4 . IPv6 ahora es compatible con todos los componentes de red, los servicios y la interfaz de usuario. En el modo IPv6, Windows Vista puede utilizar el protocolo Link Local Multicast Name Resolution ( LLMNR ) para resolver nombres de hosts locales en una red que no tiene un servidor DNS en ejecución. La nueva pila TCP/IP utiliza un nuevo método para almacenar los ajustes de configuración que permite un control más dinámico y no requiere reiniciar la computadora después de cambiar los ajustes. La nueva pila también se basa en un modelo de host sólido y presenta una infraestructura para permitir más componentes modulares que se pueden insertar y quitar dinámicamente.
La interfaz de usuario para configurar, solucionar problemas y trabajar con conexiones de red también ha cambiado significativamente con respecto a versiones anteriores de Windows. Los usuarios pueden hacer uso del nuevo "Centro de redes" para ver el estado de sus conexiones de red y acceder a todos los aspectos de la configuración. La red se puede navegar usando Network Explorer , que reemplaza " Mis sitios de red " de Windows XP . Los elementos de Network Explorer pueden ser un dispositivo compartido, como un escáner, o un recurso compartido de archivos. El conocimiento de la ubicación de la red identifica de forma única cada red y expone los atributos y el tipo de conectividad de la red. Windows Vista presenta gráficamente cómo se conectan los diferentes dispositivos a través de una red en la vista Mapa de red , utilizando el protocolo LLTD . Además, el mapa de red utiliza LLTD para determinar la información de conectividad y el tipo de medio (cableado o inalámbrico). Cualquier dispositivo puede implementar LLTD para que aparezca en el mapa de red con un icono que represente el dispositivo, lo que permite a los usuarios acceder con un solo clic a la interfaz de usuario del dispositivo. Cuando se invoca LLTD, proporciona metadatos sobre el dispositivo que contiene información estática o de estado, como la dirección MAC , la dirección IPv4/IPv6, la intensidad de la señal , etc.
Se ha mejorado el administrador de memoria y el programador de procesos. El programador se modificó para usar el registro del contador de ciclos de los procesadores modernos para realizar un seguimiento de exactamente cuántos ciclos de CPU ha ejecutado un subproceso, en lugar de simplemente usar una rutina de interrupción de temporizador de intervalos, lo que resultó en un comportamiento de aplicación más determinista. [26] [27] Se han reescrito muchas estructuras de datos y algoritmos del kernel. Los algoritmos de búsqueda [ especificar ] ahora se ejecutan en tiempo constante , en lugar de tiempo lineal como en versiones anteriores.
La sobrecarga de creación de procesos se reduce gracias a mejoras significativas en los esquemas de resolución de direcciones DLL.
Windows Vista introduce un Proceso Protegido , [28] que difiere de los procesos habituales en el sentido de que otros procesos no pueden manipular el estado de dicho proceso, ni pueden introducirse en él subprocesos de otros procesos. Un proceso protegido tiene acceso mejorado a las funciones DRM de Windows Vista. Sin embargo, actualmente, sólo las aplicaciones que utilizan la ruta de vídeo protegida pueden crear procesos protegidos.
Los grupos de subprocesos se han actualizado para admitir varios grupos por proceso, así como para reducir la sobrecarga de rendimiento mediante el reciclaje de subprocesos. También incluye grupos de limpieza que permiten la limpieza de solicitudes de grupo de subprocesos pendientes al cerrar el proceso.
DPC roscado [1], a diferencia de un DPC (llamada a procedimiento diferido) normal, disminuye la latencia del sistema y mejora el rendimiento de aplicaciones urgentes, como la reproducción de audio o vídeo.
Redirección de datos: también conocida como virtualización de datos , virtualiza el registro y ciertas partes del sistema de archivos para aplicaciones que se ejecutan en el contexto de usuario protegido si el Control de cuentas de usuario está activado, lo que permite que las aplicaciones heredadas se ejecuten en cuentas que no son de administrador. Crea automáticamente copias privadas de archivos que una aplicación puede usar cuando no tiene permiso para acceder a los archivos originales. Esto facilita una mayor seguridad de los archivos y ayuda a que las aplicaciones que no están escritas teniendo en mente el principio de mínimo acceso de usuario se ejecuten bajo restricciones más estrictas. La virtualización del registro aísla las operaciones de escritura que tienen un impacto global en una ubicación por usuario. Las lecturas y escrituras en la sección HKLM\Software del Registro mediante aplicaciones en modo de usuario mientras se ejecutan como usuario estándar, así como en carpetas como "Archivos de programa", se "redireccionan" al perfil del usuario. El proceso de lectura y escritura en los datos del perfil y no en la ubicación prevista por la aplicación es completamente transparente para la aplicación.
Windows Vista admite la especificación PCI Express 1.1, incluidos PCI Express Native Control y ASPM . Se admiten registros PCI Express, incluidos registros de capacidad, además de guardar y restaurar datos de configuración. [29]
Soporte completo para la especificación ACPI 2.0 y partes de ACPI 3.0. [30] Se ha mejorado la compatibilidad con la limitación del uso de energía de dispositivos individuales.
Las mejoras Plug-And-Play en modo kernel incluyen soporte para reequilibrio multinivel PCI, arbitraje parcial de recursos para soportar puentes sustractivos PCI, inicio de dispositivos asincrónicos y operaciones de enumeración para acelerar el inicio del sistema, soporte para configurar y recuperar propiedades personalizadas en un dispositivo, una función mejorada API de expulsión para permitir a la persona que llama determinar si un dispositivo ha sido expulsado exitosamente y cuándo, y seguimiento de diagnóstico para facilitar una confiabilidad mejorada. [31]
El proceso de inicio de Windows Vista ha cambiado completamente en comparación con versiones anteriores de Windows. El cargador de arranque NTLDR ha sido reemplazado por un sistema más flexible, con la funcionalidad de NTLDR dividida entre dos nuevos componentes: winload.exe y Windows Boot Manager . [32] Un cambio notable es que el Administrador de arranque de Windows se invoca presionando la barra espaciadora en lugar de la tecla de función F8 . [33] La tecla F8 aún permanece asignada para las opciones de arranque avanzadas una vez que aparece el menú del Administrador de arranque de Windows.
En los sistemas UEFI , a partir del Service Pack 1 de Windows Vista, la versión x64 de Windows Vista tiene la capacidad de arrancar desde un disco con una tabla de particiones GUID .
Windows Vista incluye un subsistema de registro de eventos completamente revisado y reescrito , conocido como Registro de eventos de Windows , que está basado en XML y permite que las aplicaciones registren eventos con mayor precisión, ofrece mejores vistas, filtrado y categorización por criterios, reenvío automático de registros, registro y administración de eventos centralmente. desde un único ordenador y acceso remoto.
Windows Vista incluye un Programador de tareas revisado que utiliza carpetas jerárquicas de tareas. El Programador de tareas puede ejecutar programas, enviar correos electrónicos o mostrar un mensaje. El Programador de tareas ahora también puede activarse mediante una expresión XPath para filtrar eventos del Registro de eventos de Windows y puede responder al bloqueo o desbloqueo de una estación de trabajo, así como a la conexión o desconexión de la máquina desde un Escritorio remoto . Las tareas del Programador de tareas se pueden programar en VBScript , JScript o PowerShell .
Administrador de reinicio : El Administrador de reinicio funciona con las herramientas de actualización y los sitios web de Microsoft para detectar procesos que tienen archivos en uso y para detener y reiniciar servicios correctamente para reducir la cantidad de reinicios necesarios después de aplicar actualizaciones en la medida de lo posible para niveles más altos de la pila de software. Las actualizaciones del kernel, lógicamente, todavía requieren que se reinicie el sistema. [34] Además, el Administrador de reinicio proporciona un mecanismo para que las aplicaciones detengan y luego reinicien los programas. Las aplicaciones escritas específicamente para aprovechar las nuevas funciones del Administrador de reinicio mediante la API se pueden reiniciar y restaurar al mismo estado y con los mismos datos que antes del reinicio. El uso de las API de recuperación y reinicio de aplicaciones junto con el Administrador de reinicio permite a las aplicaciones controlar qué acciones realiza el sistema en su nombre cuando fallan o fallan, como recuperar datos o documentos no guardados, reiniciar la aplicación y diagnosticar e informar el problema. usando el Informe de errores de Windows .
Al apagar o reiniciar Windows, las versiones anteriores de Windows terminaban por la fuerza las aplicaciones después de esperar unos segundos o permitían que las aplicaciones cancelaran por completo el apagado sin informar al usuario. Windows Vista ahora informa al usuario en una interfaz de pantalla completa si hay aplicaciones en ejecución al salir de Windows o permite continuar o cancelar el apagado iniciado. También se muestra el motivo registrado, si lo hay, para cancelar el cierre de una aplicación utilizando la nueva API ShutdownBlockReasonCreate . [35]
Apagado limpio del servicio : los servicios en Windows Vista tienen la capacidad de retrasar el apagado del sistema para eliminar correctamente los datos y finalizar las operaciones actuales. Si el servicio deja de responder, el sistema lo finaliza después de 3 minutos. Los fallos y los problemas de reinicio se reducen drásticamente ya que el Administrador de control de servicios ya no finaliza mediante un apagado forzado.
Proceso de arranque
Windows Vista introduce una revisión de la anterior arquitectura de cargador del sistema operativo Windows NT , NTLDR . Utilizado por las versiones de Windows NT desde sus inicios con Windows NT 3.1 , NTLDR ha sido completamente reemplazado por una nueva arquitectura diseñada para abordar tecnologías de firmware modernas como la Interfaz de firmware extensible unificada . [36] [37] La nueva arquitectura introduce un almacén de datos independiente del firmware y es compatible con versiones anteriores del sistema operativo Windows. [37]
Gestión de la memoria
Windows Vista cuenta con un espacio de direcciones del sistema dinámico que asigna memoria virtual y tablas de páginas del kernel según demanda. También admite tamaños de registro muy grandes.
Incluye soporte mejorado para acceso a memoria no uniforme (NUMA) y sistemas con páginas de memoria grandes. Windows Vista también expone API para acceder a las funciones NUMA.
Las páginas de memoria se pueden marcar como de solo lectura para evitar la corrupción de datos.
Nuevo esquema de asignación de direcciones llamado Rotar descriptores de direcciones virtuales (VAD). Se utiliza para el subsistema de vídeo avanzado.
El intercambio de páginas de memoria y caché del sistema incluye captación previa y agrupación en clústeres para mejorar el rendimiento.
Se ha mejorado el rendimiento de los búferes de traducción de direcciones .
El diseño del montón se ha modificado para proporcionar un mayor rendimiento en sistemas de multiprocesamiento simétrico (SMP) y de 64 bits. La nueva estructura del montón también es más escalable y tiene una sobrecarga de gestión baja, especialmente para montones grandes.
Windows Vista ajusta automáticamente el diseño del montón para mejorar la gestión de la fragmentación. El montón de baja fragmentación (LFH) está habilitado de forma predeterminada. [38]
La inicialización diferida del montón se inicializa solo cuando es necesario para mejorar el rendimiento.
El administrador de memoria de Windows Vista no tiene una limitación de caché de lectura anticipada de 64 kb a diferencia de las versiones anteriores de Windows y, por lo tanto, puede mejorar drásticamente el rendimiento del sistema de archivos.
Sistemas de archivos
NTFS transaccional permite que múltiples operaciones de archivos/carpetas sean tratadas como una sola operación, de modo que una falla o un corte de energía no resulte en escrituras de archivos a medio completar. Las transacciones también se pueden extender a múltiples máquinas.
Image Mastering API ( IMAPI v2 ) permite la grabación de DVD para aplicaciones, además de la grabación de CD. [39] IMAPI v2 admite múltiples unidades ópticas, incluso grabando en múltiples unidades simultáneamente, a diferencia de IMAPI en Windows XP, que solo admitía la grabación con una unidad óptica a la vez. [40] Además, se admiten múltiples sistemas de archivos. Las aplicaciones que utilizan IMAPI v2 pueden crear y grabar imágenes de discos ; es extensible en el sentido de que los desarrolladores pueden escribir sus propios formatos multimedia específicos y crear sus propios sistemas de archivos para sus interfaces de programación. [39] IMAPI v2 se implementa como una DLL en lugar de un servicio como era el caso en Windows XP , [41] y también se puede programar mediante scripts mediante VBScript . [39] IMAPI v2 también está disponible para Windows XP. [42] Con Windows Feature Pack para almacenamiento instalado, IMAPI 2.0 también admite discos Blu-ray grabables ( BD-R ) y discos Blu-ray regrabables ( BD-RE ). [42] Windows DVD Maker puede grabar discos DVD-Video , mientras que Windows Explorer puede grabar datos en DVD ( DVD±R , DVD±R DL, DVD±R RW) además de DVD-RAM y CD.
Live File System : un sistema de archivos UDF grabable . [39] La implementación del sistema de archivos UDF de Windows (UDFS) era de solo lectura en las versiones del sistema operativo anteriores a Windows Vista. En Windows Vista, la escritura de paquetes (escritura incremental) es compatible con UDFS, que ahora puede formatear y escribir en todos los formatos de medios ópticos convencionales ( MO , CDR/RW, DVD+R/RW, DVD-R/RW/RAM). Se incluye soporte de escritura para versiones de formato UDF hasta 2.50 inclusive, con soporte de lectura hasta 2.60. Sin embargo, no se admiten enlaces simbólicos UDF. [43]
La API del sistema de archivos de registro común (CLFS) proporciona un subsistema de archivos de registro de uso general y alto rendimiento que las aplicaciones cliente dedicadas en modo de usuario y en modo kernel pueden usar y que varios clientes pueden compartir para optimizar el acceso a los registros y para la gestión de datos y eventos.
Soporte de cifrado de archivos superior al disponible en Encrypting File System en Windows XP, lo que hará que sea más fácil y automático evitar la visualización no autorizada de archivos en portátiles o discos duros robados.
El modelo de minifiltros del sistema de archivos , que son controladores que no son de dispositivo en modo kernel, para monitorear la actividad del sistema de archivos, se han actualizado en Windows Vista. El modelo de filtrado de Registro agrega soporte para redirigir llamadas y modificar parámetros e introduce el concepto de altitudes para registros de filtro.
Los ganchos de notificación del registro , introducidos en Windows XP y recientemente mejorados en Windows Vista, permiten que el software participe en actividades relacionadas con el registro en el sistema.
Soporte de enlaces simbólicos estilo UNIX . [44] Las versiones anteriores de Windows admitían un tipo de puntos de análisis entre volúmenes conocidos como puntos de unión y enlaces físicos . Sin embargo, los puntos de unión solo se podían crear para directorios y rutas absolutas almacenadas, mientras que se podían crear enlaces físicos para archivos, pero no entre volúmenes. Los enlaces simbólicos NTFS se pueden crear para cualquier objeto y son entre volúmenes, entre hosts (funcionan sobre rutas UNC ) y almacenan rutas relativas. Sin embargo, la funcionalidad de enlaces simbólicos entre hosts no funciona en la red con versiones anteriores de Windows u otros sistemas operativos, sólo con computadoras que ejecutan Windows Vista o un sistema operativo Windows posterior. Los enlaces simbólicos se pueden crear, modificar y eliminar utilizando la utilidad Mklink que se incluye con Windows Vista. Microsoft ha publicado documentación para desarrolladores sobre enlaces simbólicos en la documentación de MSDN. [44] Además, el Explorador de Windows ahora reconoce enlaces simbólicos y al eliminar un enlace simbólico del Explorador simplemente se elimina el enlace en sí y no el objeto de destino. Explorer también muestra el destino del enlace simbólico en las propiedades del objeto y muestra un icono de acceso directo superpuesto en un punto de unión.
Una nueva pestaña, "Versiones anteriores", en el cuadro de diálogo Propiedades de cualquier archivo o carpeta, proporciona instantáneas de solo lectura de archivos en volúmenes locales o de red desde un momento anterior. Esta función se basa en la tecnología Volume Shadow Copy .
Un nuevo formato de imagen de disco basado en archivos llamado Windows Imaging Format (WIM), que se puede montar como una partición o arrancar desde. Una herramienta asociada llamada ImageX proporciona funciones para crear y mantener estos archivos de imagen.
NTFS de recuperación automática : en versiones anteriores de Windows, NTFS marcaba el volumen como "sucio" al detectar daños en el sistema de archivos y era necesario ejecutar CHKDSK desconectando el volumen. Con NTFS de recuperación automática, se genera un subproceso de trabajo NTFS en segundo plano que realiza una reparación localizada de las estructuras de datos dañadas, y solo los archivos/carpetas corruptos permanecen no disponibles sin bloquear todo el volumen. [45] El comportamiento de autorreparación se puede activar para un volumen con el fsutil repair set C: 1comando donde Cse presenta la letra del volumen. [46]
Nuevo modificador /B en CHKDSK para volúmenes NTFS que borra los sectores defectuosos marcados en un volumen y los reevalúa. [47]
Windows Vista admite unidades de disco duro con tamaños de sectores físicos grandes (> 512 bytes por unidad de sector) si la unidad admite sectores lógicos/emulación de 512 bytes (llamado formato avanzado/512E). [48] No se admiten unidades con sectores lógicos y físicos de 4k.
La tabla de mayúsculas NLS en NTFS se actualizó para que las particiones formateadas con Windows Vista puedan ver el comportamiento adecuado para las más de 100 asignaciones que se agregaron a Unicode pero que no se agregaron a Windows. [49]
Windows Vista Service Pack 1 y posteriores tienen soporte integrado para exFAT . [50]
Conductores
Windows Vista presenta un modelo de controlador mejorado, Windows Driver Foundation, que es un marco opcional para reemplazar el modelo de controlador de Windows anterior . Incluye:
Modelo de controlador de pantalla de Windows (WDDM), anteriormente denominado modelo de controlador de pantalla Longhorn (LDDM), diseñado para brindar estabilidad y rendimiento de gráficos.
Un nuevo modelo de controlador en modo de usuario llamado User-Mode Driver Framework . En Windows Vista, los controladores de pantalla WDDM tienen dos componentes, un controlador en modo kernel (KMD) que es muy optimizado y un controlador en modo usuario que realiza la mayoría de los cálculos intensos. Con este modelo, la mayor parte del código sale del modo kernel. El subsistema de audio también se ejecuta en gran medida en modo de usuario para evitar un impacto negativo en el rendimiento y la estabilidad del kernel. Además, los controladores de impresora en modo kernel no son compatibles. Los controladores en modo de usuario no pueden acceder directamente al kernel, sino que lo utilizan a través de una API dedicada. Los controladores en modo de usuario son compatibles con dispositivos que se conectan a un bus USB o FireWire, como cámaras digitales, reproductores multimedia portátiles, PDA, teléfonos móviles y dispositivos de almacenamiento masivo, así como controladores "que no son de hardware", como controladores de filtro y otros controladores exclusivos de software. Esto también permite que los controladores que normalmente requerirían un reinicio del sistema (controladores de tarjetas de video, por ejemplo) se instalen o actualicen sin necesidad de reiniciar la máquina. Si el controlador requiere acceso a recursos en modo kernel, los desarrolladores pueden dividir el controlador para que parte se ejecute en modo kernel y otra parte se ejecute en modo usuario. Estas características son importantes porque la mayoría de las fallas del sistema se deben a controladores de dispositivos de terceros inestables o instalados incorrectamente. [51] Si se produce un error, el nuevo marco permite un reinicio inmediato del controlador y no afecta al sistema. User-Mode Driver Framework está disponible para Windows XP y se incluye en Windows Media Player 11.
Los controladores en modo kernel en las versiones de 64 bits de Windows Vista deben estar firmados digitalmente; Ni siquiera los administradores podrán instalar controladores en modo kernel sin firmar. [52] Hay disponible una opción de tiempo de inicio para deshabilitar esta verificación para una única sesión de Windows. La instalación de controladores en modo de usuario seguirá funcionando sin una firma digital.
Se requieren controladores firmados para el uso de los subsistemas PUMA, PAP (Protected Audio Path) y PVP-OPM.
Los paquetes de controladores que se utilizan para instalar el software de controladores se copian en su totalidad en una "Tienda de controladores", que es un depósito de paquetes de controladores. Esto garantiza que los controladores que deben repararse o reinstalarse no necesitarán solicitar el medio de origen para obtener archivos "nuevos". Un OEM o un administrador de TI también pueden precargar controladores en la Tienda de controladores para garantizar que los dispositivos de uso común (por ejemplo, periféricos externos enviados con un sistema informático, impresoras corporativas) se puedan instalar inmediatamente. Agregar, eliminar y ver controladores de la "Tienda de controladores" se realiza usando PnPUtil.exe [53] Una nueva configuración en el Administrador de dispositivos permite eliminar los controladores de la Tienda de controladores al desinstalar el hardware.
Soporte para Informe de errores de Windows ; La información sobre un "dispositivo desconocido" se informa a Microsoft cuando no se puede encontrar un controlador en el sistema, a través de Windows Update o cuando el usuario no lo proporciona. Los OEM pueden conectarse a este sistema para proporcionar información que se puede devolver al usuario, como una declaración formal de no soporte de un dispositivo para Windows Vista o un enlace a un sitio web con información de soporte, controladores, etc.
Gestión de energía del procesador
Windows Vista incluye los siguientes cambios y mejoras en la administración de energía del procesador : [54]
Soporte de sistema operativo nativo para PPM en sistemas multiprocesador, incluidos sistemas que utilizan procesadores con múltiples subprocesos lógicos, múltiples núcleos o múltiples sockets físicos.
Soporte para todos los objetos de procesador ACPI 2.0 y 3.0.
Política de enfriamiento del sistema configurable por el usuario, estados mínimo y máximo del procesador.
Coordinación del sistema operativo de las transiciones de estado de rendimiento entre procesadores dependientes.
Eliminación de las políticas de limitación dinámica del procesador utilizadas en Windows XP y Windows Server 2003.
Uso más flexible de la gama disponible de estados de rendimiento del procesador a través de la política de energía del sistema.
El uso estático de cualquier estado de aceleración lineal en sistemas que no son capaces de alcanzar estados de rendimiento del procesador.
Exposición de múltiples parámetros de política de energía que los fabricantes de equipos originales (OEM) pueden ajustar para optimizar el uso de las funciones PPM de Windows Vista.
Controladores incluidos para procesadores de todos los fabricantes de procesadores líderes en ese momento. (Intel, AMD, VÍA)
Un controlador de procesador genérico que permite el uso de controles específicos del procesador para transiciones de estado de rendimiento.
Un algoritmo de entrada C3 mejorado, donde una entrada fallida a C3 no provoca la degradación a C2.
Eliminación del soporte para interfaces de estado de rendimiento de procesadores heredados.
Eliminación del soporte para controladores de procesadores móviles heredados.
Rendimiento de sistema
SuperFetch almacena en caché las aplicaciones y documentos de uso frecuente en la memoria, y realiza un seguimiento de cuándo se suelen cargar las aplicaciones de uso común, para que puedan almacenarse en caché previamente y también prioriza los programas que se utilizan actualmente sobre las tareas en segundo plano. SuperFetch tiene como objetivo anular el efecto negativo en el rendimiento de ejecutar un software antivirus o de respaldo cuando el usuario no está en la computadora. Superfetch puede saber a qué hora de un día determinado se utiliza una aplicación y, por lo tanto, se puede almacenar en caché previamente.
ReadyBoost hace que las PC que ejecutan Windows Vista tengan mayor capacidad de respuesta mediante el uso de memoria flash en una unidad USB (sólo USB 2.0), tarjeta SD , Compact Flash u otra forma de memoria flash, para aumentar el rendimiento del sistema. Cuando se conecta un dispositivo de este tipo, el cuadro de diálogo de reproducción automática de Windows ofrece una opción adicional para usarlo para acelerar el sistema; Se agrega una pestaña adicional "ReadyBoost" al cuadro de diálogo de propiedades de la unidad donde se puede configurar la cantidad de espacio que se utilizará. [55]
ReadyBoot utiliza un caché en RAM para optimizar el proceso de arranque si el sistema tiene 700 MB o más de memoria. El tamaño del caché depende de la RAM total disponible, pero es lo suficientemente grande como para crear un caché razonable y aún así permitirle al sistema la memoria que necesita para arrancar sin problemas. ReadyBoot utiliza el mismo servicio ReadyBoost. [56]
ReadyDrive es el nombre que Microsoft ha dado a su soporte para unidades híbridas , un nuevo diseño de disco duro desarrollado por Samsung y Microsoft. Las unidades híbridas incorporan memoria no volátil en el diseño de la unidad, lo que resulta en menores necesidades de energía, ya que no es necesario activar los ejes de la unidad para cada operación de escritura. Windows Vista también puede utilizar la NVRAM para aumentar la velocidad de arranque y regreso de la hibernación. [57]
Windows Vista presenta E/S priorizada que permite a los desarrolladores establecer prioridades de E/S de aplicaciones para operaciones de lectura/escritura de disco, de forma similar a como actualmente se pueden asignar prioridades de CPU a procesos/subprocesos de aplicaciones. [58] La E/S se ha mejorado con cancelación asíncrona de E/S y programación de E/S basada en la prioridad del subproceso. Las aplicaciones en segundo plano que se ejecutan en E/S de baja prioridad no perturban las aplicaciones en primer plano. Aplicaciones como Windows Defender, Desfragmentador automático de disco y Búsqueda en el escritorio de Windows (durante la indexación) ya utilizan esta función. [59] Windows Media Player 11 también admite esta tecnología para ofrecer reproducción multimedia sin problemas. [60]
Se ha mejorado significativamente la función Archivos sin conexión , que mantiene un caché del lado del cliente de archivos compartidos a través de una red. Al sincronizar los cambios en la copia en caché con la versión remota, se utiliza el protocolo de transferencia diferencial de mapa de bits para que solo se transfieran los bloques modificados en la versión en caché, pero al recuperar los cambios de la copia remota, se descarga el archivo completo. [61] se sincronizan por recurso compartido y se cifran por usuario y los usuarios pueden forzar a Windows a trabajar en modo fuera de línea o en línea o sincronizar manualmente desde el Centro de sincronización. El Centro de sincronización también puede informar errores de sincronización y resolver conflictos de sincronización. Además, si se restablece la conectividad de la red, los identificadores de archivos se redirigen al recurso compartido remoto de forma transparente.
El inicio retrasado del servicio permite que los servicios se inicien poco tiempo después de que el sistema haya terminado de iniciarse y de las operaciones iniciales ocupadas, de modo que el sistema se inicie más rápido y realice las tareas más rápido que antes.
Habilitar la opción de rendimiento avanzado para discos duros: cuando está habilitada, el sistema operativo puede almacenar en caché las escrituras y las lecturas del disco. En los sistemas operativos Windows anteriores, solo se utilizaba el caché interno del disco, si lo había, para las operaciones de escritura en el disco cuando el usuario habilitaba el caché del disco. Habilitar esta opción hace que Windows utilice su propio caché local además de esto, lo que acelera el rendimiento, a expensas de un riesgo un poco mayor de pérdida de datos durante una pérdida repentina de energía.
Programabilidad
.NET Marco 3.0
Windows Vista es la primera versión cliente de Windows que se entrega con .NET Framework. .NET Framework es un conjunto de API de código administrado que está previsto que suceda a Win32 . La API Win32 también está presente en Windows Vista, pero no brinda acceso directo a todas las nuevas funciones introducidas con .NET Framework. Además, .NET Framework está destinado a brindar a los programadores un acceso más fácil a la funcionalidad presente en el propio Windows.
.NET Framework 3.0 incluye API como ADO.NET , ASP.NET , Windows Forms , entre otras, y agrega cuatro frameworks principales a .NET Framework:
Windows Presentation Foundation (con nombre en código Avalon) es la revisión del subsistema gráfico de Windows y la API insignia independiente de resolución para gráficos 2D y 3D , gráficos rasterizados y vectoriales ( XAML ), documentos fijos y adaptables ( XPS ), tipografía avanzada , animación ( XAML) . ), enlace de datos, audio y vídeo en Windows Vista . WPF permite un control, diseño y desarrollo más completos de los aspectos visuales de los programas de Windows. Basado en DirectX, renderiza todos los gráficos usando Direct3D . Enrutar los gráficos a través de Direct3D permite a Windows descargar tareas gráficas a la GPU , lo que reduce la carga de trabajo en la CPU de la computadora . Esta capacidad la utiliza el Administrador de ventanas del escritorio para convertir el escritorio, todas las ventanas y todos los demás elementos del shell en superficies 3D. Las aplicaciones WPF se pueden implementar en el escritorio o alojarse en un navegador web ( XBAP ).
Las capacidades 3D en WPF son limitadas en comparación con lo que está disponible en Direct3D. Sin embargo, WPF proporciona una integración más estrecha con otras funciones como la interfaz de usuario (UI), documentos y medios. Esto hace posible tener una interfaz de usuario 3D, documentos 3D y medios 3D. Se proporciona un conjunto de controles integrados como parte de WPF, que contienen elementos como controles de botones, menús y cuadros de lista. WPF proporciona la capacidad de realizar una composición de controles, donde un control puede contener cualquier otro control o diseño. WPF también tiene un conjunto integrado de servicios de datos para permitir a los desarrolladores de aplicaciones vincular datos a los controles. Las imágenes se admiten mediante el componente de imágenes de Windows. Para los medios, WPF admite cualquier formato de audio y video que Windows Media Player pueda reproducir. Además, WPF admite animaciones basadas en tiempo , a diferencia del enfoque basado en fotogramas. Esto desvincula la velocidad de la animación de la lentitud o rapidez del rendimiento del sistema. El texto tiene suavizado y se representa mediante ClearType .
WPF utiliza el lenguaje de marcado de aplicaciones extensible ( XAML ), que es una variante de XML , destinado a su uso en el desarrollo de interfaces de usuario. El uso de XAML para desarrollar interfaces de usuario también permite la separación del modelo y la vista. En XAML, cada elemento se asigna a una clase en la API subyacente y los atributos se establecen como propiedades en las clases instanciadas. Todos los elementos de WPF también pueden codificarse en un lenguaje .NET como C#. En última instancia, el código XAML se compila en un ensamblado administrado de la misma manera que todos los lenguajes .NET, lo que significa que el uso de XAML para el desarrollo no genera un costo de rendimiento.
WCF
Windows Communication Foundation (con nombre en código Indigo) es un nuevo subsistema de comunicación que permite que las aplicaciones, en una máquina o en varias máquinas conectadas por una red, se comuniquen. El modelo de programación WCF unifica servicios web, comunicación remota .NET, transacciones distribuidas y colas de mensajes en un único modelo de arquitectura orientada a servicios para informática distribuida , donde un servidor expone un servicio a través de una interfaz, definida mediante XML , a la que se conectan los clientes. WCF se ejecuta en un entorno limitado y proporciona el modelo de seguridad mejorado que ofrecen todas las aplicaciones .NET.
WCF es capaz de utilizar SOAP para la comunicación entre dos procesos, lo que hace que las aplicaciones basadas en WCF sean interoperables con cualquier otro proceso que se comunique a través de SOAP. Cuando un proceso WCF se comunica con un proceso que no es WCF, se utiliza codificación basada en XML para los mensajes SOAP, pero cuando se comunica con otro proceso WCF, los mensajes SOAP se codifican en un formato binario optimizado para optimizar la comunicación. Ambas codificaciones se ajustan a la estructura de datos del formato SOAP, llamado Infoset.
Windows Vista también incorpora Microsoft Message Queuing 4.0 (MSMQ) [62] que admite subcolas, mensajes dudosos (mensajes que continuamente no pueden ser procesados correctamente por el receptor) y recepciones transaccionales de mensajes desde una cola remota.
WF
Windows Workflow Foundation es una tecnología de Microsoft para definir, ejecutar y administrar flujos de trabajo . Esta tecnología forma parte de .NET Framework 3.0 y, por tanto, está dirigida principalmente al sistema operativo Windows Vista. Los componentes de tiempo de ejecución de Windows Workflow Foundation brindan funciones comunes para ejecutar y administrar los flujos de trabajo y pueden hospedarse en cualquier dominio de aplicación CLR.
Los flujos de trabajo comprenden "actividades". Los desarrolladores pueden escribir sus propias actividades específicas de dominio y luego usarlas en flujos de trabajo. Windows Workflow Foundation también proporciona un conjunto de "actividades" de propósito general que cubren varias construcciones de flujo de control. También incluye un diseñador de flujo de trabajo visual. El diseñador de flujo de trabajo se puede utilizar en Visual Studio 2005, incluida la integración con el sistema de proyectos y el depurador de Visual Studio.
Espacio de tarjeta de Windows
Windows CardSpace (con nombre en código InfoCard), una parte de .NET Framework 3.0, es una implementación de Identity Metasystem, que centraliza la adquisición, el uso y la gestión de la identidad digital. Una identidad digital se representa como tokens de seguridad lógicos , cada uno de los cuales consta de uno o más reclamos , que proporcionan información sobre diferentes aspectos de la identidad, como nombre, dirección, etc.
Cualquier sistema de identidad se centra en tres entidades: el Usuario que debe ser identificado, un Proveedor de Identidad que proporciona información de identificación sobre el Usuario y la Parte de Confianza que utiliza la identidad para autenticar al usuario. Un Proveedor de Identidad puede ser un servicio como Active Directory , o incluso el usuario que proporciona una contraseña de autenticación o datos de autenticación biométrica.
Una Parte que Confía emite una solicitud a una solicitud de identidad, mediante una Política que establece qué Reclamaciones necesita y cuál será la representación física del token de seguridad. Luego, la aplicación pasa la solicitud a Windows CardSpace, que luego se comunica con un proveedor de identidad adecuado y recupera la identidad . Luego proporciona a la aplicación la identidad junto con información sobre cómo utilizarla.
Windows CardSpace también realiza un seguimiento de todas las identidades utilizadas y las representa como tarjetas virtuales visualmente identificables, accesibles para el usuario desde una ubicación centralizada. Siempre que una aplicación solicita una identidad, Windows CardSpace informa al usuario qué identidad se está utilizando y necesita confirmación antes de proporcionar la identidad al solicitante.
Windows CardSpace presenta una API que permite que cualquier aplicación utilice Windows CardSpace para manejar tareas de autenticación. De manera similar, la API permite a los proveedores de identidad conectarse con Windows CardSpace. Para cualquier parte que confía , aparece como un servicio que proporciona credenciales de autenticación.
Otras API de .NET Framework
Microsoft UI Automation (UIA) es una API de código administrado que reemplaza a Microsoft Active Accessibility para impulsar las interfaces de usuario. UIA está diseñada para cumplir con los requisitos de tecnología de asistencia y automatización de pruebas.
.NET Framework 3.0 también incluye una API de voz de código administrado que tiene una funcionalidad similar a SAPI 5 pero es adecuada para ser utilizada por aplicaciones de código administrado.
Fundación de medios
Media Foundation es un conjunto de API basadas en COM para manejar la reproducción de audio y video que proporciona DirectX Video Acceleration 2.0 y una mejor resistencia a la CPU, E/S y estrés de la memoria para una reproducción de audio y video de baja latencia y sin fallas. También permite espacios de color elevados a través del proceso de procesamiento multimedia. DirectShow y Windows Media SDK quedarán obsoletos gradualmente en versiones futuras.
Buscar
También se puede acceder al índice de búsqueda instantánea de Windows Vista mediante programación utilizando código tanto administrado como nativo . [63] El código nativo se conecta al catálogo de índice mediante el uso de un objeto de origen de datos recuperado del proveedor OLE DB del servicio de indexación del shell de Windows Vista . El código administrado utiliza el proveedor MSIDXS ADO.NET con el nombre del catálogo de índice. También se puede especificar un catálogo en una máquina remota utilizando una ruta UNC . Los criterios para la búsqueda se especifican utilizando una sintaxis similar a SQL .
El catálogo predeterminado se llama SystemIndex y almacena todas las propiedades de los elementos indexados con un patrón de nomenclatura predefinido. Por ejemplo, el nombre y la ubicación de los documentos en el sistema se exponen como una tabla con los nombres de las columnas Sistema. Nombre del elemento y sistema. URL del artículo respectivamente. [64] Una consulta SQL puede hacer referencia directamente a estas tablas y catálogos de índices y utilizar el proveedor MSIDXS para ejecutar consultas en ellos. El índice de búsqueda también se puede utilizar a través de OLE DB , utilizando el proveedor CollatorDSO . [65] Sin embargo, el proveedor OLE DB es de solo lectura y solo admite instrucciones SELECT y GROUP ON SQL.
La API de búsqueda de Windows también se puede utilizar para convertir una consulta de búsqueda escrita utilizando la sintaxis de consulta avanzada (o sintaxis de consulta natural , la versión en lenguaje natural de AQS) en consultas SQL . Expone un método GenerateSQLFromUserQuery de la interfaz ISearchQueryHelper . [66] Las búsquedas también se pueden realizar utilizando el protocolo search-ms:, que es un pseudoprotocolo que permite que las búsquedas se expongan como un URI . Contiene todos los operadores y términos de búsqueda especificados en AQS. También puede hacer referencia a carpetas de búsqueda guardadas. Cuando se activa dicho URI, Windows Search, que está registrado como controlador del protocolo, analiza el URI para extraer los parámetros y realizar la búsqueda.
Redes
Winsock Kernel (WSK) es una nueva interfaz de programación de red (NPI) en modo kernel independiente del transporte que proporciona a los desarrolladores de clientes TDI un modelo de programación similar a sockets similar a los admitidos en Winsock en modo usuario . Si bien existen la mayoría de los mismos conceptos de programación de sockets que en Winsock en modo de usuario, como socket, creación, vinculación, conexión, aceptación, envío y recepción, Winsock Kernel es una interfaz de programación completamente nueva con características únicas, como E/S asíncrona que utiliza IRP y devoluciones de llamadas de eventos para mejorar el rendimiento. TDI es compatible con Windows Vista para compatibilidad con versiones anteriores.
Windows Vista incluye una API de QoS especializada llamada qWave ( Experiencia de audio/vídeo de calidad de Windows ), [67] que es un módulo de calidad de servicio preconfigurado para datos multimedia dependientes del tiempo, como transmisiones de audio o vídeo. qWave utiliza diferentes esquemas de prioridad de paquetes para flujos en tiempo real (como paquetes multimedia) y flujos de mejor esfuerzo (como descargas de archivos o correos electrónicos) para garantizar que los datos en tiempo real tengan los menores retrasos posibles y, al mismo tiempo, proporcionen una alta calidad. canal para otros paquetes de datos.
La plataforma de filtrado de Windows permite que las aplicaciones externas accedan y se conecten a la canalización de procesamiento de paquetes del subsistema de red.
Criptografía
Windows Vista presenta una actualización de Microsoft Crypto API conocida como Cryptography API: Next Generation (CNG). CNG es una API extensible en modo usuario y modo kernel que incluye soporte para criptografía de curva elíptica y una serie de algoritmos más nuevos que forman parte de la Suite B de la Agencia de Seguridad Nacional (NSA). También se integra con el subsistema de tarjetas inteligentes al incluir una base Módulo CSP que encapsula la API de la tarjeta inteligente para que los desarrolladores no tengan que escribir CSP complejos .
Meiryo , compatible con los caracteres nuevos y modificados del estándar JIS X 0213:2004 [70]
Fuentes no latinas: Microsoft JhengHei (chino tradicional), Microsoft YaHei (chino simplificado), Majalla UI (árabe), Gisha (hebreo), Leelawadee (tailandés) y Malgun Gothic (coreano).
Compatibilidad con fuentes Adobe CFF/Type2, que proporciona compatibilidad con ligaduras contextuales y discrecionales .
Al acceder a archivos con el juego de caracteres ANSI , si la longitud total de la ruta supera el máximo permitido de 260 caracteres, Windows Vista utiliza automáticamente los nombres cortos alternativos (que tienen un límite de 8,3) para acortar la longitud total de la ruta. En modo Unicode , esto no se hace ya que la longitud máxima permitida es 32.000.
La larga carpeta "Documentos y configuraciones" ahora es solo "Usuarios", aunque se mantiene un enlace simbólico llamado "Documentos y configuraciones" por compatibilidad. Las rutas de varias carpetas especiales del perfil de usuario han cambiado.
Nuevo soporte para receptores de infrarrojos y estándares inalámbricos Bluetooth 2.0 ; Los dispositivos que los admiten pueden transferir archivos y sincronizar datos de forma inalámbrica a una computadora con Windows Vista sin software adicional.
Un usuario que no sea administrador puede compartir solo las carpetas de su perfil de usuario. Además, todos los usuarios tienen una carpeta pública compartida, aunque un administrador puede anularla.
Network Projection [71] se utiliza para detectar y utilizar proyectores conectados a la red. Se puede utilizar para mostrar una presentación o compartir una presentación con la máquina que aloja el proyector. Los usuarios pueden hacer esto a través de una red para que se puedan conectar múltiples fuentes en diferentes momentos sin tener que mover constantemente las fuentes o los proyectores. El proyector de red se puede conectar a la red mediante tecnología inalámbrica o por cable (LAN) para hacerlo aún más flexible. Los usuarios no sólo pueden conectarse al proyector de red de forma remota, sino que también pueden configurarlo de forma remota. Los proyectores de red están diseñados para transmitir y mostrar imágenes fijas, como fotografías y diapositivas, no transmisiones de gran ancho de banda, como transmisiones de vídeo. El proyector puede transmitir vídeo, pero la calidad de reproducción suele ser mala. [72] El binario %windir%\system32\NetProj.exe implementa la función de proyección de red.
Las nuevas API de configuración del monitor permiten ajustar el área de visualización del monitor, guardar y restaurar la configuración de la pantalla, calibrar el color y utilizar funciones de monitor específicas del proveedor. En general, Windows Vista también está diseñado para ser más independiente de la resolución que sus predecesores, con un enfoque particular en resoluciones más altas y pantallas con altos DPI [2]. Las aplicaciones Windows Presentation Foundation y WPF son totalmente independientes de la resolución . [73] Además, Transient Multimon Manager , una nueva característica que utiliza el EDID del monitor permite la detección automática, instalación y configuración adecuada de pantallas adicionales o múltiples a medida que se conectan y retiran, sobre la marcha. La configuración se guarda por pantalla cuando es posible, de modo que los usuarios puedan moverse entre varias pantallas sin configuración manual.
Windows Vista incluye un controlador de clase WSD - WIA que permite que todos los dispositivos compatibles con el protocolo de servicios web para escáner (WS-Scan) de Microsoft funcionen con WIA sin ningún controlador o software adicional.
El servicio y modelo de Fax se basan totalmente en cuentas. Las aplicaciones compatibles con fax, como Windows Fax and Scan, pueden enviar varios documentos en un solo envío de fax. La API del servicio de fax genera archivos TIFF para cada documento y los combina en un único archivo TIFF. Los usuarios pueden hacer clic derecho en un documento en el Explorador de Windows y seleccionar Enviar al destinatario del fax .
Windows Vista presenta la 'Plataforma de Asistencia' basada en MAML . La ayuda y el soporte pretenden ser más significativos y claros. La Ayuda guiada o Asistente de contenido activo es un tutorial automatizado y un sistema de autoayuda disponible con el lanzamiento de Windows Vista donde una serie de pasos animados muestran a los usuarios cómo completar una tarea en particular. [74] Resalta solo las opciones y las partes de la pantalla que son relevantes para la tarea y oscurece el resto de la pantalla. Se utiliza un formato de archivo independiente para los archivos de ayuda ACW. El SDK de ayuda guiada fue reemplazado en Windows 7 por la Plataforma de solución de problemas de Windows.
Todos los controles de edición de texto estándar y todas las versiones del control 'RichEdit' ahora son compatibles con Text Services Framework . Además, todas las aplicaciones Tablet/Ink API y todas las aplicaciones HTML que utilizan el motor de diseño Trident de Internet Explorer son compatibles con Text Services Framework. [75]
Los componentes de acceso a datos de Windows (Windows DAC) reemplazan a MDAC 2.81 que se envió con Windows XP Service Pack 2.
Replicación DFS , [76] el sucesor del Servicio de replicación de archivos , es un motor de replicación basado en estado para la replicación de archivos entre recursos compartidos DFS , que admite la programación de replicación y la limitación del ancho de banda . Utiliza compresión diferencial remota para detectar y replicar solo el cambio en los archivos, en lugar de replicar archivos completos, si se modifican. DFS-R también se incluye con Windows Server 2003 R2 .
Al igual que con Windows XP Professional x64 Edition , en Windows Vista x64, los programas antiguos de Windows de 16 bits no son compatibles. Si es necesario ejecutar software de 16 bits en Windows Vista de 64 bits, se puede utilizar la virtualización para ejecutar un sistema operativo de 32 bits.
^ "Steve Ball: información sobre audio en Windows Vista". Canal 9 . Microsoft. 15 de septiembre de 2005. Archivado desde el original el 13 de febrero de 2006 . Consultado el 29 de abril de 2006 .
^ "API y pila de audio de Windows Vista". Canal 9 . Microsoft. 13 de diciembre de 2005. Archivado desde el original el 2 de mayo de 2006 . Consultado el 29 de abril de 2006 .
^ "MSDN: un controlador de puerto Wave para transmisión de audio en tiempo real". Archivado desde el original el 6 de septiembre de 2011 . Consultado el 14 de septiembre de 2011 .
^ "Tecnología creativa - Soporte - Audio en Windows Vista". Archivado desde el original el 3 de septiembre de 2011 . Consultado el 15 de septiembre de 2011 .
^ "Política para la conversión de frecuencia de muestreo de transmisiones de audio (controladores de Windows)". Centro de desarrollo: hardware . Microsoft. Archivado desde el original el 27 de julio de 2012 . Consultado el 17 de enero de 2012 .
^ "Artefactos en Windows 7 debido a la conversión de la frecuencia de muestreo". Hilo de discusión de los foros de desarrollo de escritorio de Windows . Archivado desde el original el 22 de julio de 2011 . Consultado el 17 de enero de 2012 .
^ abc Allchin, Jim (6 de diciembre de 2006). "Mejoras de audio en Windows Vista". Blog del equipo de Windows Vista . Microsoft . Archivado desde el original el 9 de diciembre de 2006 . Consultado el 3 de noviembre de 2015 .
^ "Efectos de audio personalizados en Windows Vista". Microsoft . Archivado desde el original el 9 de agosto de 2007 . Consultado el 6 de septiembre de 2007 .
^ Consulte USB Midi Devices 1.0 Archivado el 4 de marzo de 2007 en el documento estándar de Wayback Machine para obtener más información sobre elementos MIDI.
^ Consulte la sección 3.3 de USB Audio Devices 1.0 Archivado el 30 de diciembre de 2006 en el documento estándar de Wayback Machine para obtener más información sobre los tipos de puntos finales.
^ Scoble, Robert (4 de enero de 2006). "Robert Fripp: detrás de escena de la sesión de grabación de Windows Vista". Canal 9 . Microsoft . Archivado desde el original el 12 de marzo de 2011 . Consultado el 25 de abril de 2015 .
^ Allchin, Jim (9 de noviembre de 2006). "Los sonidos de Windows Vista". Blog del equipo de Windows Vista . Microsoft . Archivado desde el original el 10 de noviembre de 2006 . Consultado el 25 de abril de 2015 .
^ Oiaga, Marius (7 de diciembre de 2006). "El mezclador de volumen de Windows Vista". Softpedia . Archivado desde el original el 14 de febrero de 2015 . Consultado el 25 de abril de 2015 .
^ "Innovaciones de audio en Windows Vista". Technet . Microsoft . 24 de agosto de 2006. Archivado desde el original el 9 de enero de 2015 . Consultado el 25 de abril de 2015 .
^ Microsoft (21 de abril de 2014). "Compatibilidad con matrices de micrófonos en Windows" (DOC) . Archivado desde el original el 4 de marzo de 2016 . Consultado el 25 de abril de 2015 .
^ "Eliminación del eco acústico". Technet . Microsoft . Archivado desde el original el 4 de marzo de 2016 . Consultado el 25 de abril de 2015 .
↑
Windows Vista, SAPI Talking Windows Archivado el 23 de marzo de 2007 en Wayback Machine .
^ Demostración de Vista Speech Archivada el 27 de mayo de 2006 en Wayback Machine de la Conferencia de desarrolladores profesionales de 2005 (el enlace requiere Internet Explorer)
^ "Mejoras de impresión en Windows Vista". Microsoft. 2005-09-02. Archivado desde el original el 19 de noviembre de 2006 . Consultado el 12 de febrero de 2020 .
^ "Renderizado del lado del cliente". Microsoft . Archivado desde el original el 2 de marzo de 2007 . Consultado el 7 de marzo de 2007 .
^ "Impresión de 16 bits y más en Windows". Archivado desde el original el 15 de enero de 2012 . Consultado el 22 de junio de 2010 .
^ "XPS y mejoras en la impresión en color en Microsoft Windows Vista". Archivado desde el original el 29 de diciembre de 2008 . Consultado el 9 de mayo de 2008 .
^ Tim Sneath (17 de noviembre de 2005). "Dentro de la impresión de Windows Vista". Canal 9 . Microsoft. Archivado desde el original el 14 de mayo de 2006 . Consultado el 12 de mayo de 2006 .
^ "Nuevas funciones de red en Windows Server 2008 y Windows Vista". Microsoft Technet . Microsoft. 15 de febrero de 2006. Archivado desde el original el 30 de agosto de 2006 . Consultado el 29 de abril de 2006 .
^ "Acerca del Administrador de transacciones del kernel". MSDN . Microsoft. Archivado desde el original el 16 de octubre de 2012 . Consultado el 21 de diciembre de 2008 .
^ Dentro del kernel de Windows Vista: Parte 1 Archivado el 21 de mayo de 2009 en Wayback Machine , Microsoft Technet
^ "Dentro del kernel de Windows Vista: Parte I". Archivado desde el original el 21 de mayo de 2009 . Consultado el 26 de agosto de 2017 .
^ "Procesos protegidos en Windows Vista". Microsoft . Archivado desde el original el 7 de octubre de 2010 . Consultado el 26 de mayo de 2007 .
^ "Administración de energía de estado activo en Windows Vista". Studylib.net . Archivado desde el original el 2 de abril de 2021 . Consultado el 19 de marzo de 2021 .
^ Cambios en el kernel de Windows NT 6.x Archivado el 3 de marzo de 2007 en Wayback Machine . (Documento de Word)
^ "Plug and Play: arquitectura y compatibilidad con controladores". Microsoft . Archivado desde el original el 16 de junio de 2004 . Consultado el 26 de mayo de 2007 .
^ Consulte las preguntas frecuentes del editor de datos de configuración de arranque archivadas el 8 de diciembre de 2006 en Wayback Machine para obtener detalles sobre BCD.
^ "La barra espaciadora es el nuevo F8 cuando se trata de opciones de arranque de Vista y Server 2008". Archivado desde el original el 24 de mayo de 2009 . Consultado el 18 de mayo de 2010 .
^ Microsoft. "Administrador de reinicio". Biblioteca MSDN . Microsoft. Archivado desde el original el 12 de enero de 2009 . Consultado el 21 de diciembre de 2008 .
^ Cambios de apagado para Windows Vista Archivado el 27 de abril de 2011 en Wayback Machine y manejo del apagado del sistema operativo en Windows Vista Archivado el 29 de abril de 2007 en Wayback Machine.
^ Ritz, Andrés (2004). "EFI y Windows 'Longhorn'". Microsoft . Archivado desde el original (PPT) el 9 de junio de 2004 . Consultado el 18 de abril de 2015 .
^ ab Microsoft (4 de febrero de 2008). "Datos de configuración de arranque en Windows Vista" (DOCX) . Archivado desde el original el 2 de julio de 2014 . Consultado el 18 de abril de 2015 .
^ "Montón de baja fragmentación: funciones de montón - MSDN". Archivado desde el original el 9 de julio de 2011 . Consultado el 16 de julio de 2011 .
^ abc Mangefeste, Tony; Walp, David (2006). "Plataforma óptica: Windows Vista y más allá". Microsoft . Archivado desde el original (PPT) el 4 de junio de 2011 . Consultado el 21 de diciembre de 2015 .
^ Microsoft . "API de masterización de imágenes: novedades". MSDN . Archivado desde el original el 4 de abril de 2016 . Consultado el 21 de diciembre de 2015 .
^ "IMAPI 2.0 es una DLL, no un servicio de Windows". Archivado desde el original el 2 de agosto de 2012 . Consultado el 2 de agosto de 2012 .
^ ab Microsoft . "Descripción del paquete de actualización de Image Mastering API v2.0 (IMAPIv2.0) en Windows Feature Pack para Storage 1.0". Apoyo . Archivado desde el original el 14 de enero de 2016 . Consultado el 21 de diciembre de 2015 .
^ "Transcripción de chat beta de Universal Disk FORmat (UDF) (1 de septiembre de 2006)". Blogs de MSDN . Microsoft . Archivado desde el original el 28 de febrero de 2009 . Consultado el 21 de diciembre de 2015 .
^ ab Microsoft . "Enlaces simbólicos". MSDN . Archivado desde el original el 23 de diciembre de 2015 . Consultado el 21 de diciembre de 2015 .
^ Loveall, John (2006). "Instrucciones de almacenamiento de Windows: Windows Vista y más allá". Microsoft . Archivado desde el original (PPT) el 28 de septiembre de 2007 . Consultado el 21 de diciembre de 2015 .
^ "NTFS autorreparable en Windows Server 2008 y Windows Vista". Technet . Microsoft . 13 de febrero de 2008. Archivado desde el original el 4 de marzo de 2016 . Consultado el 21 de diciembre de 2015 .
^ Microsoft . "Chkdsk". Technet . Archivado desde el original el 23 de diciembre de 2015 . Consultado el 21 de diciembre de 2015 .
^ Microsoft . "Política de soporte de Microsoft para discos duros del sector 4K en Windows". Apoyo . Archivado desde el original el 19 de noviembre de 2015 . Consultado el 21 de diciembre de 2015 .
^ Gan, Jabez (16 de septiembre de 2005). "Cambios NTFS en Vista. ¿Algún cambio?". MSBlogs . Archivado desde el original el 22 de diciembre de 2015 . Consultado el 21 de diciembre de 2015 .
^ Microsoft . "Cambios notables en Windows Vista Service Pack 1". Technet . Archivado desde el original el 30 de junio de 2017 . Consultado el 21 de diciembre de 2015 .
^ CNET.com (2007). "Revisión definitiva de Windows Vista". Archivado desde el original el 29 de enero de 2007 . Consultado el 31 de enero de 2007 .
^ "Firmas digitales para módulos de kernel en sistemas basados en x64 que ejecutan Windows Vista". WHDC . Microsoft. 19 de mayo de 2006. Archivado desde el original el 12 de abril de 2006 . Consultado el 19 de mayo de 2006 .
^ "La preparación y la instalación de paquetes de controladores mediante la utilidad PnP (Pnputil.exe) en Windows Vista". Archivado desde el original el 22 de julio de 2009 . Consultado el 27 de octubre de 2007 .
^ Microsoft (20 de noviembre de 2007). "Administración de energía del procesador en Windows Vista y Windows Server 2008". Archivado desde el original (DOCX) el 31 de enero de 2015 . Consultado el 26 de abril de 2015 .
^ Tom Archer (14 de abril de 2006). "ReadyBoost: uso de su llave USB para acelerar Windows Vista". Blog de Tom Archer . Microsoft. Archivado desde el original el 23 de mayo de 2006 . Consultado el 21 de mayo de 2006 .
^ "Dentro del kernel de Windows Vista". Microsoft . Archivado desde el original el 31 de marzo de 2007 . Consultado el 30 de abril de 2007 .
^ "Windows Vista: rendimiento". Microsoft. 2006. Archivado desde el original el 25 de abril de 2006 . Consultado el 30 de abril de 2006 .
^ Microsoft (11 de mayo de 2006). "Priorización de E/S en Windows Vista". Fundamentos del conductor . Central de desarrolladores de hardware de Windows. Archivado desde el original el 28 de enero de 2007 . Consultado el 31 de diciembre de 2006 .
^ Aúl, Gabriel (2006). "Tecnologías de rendimiento de Windows Vista" (PPT) . Microsoft . Archivado desde el original el 4 de marzo de 2016 . Consultado el 9 de julio de 2015 .
^ Russinovich, Mark . "Dentro del kernel de Windows Vista: Parte 1". Technet . Microsoft . Archivado desde el original el 18 de noviembre de 2008 . Consultado el 15 de julio de 2015 .
^ Jim Allchin. "Archivos sin conexión". Archivado desde el original el 18 de mayo de 2007 . Consultado el 14 de junio de 2007 .
^ "Novedades de Message Queuing 4.0". Cola de mensajes (MSMQ) . Red de desarrolladores de Microsoft. Archivado desde el original el 12 de febrero de 2007 . Consultado el 5 de agosto de 2006 .
^ "Buscando datos". Archivado desde el original el 13 de enero de 2009 . Consultado el 17 de marzo de 2007 .
^ Catalina Heller. "Búsqueda de Windows Vista: actualización de sintaxis". Archivado desde el original el 3 de julio de 2007 . Consultado el 23 de junio de 2007 .
^ "Consultar el índice mediante programación". MSDN. Archivado desde el original el 5 de febrero de 2009 . Consultado el 23 de junio de 2007 .
^ "Método ISearchQueryHelper :: GenerateSQLFromUserQuery". Archivado desde el original el 15 de octubre de 2008 . Consultado el 23 de junio de 2007 .
^ "Experiencia de audio y vídeo de Windows de calidad: qWave". Microsoft . Archivado desde el original el 13 de julio de 2007 . Consultado el 9 de octubre de 2007 .
^ "Amplíe el alcance global de sus aplicaciones con Unicode 5.0". MSDN. Archivado desde el original el 6 de enero de 2007 . Consultado el 30 de enero de 2007 .
^ "Novedades de Windows Vista: fuente del sistema (UI de Segoe)". MSDN. Archivado desde el original el 6 de mayo de 2008 . Consultado el 21 de abril de 2006 .
^ "Windows Vista - ClearType - Meiryo". Reloj de PC. 29 de agosto de 2005. Archivado desde el original el 22 de febrero de 2007 . Consultado el 7 de marzo de 2007 .
^ "Comunicado de Microsoft sobre proyección de red". Microsoft . Archivado desde el original el 31 de marzo de 2007 . Consultado el 7 de marzo de 2007 .
^ "Proyectores de red: preguntas frecuentes - Ayuda de Windows". Archivado desde el original el 22 de marzo de 2016 . Consultado el 16 de marzo de 2016 .
^ "Diez principales avances en la interfaz de usuario para WPF". Archivado desde el original el 17 de mayo de 2007 . Consultado el 12 de mayo de 2007 .
^ Kristan M. Kenney (5 de junio de 2006). "Ayuda guiada en Windows Vista". cinco digitales . Archivado desde el original el 29 de septiembre de 2007 . Consultado el 26 de febrero de 2007 .
^ "Habilitación de la corrección de texto para recolectores de tinta personalizados". Archivado desde el original el 12 de enero de 2009 . Consultado el 21 de diciembre de 2008 .
^ "Mejoras en FRS y Sysvol". Novedades de la política de grupo en Windows Vista y Windows Server 2008 . Microsoft Technet . Consultado el 4 de agosto de 2006 .
enlaces externos
Hoja de ruta de la biblioteca técnica de Windows Vista
Cómo convertir su aplicación en una aplicación de Windows Vista: las diez mejores cosas que hacer, de MSDN.
Nuevas funciones de red en Windows Server 2008 y Windows Vista
Una lista de dispositivos compatibles con Vista ReadyBoost