Windows Vista (anteriormente conocido con el nombre en clave Windows "Longhorn") presenta muchas novedades importantes en comparación con las versiones anteriores de Microsoft Windows , que abarcan la mayoría de los aspectos del sistema operativo.
Además de la nueva interfaz de usuario, las capacidades de seguridad y las tecnologías para desarrolladores, se rediseñaron varios componentes importantes del sistema operativo principal, sobre todo los subsistemas de audio, impresión, pantalla y redes; si bien los resultados de este trabajo serán visibles para los desarrolladores de software, los usuarios finales solo 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 varias mejoras de rendimiento, como el escalado de ventanas TCP . Las versiones anteriores de Windows generalmente requerían software de redes inalámbricas de terceros para funcionar correctamente; esto ya no es necesario con Windows Vista, ya que incluye compatibilidad integral con redes inalámbricas.
En cuanto a gráficos, Windows Vista introduce una nueva versión y revisiones importantes de Direct3D . El nuevo modelo de controlador de pantalla facilita el uso del nuevo Administrador de ventanas de escritorio , que proporciona un escritorio sin distorsiones y efectos especiales, pilares fundamentales de la interfaz gráfica de usuario Windows Aero . Este nuevo modelo también permite descargar tareas básicas a la GPU , instalar controladores sin necesidad de reiniciar el sistema y recuperarse sin problemas de errores poco frecuentes causados por el comportamiento incorrecto de las aplicaciones.
En el núcleo del sistema operativo, se han implementado numerosas mejoras en el gestor de memoria, el planificador de procesos, el gestor de montón y el planificador de E/S . Se ha implementado un gestor de transacciones del kernel que los servicios de persistencia de datos pueden utilizar para habilitar transacciones atómicas . Este servicio permite que las aplicaciones trabajen con el sistema de archivos y el registro mediante operaciones de transacción atómicas.
Audio
Windows Vista presenta una pila de audio completamente rediseñ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 creadas 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 ha introducido el nuevo modelo de Arquitectura de Audio Universal (UAA), que reemplaza al audio WDM , lo que permite que el hardware de audio compatible funcione automáticamente en Windows sin necesidad de controladores de dispositivo del proveedor de hardware de audio.
La arquitectura de audio de Windows Vista cuenta con tres API principales:
- API de sesión de audio de Windows: API de muy bajo nivel para renderizar audio, renderizar/capturar flujos de audio, ajustar el volumen, etc. Esta API también proporciona baja latencia para profesionales del audio a través del controlador de puerto WaveRT (wave real-time) . [ 3 ]
- API de dispositivos multimedia: para enumerar y administrar puntos finales de audio.
- API de topología de dispositivos: para descubrir la topología interna 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 mediante 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 secuencias de audio sin mezclar se envían directamente al adaptador de audio y no se reproduce el audio de ninguna otra aplicación, y el procesamiento de la señal no tiene efecto. El modo exclusivo es útil para aplicaciones que requieren la menor cantidad de procesamiento intermedio de los datos de audio o aquellas que desean emitir datos de audio comprimidos, como Dolby Digital , DTS o WMA Pro , a través de S/PDIF . El modo exclusivo de WASAPI es similar a la transmisión del kernel en su funcionamiento, pero no requiere programación en modo kernel. En el modo compartido , las secuencias de audio son procesadas por la aplicación y opcionalmente se les aplican efectos de audio por secuencia conocidos como efectos locales (LFX) (como el control de volumen por sesión). Luego, las secuencias son mezcladas por el motor de audio global, donde se puede aplicar un conjunto de efectos de audio globales (GFX). Finalmente, se procesan en el dispositivo de audio.
Tras pasar por WASAPI, se puede realizar todo el procesamiento de audio del host , incluido el procesamiento de audio personalizado. Los módulos de procesamiento del host se denominan Objetos de Procesamiento de Audio ( APO) . Todos estos componentes funcionan en modo usuario; solo el controlador de audio se ejecuta en modo kernel. En modo exclusivo , algunos APO se omiten.
El mezclador del kernel de Windows ( KMixer ) ha desaparecido por completo. El mezclador WASAPI (audiodg.exe) se ejecuta en modo de usuario. DirectSound y MME se emulan como instancias de sesión en lugar de conectarse directamente al controlador de audio. Esto impide la aceleración por hardware de DirectSound y elimina por completo la compatibilidad con DirectSound3D y las extensiones 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 a las aplicaciones multimedia registrar su procesamiento crítico en tiempo real para que se ejecute con una prioridad de subproceso elevada, lo que garantiza un acceso prioritario a los recursos de la CPU para las tareas de procesamiento y mezcla DSP sensibles al tiempo.
Para los profesionales del audio, se ha introducido un nuevo controlador de puerto WaveRT que busca lograr un rendimiento en tiempo real mediante el uso del planificador 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 utilizarlas internamente; todo el audio pasa por estas tres API, de modo que la mayoría de las aplicaciones simplemente funcionan.
Asuntos
En Windows Vista se introdujo un fallo en la emulación MME WaveIn/WaveOut: si se requiere conversión de frecuencia de muestreo, a veces se introduce ruido audible, por ejemplo, al reproducir audio en un navegador web que utiliza estas API. Esto se debe a que el remuestreador interno, que ya no es configurable, utiliza por defecto 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 remuestreador se puede configurar en un 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 integradas de mejora de audio en el sistema, como Corrección de Sala , Gestión de Graves , Ecualización de Sonoridad y Relleno de Altavoces . Estas adaptan y modifican una señal de audio para aprovechar al máximo la configuración de altavoces de un sistema determinado. Windows Vista también incluye la capacidad de calibrar automáticamente los altavoces a la acústica de una sala 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 por software de terceros. El sAPO puede basarse en software ( DSP simulado ) o en hardware (acceso a DSP de hardware real). [ 9 ] Los sAPO pueden realizar algunas tareas de mejora de audio, como efectos de graves y reducción de ruido . [ 10 ]
Compatibilidad con dispositivos de audio
Windows Vista se basa en la Arquitectura de Audio Universal (AUA), 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 generales del audio en Windows.
- Compatibilidad con dispositivos Intel High Definition Audio (que reemplaza el estándar de hardware de audio AC'97 anterior de Intel ).
- Compatibilidad ampliada con dispositivos de audio USB :
- Admite de forma nativa la transmisión de audio AC-3 , DTS , MP3 , WMA y WMA Pro con relleno , y la salida como S/PDIF . Para la salida de audio 5.1 como S/PDIF , Windows Vista no incluye compatibilidad con Dolby Digital Live ni DTS Connect ; dependía de los controladores de audio del fabricante.
- Compatibilidad con "Elementos" MIDI . [ 11 ]
- Nuevo soporte para puntos finales asíncronos. [ 12 ]
- La compatibilidad con audio IEEE 1394 (también conocido como FireWire ) estaba prevista para una futura versión de Windows Vista, y se implementaría como un controlador de clase completa que admitiría automáticamente los dispositivos de audio AV/C IEEE 1394.
- Admite la detección de conectores de audio, que permite identificar los dispositivos de audio conectados a los distintos conectores de audio del 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 , altavoces 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 ambos al mismo tiempo.
- Admite varias configuraciones de canales de audio LPCM : sonido mono , sonido estéreo (solo se admiten 2.0 canales), sonido cuádruple , sonido envolvente 5.1 y sonido envolvente 7.1 . [ 13 ]
- Mezcla descendente de canales de audio obligatoria para flujos de audio LPCM en modo compartido WASAPI (como la mezcla descendente de flujos de audio LPCM 5.1 a un dispositivo de audio 2.0); la mezcla ascendente de canales de audio depende del controlador o firmware de los dispositivos de audio. [ 14 ]
Otras mejoras de audio
- Se ha introducido un nuevo conjunto de sonidos de interfaz de usuario, incluido un nuevo sonido de inicio. Los nuevos sonidos están diseñados para complementar la interfaz gráfica de usuario Windows Aero , y el nuevo sonido de inicio consiste en dos melodías paralelas que se reproducen con un ritmo intencional de "Windows Vista". Según Jim Allchin , los nuevos sonidos pretenden ser más suaves y delicados que los utilizados en versiones anteriores de Windows. [ 15 ] El ingeniero y músico de Microsoft, Steve Ball, creó los sonidos de la interfaz de usuario, [ 16 ] mientras que el sonido de inicio es una colaboración entre tres personas: Robert Fripp de King Crimson compuso la melodía y el paisaje sonoro, Tucker Martine creó el ritmo y Ball se encargó de la armonización y la orquestación. [ 17 ] Ball también utilizó el material de Fripp y Martine para crear el nuevo sonido de inicio de Windows Media Center . [ 16 ]
- El nuevo mezclador de volumen muestra un valor porcentual que indica el volumen actual del sistema mientras se modifica el nivel de volumen. Las versiones anteriores de Windows solo mostraban un medidor de volumen.
- Windows Vista también permite controlar el volumen general del sistema o el volumen de dispositivos de audio y aplicaciones individuales por separado. [ 7 ] [ 18 ] Esta función se puede usar desde las nuevas ventanas de Control de volumen o mediante programación utilizando la API de audio renovada. También se pueden redirigir diferentes sonidos a diferentes dispositivos de audio.
- Windows Vista incluye compatibilidad con matrices de micrófonos integradas , cuyo objetivo es aumentar la precisión de la función de reconocimiento de voz y permitir que un usuario conecte varios micrófonos a un sistema para que las entradas se puedan combinar en una única fuente de mayor calidad. [ 7 ] [ 19 ] [ 20 ]
Microsoft también ha incluido un nuevo objeto multimedia DirectX (DMO) de captura de voz de alta calidad como parte de DirectShow que permite a las aplicaciones de captura de voz, como las de mensajería instantánea y reconocimiento de voz, aplicar cancelación de eco acústico y procesamiento de matriz de micrófonos a las señales de voz. [ 21 ]
Reconocimiento de voz
Windows Vista es el primer sistema operativo Windows que incluye soporte totalmente integrado para el reconocimiento de voz . En Windows 2000 y XP, el reconocimiento de voz se instalaba con Office 2003 o se incluía en Windows XP Tablet PC Edition.
Se incluye un breve tutorial guiado por voz para familiarizar al usuario con los comandos de reconocimiento de voz. También se puede realizar un entrenamiento para mejorar la precisión del reconocimiento de voz.
Windows Vista incluye reconocimiento de voz para 8 idiomas en el momento de su lanzamiento: inglés (estadounidense y británico), español, alemán, francés, japonés y chino (tradicional y simplificado). Está previsto añadir compatibilidad con idiomas adicionales posteriormente.
El reconocimiento de voz en Vista utiliza la versión 5.3 de la API de voz de Microsoft [ 22 ] (SAPI) y la versión 8 del Reconocedor de voz.
Síntesis de voz
La síntesis de voz se introdujo por primera vez en Windows con Windows 2000 , pero se mejoró significativamente en Windows Vista (nombre en clave Mulan ). La antigua voz, Microsoft Sam , se sustituyó por dos nuevas voces con un sonido más natural y una mayor inteligibilidad: Anna y Lili , esta última capaz de hablar chino. El lector de pantalla Narrador , que utiliza estas voces, también se actualizó. Microsoft Agent y otras aplicaciones de conversión de texto a voz ahora utilizan las nuevas voces SAPI 5. [ 23 ]
Imprimir
Windows Vista incluye una arquitectura de impresión rediseñada, [ 24 ] construida alrededor de Windows Presentation Foundation . Proporciona impresión en color de alta fidelidad mediante un uso mejorado de la administración del color , elimina las limitaciones del subsistema de impresión actual basado en GDI , mejora la compatibilidad con la impresión de efectos avanzados como degradados, transparencias, etc., y con impresoras láser en color mediante el uso de Open XML Paper Specification (XPS).
El subsistema de impresión de Windows Vista implementa tanto la nueva ruta de impresión XPS como la ruta de impresión GDI heredada para garantizar la compatibilidad con versiones anteriores. Windows Vista utiliza automáticamente la ruta de impresión XPS para las impresoras compatibles; de lo contrario, utiliza la ruta de impresión GDI. En documentos con muchos gráficos, 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 renderizarán en la máquina cliente [ 25 ] en lugar de en el servidor, mediante una función conocida como renderizado del lado del cliente . El formato intermedio renderizado simplemente se transferirá al servidor para su impresión sin procesamiento adicional, lo que hace 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. [ 26 ] La ruta de impresión XPS utiliza la especificación de papel Open XML (XPS) como formato de archivo de cola de impresión , que funciona como lenguaje de descripción de página (PDL) para impresoras. El formato de cola de impresión XPS es el reemplazo previsto para el formato Enhanced Metafile (EMF), que es el formato de cola de impresión en la ruta de impresión de la interfaz de dispositivo gráfico (GDI). [ 27 ] XPS es un formato de documento paginado vectorial basado en XML (más específicamente basado en XAML ) con gestión de color, independiente del dispositivo y 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 compatibles con XPS, esto elimina una conversión intermedia a un lenguaje específico de la impresora, lo que aumenta la fiabilidad y la fidelidad de la salida impresa. Microsoft afirma que los principales fabricantes de impresoras planean lanzar impresoras con soporte XPS integrado y que esto proporcionará una mayor fidelidad al documento original. [ 28 ]
El núcleo del proceso de impresión XPS es XPSDrv, el controlador de impresora basado en XPS que incluye la canalización de filtros. Contiene un conjunto de filtros , que son módulos de procesamiento de impresión, y un archivo de configuración XML que describe cómo se cargan los filtros. Estos reciben los datos del archivo de cola como entrada, procesan el documento, realizan la renderización y el posprocesamiento PDL, y luego generan datos PDL para que la impresora los procese. Los filtros pueden realizar una sola función, como añadir una marca de agua a una página o realizar transformaciones de color, o bien pueden realizar varias funciones de procesamiento de impresión en partes específicas del documento, de forma individual o conjunta, y luego convertir el archivo de cola al lenguaje de descripción de página compatible con la impresora.
Windows Vista también ofrece una compatibilidad de color mejorada mediante el Sistema de Color de Windows, que proporciona mayor precisión y rango dinámico. Además, es compatible con 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 de color para las imágenes que se envían a la impresora y que admiten dichos 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. A su vez, los controladores de impresión XPS pueden expresar las capacidades configurables de la impresora, gracias a la clase XPS PrintCapabilities , para permitir un control más preciso de la configuración de impresión, adaptado a cada dispositivo de impresión.
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 de cola representa efectos gráficos avanzados, como imágenes 3D, efectos de brillo y degradados, como primitivas de Windows Presentation Foundation, que los controladores de impresora procesan sin rasterización , lo que evita artefactos de renderizado y reduce la carga computacional. Cuando se utiliza la ruta de impresión GDI heredada , el archivo de cola XPS se utiliza para el procesamiento antes de convertirlo en una imagen GDI, minimizando así el procesamiento a nivel de rasterización.
Esquemas de impresión
Los esquemas de impresión proporcionan un formato basado en XML para expresar y organizar un amplio conjunto de propiedades que describen el formato de un trabajo o las capacidades de impresión de forma jerárquica. Estos esquemas están diseñados para resolver los problemas relacionados con la comunicación interna entre los componentes del subsistema de impresión y la comunicación externa entre dicho subsistema y las aplicaciones.
Redes de contactos

Windows Vista incluye una nueva pila de red que aporta grandes mejoras en todas las áreas de funcionalidad relacionadas con la red. [ 29 ] 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, servicios e interfaz de usuario. En modo IPv6, Windows Vista puede usar el protocolo de resolución de nombres de multidifusión de enlace local ( 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 la configuración que permite un control más dinámico y no requiere reiniciar el equipo después de cambiar la configuración. La nueva pila también se basa en un modelo de host robusto y cuenta con una infraestructura que permite componentes más modulares que se pueden insertar y eliminar dinámicamente.
La interfaz de usuario para configurar, solucionar problemas y trabajar con conexiones de red también ha cambiado significativamente con respecto a las versiones anteriores de Windows. Los usuarios pueden usar el nuevo "Centro de red" para ver el estado de sus conexiones de red y acceder a todos los aspectos de la configuración. La red se puede explorar mediante el Explorador de red , que reemplaza a " Mis sitios de red " de Windows XP . Los elementos del Explorador de red pueden ser un dispositivo compartido, como un escáner, o un recurso compartido de archivos. La función de Detección de ubicación de red identifica de forma única cada red y muestra sus atributos y tipo de conectividad. 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 aparecer en el Mapa de red con un icono que lo representa, lo que permite a los usuarios acceder a la interfaz de usuario del dispositivo con un solo clic. Cuando se invoca LLTD, proporciona metadatos sobre el dispositivo que contienen información estática o de estado, como la dirección MAC , la dirección IPv4/IPv6, la intensidad de la señal , etc.
La compatibilidad con redes inalámbricas está integrada en la propia pila de red y no emula conexiones cableadas, como ocurría con versiones anteriores de Windows. Esto permite la implementación de características específicas para redes inalámbricas, como tamaños de trama mayores y procedimientos optimizados de recuperación de errores. Windows Vista utiliza diversas técnicas como el escalado automático de ventana de recepción , la notificación explícita de congestión , la descarga de TCP Chimney y el TCP compuesto para mejorar el rendimiento de la red. Se pueden utilizar políticas de calidad de servicio (QoS) para priorizar el tráfico de red, con la configuración del tráfico disponible para todas las aplicaciones, incluso aquellas que no utilizan explícitamente las API de QoS. Windows Vista incluye compatibilidad integrada con redes peer-to-peer y SMB 2.0. Para una mayor seguridad de la red, Windows Vista admite algoritmos Diffie-Hellman (DH) de 256 y 384 bits , así como el Estándar de cifrado avanzado (AES) de 128, 192 y 256 bits, integrados en la propia pila de red , e integra IPsec con el Firewall de Windows .
Cambios en el núcleo y el sistema operativo principal
- El nuevo Administrador de Transacciones del Núcleo permite operaciones de transacción atómicas en diferentes tipos de objetos, principalmente operaciones del sistema de archivos y del registro. [ 30 ]
- Se han mejorado el gestor de memoria y el planificador de procesos. El planificador se modificó para usar el registro del contador de ciclos de los procesadores modernos para llevar un registro exacto de cuántos ciclos de CPU ha ejecutado un hilo, en lugar de usar solo una rutina de interrupción de temporizador de intervalo, lo que resulta en un comportamiento de aplicación más determinista. [ 31 ] [ 32 ] Se han reescrito muchas estructuras de datos y algoritmos del núcleo. Los algoritmos de búsqueda ahora se ejecutan en tiempo constante , en lugar de tiempo lineal como en versiones anteriores.
- Windows Vista incluye compatibilidad con variables de condición y bloqueos de lectura/escritura .
- La sobrecarga en la 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 [ 33 ] , que se diferencia de los procesos habituales en que otros procesos no pueden manipular su estado ni introducir subprocesos de otros procesos en él. Un Proceso Protegido ofrece un acceso mejorado a las funciones DRM de Windows Vista. Sin embargo, actualmente, solo 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 eliminar las solicitudes pendientes de grupos de subprocesos al finalizar el proceso.
- DPC enhebradoA diferencia de una llamada a procedimiento diferido (DPC) ordinaria, disminuye la latencia del sistema, mejorando el rendimiento de las aplicaciones sensibles al tiempo, como la reproducción de audio o vídeo.
- Redirección de datos: También conocida como virtualización de datos , esta función virtualiza el registro y ciertas partes del sistema de archivos para las 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 sean 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 se diseñaron teniendo en cuenta el principio de mínimo acceso del usuario se ejecuten con mayores restricciones. La virtualización del registro aísla las operaciones de escritura que tienen un impacto global a una ubicación por usuario. Las lecturas y escrituras en la sección HKLM\Software del Registro por parte de aplicaciones en modo de usuario mientras se ejecutan como un usuario estándar, así como en carpetas como "Archivos de programa", se "redirige" 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, incluyendo PCI Express Hot Plug y ASPM . Se admiten los registros PCI Express, incluidos los registros de capacidad, así como el guardado y la restauración de datos de configuración. [ 34 ] Si la BIOS indica que admite PCI Express Native Control, Windows Vista intentará controlar funciones como ASPM ; de lo contrario, dichas funciones PCI Express podrían ser controladas por la BIOS.
- Compatibilidad nativa y controlador genérico para la especificación Advanced Host Controller Interface (AHCI) para unidades Serial ATA , SATA Native Command Queuing , conexión en caliente y administración de energía de enlace AHCI .
- Compatibilidad total con la especificación ACPI 2.0 y partes de ACPI 3.0. [ 35 ] Se ha mejorado la compatibilidad con la limitación del uso de energía de dispositivos individuales.
- Windows Vista SP1 es compatible con la arquitectura de errores de hardware de Windows (WHEA).
- Las mejoras de Plug-And-Play en modo kernel incluyen soporte para el reequilibrio multinivel de PCI, arbitraje parcial de recursos para admitir puentes sustractivos de PCI, operaciones asíncronas de inicio y enumeración de dispositivos para acelerar el arranque del sistema, soporte para establecer y recuperar propiedades personalizadas en un dispositivo, una API de expulsión mejorada para permitir que quien la llama determine si un dispositivo se ha expulsado correctamente y cuándo, y rastreo de diagnóstico para facilitar una mayor fiabilidad. [ 36 ]
- El proceso de inicio de Windows Vista ha cambiado por completo en comparación con versiones anteriores de Windows. El cargador de arranque NTLDR ha sido reemplazado por un sistema más flexible, cuya funcionalidad se ha dividido entre dos nuevos componentes: winload.exe y el Administrador de arranque de Windows . [ 37 ] Un cambio notable es que el Administrador de arranque de Windows se invoca pulsando la barra espaciadora en lugar de la tecla de función F8 . [ 38 ] La tecla F8 sigue asignada a las opciones de arranque avanzadas una vez que aparece el menú del Administrador de arranque de Windows.
- En los sistemas UEFI , a partir de Windows Vista Service Pack 1, 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 renovado y reescrito , conocido como Registro de eventos de Windows , que se basa en XML y permite a las aplicaciones registrar eventos con mayor precisión, ofrece mejores vistas, filtrado y categorización por criterios, reenvío automático de registros, registro y administración centralizados de eventos desde un solo equipo y acceso remoto.
- Windows Vista incluye un Programador de tareas renovado que utiliza carpetas jerárquicas de tareas. El Programador de tareas puede ejecutar programas, enviar correos electrónicos o mostrar mensajes. 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 a la máquina desde Escritorio remoto . Las tareas del Programador de tareas se pueden programar mediante scripts en VBScript , JScript o PowerShell .
- Administrador de reinicio : El Administrador de reinicio trabaja con las herramientas y sitios web de actualización de Microsoft para detectar procesos que tienen archivos en uso y detener y reiniciar servicios de manera controlada para reducir la cantidad de reinicios necesarios después de aplicar actualizaciones en la medida de lo posible para niveles superiores de la pila de software. Las actualizaciones del kernel, lógicamente, aún requieren que el sistema se reinicie. [ 39 ] Además, el Administrador de reinicio proporciona un mecanismo para que las aplicaciones detengan y luego reinicien programas. Las aplicaciones que están escritas específicamente para aprovechar las nuevas características del Administrador de reinicio usando 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 que las aplicaciones controlen qué acciones toma el sistema en su nombre cuando fallan o se bloquean, tales 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 cerraban las aplicaciones de forma forzada tras unos segundos o permitían que las aplicaciones cancelaran el apagado por completo 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 y permite continuar con el apagado iniciado o cancelarlo. También se muestra el motivo registrado, si lo hubiera, para cancelar un apagado por parte de una aplicación mediante la nueva API ShutdownBlockReasonCreate . [ 40 ]
- Apagado limpio del servicio : En Windows Vista, los servicios tienen la capacidad de retrasar el apagado del sistema para vaciar correctamente los datos y finalizar las operaciones en curso. Si el servicio deja de responder, el sistema lo finaliza después de 3 minutos. Los bloqueos y los problemas de reinicio se reducen drásticamente, ya que el Administrador de control de servicios ya no se cierra mediante un apagado forzado.
Proceso de arranque
Windows Vista introduce una revisión de la arquitectura del cargador del sistema operativo Windows NT anterior, NTLDR . Utilizada por las versiones de Windows NT desde su inicio con Windows NT 3.1 , NTLDR ha sido reemplazada por completo con una nueva arquitectura diseñada para abordar tecnologías de firmware modernas como la Interfaz de Firmware Extensible Unificada (UEFI) . [ 41 ] [ 42 ] La nueva arquitectura introduce un almacén de datos independiente del firmware y es retrocompatible con versiones anteriores del sistema operativo Windows. [ 42 ]
Gestión de la memoria
- Windows Vista cuenta con un espacio de direcciones del sistema dinámico (DDS) que asigna memoria virtual y tablas de páginas del kernel bajo demanda. Además, admite tamaños de registro muy grandes.
- Incluye compatibilidad mejorada con el 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 Descriptores de Direcciones Virtuales Rotativos (VAD). Se utiliza para el subsistema de vídeo avanzado.
- El intercambio de páginas de memoria y caché del sistema incluye la precarga y la agrupación en clústeres para mejorar el rendimiento.
- Se ha mejorado el rendimiento de los búferes de traducción de direcciones .
- La distribución del montón se ha modificado para ofrecer un mayor rendimiento en sistemas de 64 bits y multiprocesamiento simétrico (SMP). La nueva estructura del montón también es más escalable y tiene una baja sobrecarga de gestión, especialmente para montones grandes.
- Windows Vista ajusta automáticamente la distribución 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. [ 43 ]
- La inicialización diferida del montón se realiza solo cuando es necesario, para mejorar el rendimiento.
- A diferencia de las versiones anteriores de Windows, el administrador de memoria de Windows Vista no tiene la limitación de caché de lectura anticipada de 64 kb, lo que puede mejorar drásticamente el rendimiento del sistema de archivos.
Sistemas de archivos
- NTFS transaccional permite que varias operaciones de archivos/carpetas se traten como una sola, de modo que un fallo del sistema o un corte de energía no provoquen escrituras de archivos incompletas. Las transacciones también se pueden extender a varias máquinas.
- La API Image Mastering ( IMAPI v2 ) permite la grabación de DVD para aplicaciones, además de la grabación de CD. [ 44 ] IMAPI v2 admite varias unidades ópticas, incluso grabando en varias unidades simultáneamente, a diferencia de IMAPI en Windows XP que solo admitía la grabación con una unidad óptica a la vez. [ 45 ] Además, admite varios sistemas de archivos. Las aplicaciones que utilizan IMAPI v2 pueden crear y grabar imágenes de disco ; es extensible en el sentido de que los desarrolladores pueden escribir sus propios formatos de medios específicos y crear sus propios sistemas de archivos para sus interfaces de programación. [ 44 ] IMAPI v2 está implementado como una DLL en lugar de como un servicio como era el caso en Windows XP , [ 46 ] y también es programable mediante VBScript . [ 44 ] IMAPI v2 también está disponible para Windows XP. [ 47 ] Con el paquete de características de Windows para almacenamiento instalado, IMAPI 2.0 también admite medios de discos Blu-ray grabables ( BD-R ) y discos Blu-ray regrabables ( BD-RE ). [ 47 ] Windows DVD Maker puede grabar discos DVD-Video , mientras que el Explorador de Windows puede grabar datos en DVD ( DVD±R , DVD±R DL, DVD±R RW) además de DVD-RAM y CD.
- Sistema de archivos en vivo : Un sistema de archivos UDF escribible . [ 44 ] 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, UDFS admite la escritura de paquetes (escritura incremental) y ahora puede formatear y escribir en todos los formatos de medios ópticos principales ( MO , CDR/RW, DVD+R/RW, DVD-R/RW/RAM). Se incluye compatibilidad de escritura para las versiones de formato UDF hasta la 2.50 inclusive, y compatibilidad de lectura hasta la 2.60. Sin embargo, no se admiten los enlaces simbólicos UDF. [ 48 ]
- La API del Sistema Común de Archivos de Registro (CLFS) proporciona un subsistema de archivos de registro de alto rendimiento y propósito general que pueden utilizar las aplicaciones cliente dedicadas en modo usuario y en modo kernel, y que varios clientes pueden compartir para optimizar el acceso a los registros y para la gestión de datos y eventos.
- Ofrece una compatibilidad con el cifrado de archivos superior a la disponible en el sistema de cifrado de archivos de Windows XP, lo que facilitará y automatizará la prevención del acceso no autorizado a archivos en portátiles o discos duros robados.
- El modelo de minifiltros del sistema de archivos, que son controladores que no se ejecutan en modo kernel y que supervisan la actividad del sistema de archivos, se ha actualizado en Windows Vista. El modelo de filtrado del registro añade compatibilidad con la redirección de llamadas y la modificación de parámetros, e introduce el concepto de niveles de privilegio para los registros de filtros.
- Los ganchos de notificación del registro , introducidos en Windows XP y mejorados recientemente en Windows Vista, permiten que el software participe en actividades relacionadas con el registro del sistema.
- Compatibilidad con enlaces simbólicos de estilo UNIX . [ 49 ] Las versiones anteriores de Windows admitían un tipo de puntos de reanálisis entre volúmenes conocidos como puntos de unión y enlaces duros . Sin embargo, los puntos de unión solo se podían crear para directorios y almacenaban rutas absolutas, mientras que los enlaces duros se podían crear para archivos, pero no eran 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 entre hosts de los enlaces simbólicos no funciona en la red con versiones anteriores de Windows u otros sistemas operativos, solo con equipos 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. [ 49 ] Además, el Explorador de Windows ahora reconoce los enlaces simbólicos y al eliminar un enlace simbólico del Explorador solo se elimina el enlace en sí y no el objeto de destino. El Explorador también muestra el destino del enlace simbólico en las propiedades del objeto y muestra una superposición de iconos de acceso directo 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 de un momento anterior. Esta función se basa en la tecnología de instantáneas de volumen (Volume Shadow Copy) .
- Se ha desarrollado un nuevo formato de imagen de disco basado en archivos, denominado Formato de Imagen de Windows (WIM), que puede montarse como partición o utilizarse como unidad de arranque. Una herramienta asociada, llamada ImageX, proporciona las funciones necesarias para crear y gestionar estos archivos de imagen.
- NTFS autorreparable : En versiones anteriores de Windows, NTFS marcaba el volumen como "sucio" al detectar corrupción del sistema de archivos y era necesario ejecutar CHKDSK desconectando el volumen. Con NTFS autorreparable, se crea un subproceso de trabajo de NTFS en segundo plano que realiza una reparación localizada de las estructuras de datos dañadas, de modo que solo los archivos/carpetas corruptos permanecen inaccesibles sin bloquear todo el volumen. [ 50 ] El comportamiento de autorreparación se puede activar para un volumen con el
fsutil repair set C: 1comando dondeCse presenta la letra del volumen. [ 51 ] - Nuevo interruptor /B en CHKDSK para volúmenes NTFS que borra los sectores defectuosos marcados en un volumen y los reevalúa. [ 52 ]
- Windows Vista admite discos duros con sectores físicos de gran tamaño (> 512 bytes por sector) si la unidad admite sectores lógicos de 512 bytes / emulación (denominado formato avanzado/512E). [ 53 ] No se admiten unidades con sectores lógicos y físicos de 4k.
- La tabla de mayúsculas y minúsculas NLS en NTFS se ha actualizado para que las particiones formateadas con Windows Vista puedan ver el comportamiento adecuado para las más de 100 asignaciones que se han agregado a Unicode pero no se agregaron a Windows. [ 54 ]
- Windows Vista Service Pack 1 y versiones posteriores tienen soporte integrado para exFAT . [ 55 ]
Conductores
Windows Vista introduce un modelo de controlador mejorado, Windows Driver Foundation, que es un marco opcional para reemplazar el antiguo modelo de controlador de Windows . Incluye:
- El modelo de controlador de pantalla de Windows (WDDM), anteriormente conocido como modelo de controlador de pantalla Longhorn (LDDM), está diseñado para ofrecer rendimiento y estabilidad gráficos.
- Un nuevo marco de controladores en modo kernel , que también estará disponible para Windows XP y Windows 2000.
- Un nuevo modelo de controlador en modo usuario llamado User-Mode Driver Framework . En Windows Vista, los controladores de pantalla WDDM tienen dos componentes: un controlador en modo kernel (KMD) muy optimizado y un controlador en modo usuario que realiza la mayoría de los cálculos intensivos. Con este modelo, la mayor parte del código se traslada fuera del modo kernel. El subsistema de audio también se ejecuta en gran medida en modo usuario para evitar afectar negativamente al rendimiento y la estabilidad del kernel. Además, los controladores de impresora en modo kernel no son compatibles. Los controladores en modo usuario no pueden acceder directamente al kernel, sino que lo utilizan a través de una API dedicada. Los controladores en modo 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 con controladores "no de hardware", como controladores de filtro y otros controladores exclusivamente de software. Esto también permite que los controladores que normalmente requerirían un reinicio del sistema (controladores de tarjeta de video, por ejemplo) se instalen o actualicen sin necesidad de reiniciar la máquina. Si el controlador requiere acceso a recursos del modo kernel, los desarrolladores pueden dividirlo para que una parte se ejecute en modo kernel y otra en modo usuario. Estas características son importantes porque la mayoría de los fallos del sistema se deben a controladores de dispositivos de terceros mal instalados o inestables. [ 56 ] Si se produce un error, el nuevo marco permite reiniciar el controlador de inmediato sin afectar al sistema. El marco de controladores en modo usuario está disponible para Windows XP y se incluye en Windows Media Player 11.
- Los controladores en modo kernel en versiones de 64 bits de Windows Vista deben estar firmados digitalmente; ni siquiera los administradores podrán instalar controladores en modo kernel sin firmar. [ 57 ] Existe una opción de arranque para deshabilitar esta verificación para una sola sesión de Windows. La instalación de controladores en modo usuario seguirá funcionando sin una firma digital.
- Se requieren controladores firmados para el uso de los subsistemas PUMA, PAP (Protected Audio Path), WDDM (Windows Display Driver Model) y PVP-OPM.
- Los paquetes de controladores que se utilizan para instalar el software del controlador se copian en su totalidad en un "Driver Store", que es un repositorio de paquetes de controladores y se encuentra en
C:\Windows\System32\DriverStore. En esencia, DriverStore es similar a WinSxS pero almacenado para controladores de dispositivos. Esto garantiza que los controladores que necesitan ser reparados o reinstalados no necesitarán solicitar medios de origen para obtener archivos "nuevos". Driver Store también puede ser precargado con controladores por un OEM o administrador de TI 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 del "Driver Store" se hace usando PnPUtil.exe [ 58 ] Una nueva configuración en el Administrador de dispositivos permite eliminar los controladores del Driver Store cuando se desinstala el hardware. - Desde Windows Vista, al desinstalar un dispositivo de hardware en el Administrador de dispositivos, aparece una casilla de verificación que dice "eliminar el software del controlador para este dispositivo" en el cuadro de diálogo de confirmación.
- El acceso de los controladores en modo kernel a la memoria en modo usuario suele estar restringido; asimismo, el acceso de los controladores en modo usuario a la memoria en modo kernel está restringido. [ 59 ]
- Compatibilidad con el Informe de errores de Windows : Microsoft recibe información sobre un "dispositivo desconocido" cuando no se encuentra un controlador en el sistema, a través de Windows Update o proporcionado por el usuario. Los fabricantes de equipos originales (OEM) pueden integrarse con este sistema para proporcionar información al usuario, como una declaración formal de que un dispositivo no es compatible con Windows Vista o un enlace a un sitio web con información de soporte, controladores, etc.
Administración de energía del procesador
Windows Vista incluye los siguientes cambios y mejoras en la administración de energía del procesador : [ 60 ]
- Compatibilidad nativa del sistema operativo con PPM en sistemas multiprocesador, incluidos los sistemas que utilizan procesadores con múltiples hilos lógicos, múltiples núcleos o múltiples zócalos físicos.
- Compatibilidad con todos los objetos de procesador ACPI 2.0 y 3.0.
- Política de refrigeración del sistema configurable por el usuario, así como estados mínimos y máximos 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 del rango disponible de estados de rendimiento del procesador mediante 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 gestionar 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 en la caja para procesadores de todos los principales fabricantes de procesadores de la época. (Intel, AMD, VIA)
- Un controlador de procesador genérico que permite el uso de controles específicos del procesador para las transiciones de estado de rendimiento.
- Un algoritmo de entrada C3 mejorado, donde un intento fallido de entrada C3 no conlleva una degradación a C2.
- Eliminación de la compatibilidad con las interfaces de estado de rendimiento del procesador heredadas.
- Eliminación del soporte para controladores de procesadores móviles antiguos.
Rendimiento del sistema
- SuperFetch almacena en caché en memoria las aplicaciones y documentos de uso frecuente, y registra cuándo se suelen cargar las aplicaciones más utilizadas para poder precargarlas. Además, prioriza los programas en ejecución sobre las tareas en segundo plano. SuperFetch busca contrarrestar el impacto negativo en el rendimiento que produce la ejecución de software antivirus o de copia de seguridad cuando el usuario no está frente al ordenador. SuperFetch es capaz de aprender a qué hora del día se utiliza una aplicación para poder precargarla.
- ReadyBoost mejora la capacidad de respuesta de los PC con Windows Vista mediante el uso de memoria flash en una unidad USB (solo USB 2.0), tarjeta SD , Compact Flash u otro tipo de memoria flash, para optimizar el rendimiento del sistema. Al conectar un dispositivo de este tipo, el cuadro de diálogo de reproducción automática de Windows ofrece una opción adicional para acelerar el sistema; se agrega una pestaña adicional de "ReadyBoost" al cuadro de diálogo de propiedades de la unidad, donde se puede configurar la cantidad de espacio que se utilizará. [ 61 ]
- ReadyBoot utiliza una caché en RAM para optimizar el proceso de arranque si el sistema dispone de 700 MB o más de memoria. El tamaño de la caché depende de la RAM total disponible, pero es lo suficientemente grande como para crear una caché razonable y, al mismo tiempo, permitir que el sistema disponga de la memoria necesaria para un arranque fluido. ReadyBoot utiliza el mismo servicio ReadyBoost. [ 62 ]
- ReadyDrive es el nombre que Microsoft le ha dado a su compatibilidad con 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 su diseño, lo que reduce el consumo de energía, ya que los ejes de la unidad no necesitan activarse para cada operación de escritura. Windows Vista también puede utilizar la NVRAM para aumentar la velocidad de arranque y de salida de la hibernación. [ 63 ]
- Windows Vista incluye E/S priorizada , que permite a los desarrolladores establecer prioridades de E/S de las aplicaciones para las operaciones de lectura/escritura de disco, de forma similar a como actualmente se pueden asignar prioridades de CPU a los procesos/subprocesos de las aplicaciones. [ 64 ] La E/S se ha mejorado con la cancelación asíncrona de E/S y la programación de E/S basada en la prioridad del subproceso. Las aplicaciones en segundo plano que se ejecutan con E/S de baja prioridad no interfieren con las aplicaciones en primer plano. Aplicaciones como Windows Defender, el Desfragmentador automático de disco y la Búsqueda de escritorio de Windows (durante la indexación) ya utilizan esta función. [ 65 ] Windows Media Player 11 también admite esta tecnología para ofrecer una reproducción multimedia sin interrupciones. [ 66 ]
- La función Archivos sin conexión , que mantiene una caché del lado del cliente de los archivos compartidos a través de una red, se ha mejorado significativamente. 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. [ 67 ] se sincronizan por recurso compartido y se cifran por usuario, y los usuarios pueden forzar a Windows a trabajar en modo sin conexión o en línea, o sincronizar manualmente desde el Centro de sincronización. El Centro de sincronización también puede informar sobre errores de sincronización y resolver conflictos de sincronización. Además, si se restablece la conectividad de red, los identificadores de archivo se redirigen al recurso compartido remoto de forma transparente.
- El inicio diferido del servicio permite que los servicios se inicien poco después de que el sistema haya terminado de arrancar y de realizar las operaciones iniciales más complejas, de modo que el sistema arranque más rápido y realice las tareas con mayor rapidez que antes.
- Habilitar la opción de rendimiento avanzado para discos duros: Cuando está habilitada, el sistema operativo puede almacenar en caché tanto las lecturas como las escrituras en el disco. En versiones anteriores de Windows, solo se utilizaba la caché interna del disco, si la había, para las operaciones de escritura cuando el usuario habilitaba la caché. Al habilitar esta opción, Windows utiliza su propia caché local, lo que acelera el rendimiento, aunque con un ligero aumento del riesgo de pérdida de datos en caso de un corte de energía repentino.
Programabilidad
.NET Framework 3.0
Windows Vista es la primera versión cliente de Windows que incluye .NET Framework. .NET Framework es un conjunto de API de código administrado diseñado para suceder a Win32 . La API de Win32 también está presente en Windows Vista, pero no ofrece acceso directo a todas las nuevas funcionalidades introducidas con .NET Framework. Además, .NET Framework tiene como objetivo facilitar a los programadores el acceso a las funcionalidades presentes en el propio Windows.
.NET Framework 3.0 incluye API como ADO.NET , ASP.NET , Windows Forms , entre otras, y agrega cuatro marcos principales a .NET Framework:
- Windows Presentation Foundation (WPF)
- Fundación de Comunicación de Windows (WCF)
- Windows Workflow Foundation (WF)
- Windows CardSpace
WPF
Windows Presentation Foundation (nombre en clave Avalon) es la renovación del subsistema gráfico en Windows y la API insignia independiente de la resolución para gráficos 2D y 3D , gráficos rasterizados y vectoriales ( XAML ), documentos fijos y adaptativos ( XPS ), tipografía avanzada , animación ( XAML ), enlace de datos, audio y video 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 . El enrutamiento de los gráficos a través de Direct3D permite a Windows descargar las tareas gráficas a la GPU , reduciendo la carga de trabajo en la CPU del equipo . Esta capacidad es utilizada por el Administrador de ventanas de 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 de WPF son limitadas en comparación con las de Direct3D. Sin embargo, WPF ofrece una integración más estrecha con otras características como la interfaz de usuario (UI), los documentos y los medios. Esto permite tener UI, documentos y medios 3D. WPF proporciona un conjunto de controles integrados, como botones, menús y listas desplegables. WPF permite la composición de controles, donde un control puede contener cualquier otro control o diseño. WPF también cuenta con un conjunto de servicios de datos integrados para que los desarrolladores de aplicaciones puedan vincular datos a los controles. Las imágenes son compatibles mediante el Componente de Imágenes de Windows. Para los medios, WPF admite cualquier formato de audio y vídeo que Windows Media Player pueda reproducir. Además, WPF admite animaciones basadas en el tiempo , a diferencia del enfoque basado en fotogramas. Esto desvincula la velocidad de la animación del rendimiento del sistema. El texto se suaviza y se renderiza mediante ClearType .
WPF utiliza el Lenguaje de Marcado de Aplicaciones Extensible ( XAML ), una variante de XML , diseñado para el desarrollo de interfaces de usuario. El uso de XAML para el desarrollo de interfaces de usuario también permite la separación entre modelo y vista. En XAML, cada elemento se asigna a una clase de 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#. El código XAML se compila finalmente en un ensamblado administrado, al igual que todos los lenguajes .NET, lo que significa que el uso de XAML para el desarrollo no conlleva una pérdida de rendimiento.
WCF
Windows Communication Foundation (nombre en clave Indigo) es un nuevo subsistema de comunicación que permite la comunicación entre aplicaciones, ya sea en una sola máquina o en varias conectadas en red. El modelo de programación de WCF unifica los servicios web, .NET Remoting, las transacciones distribuidas y las colas de mensajes en una única arquitectura orientada a servicios para la computación distribuida , donde un servidor expone un servicio mediante una interfaz definida en XML , a la que se conectan los clientes. WCF se ejecuta en un entorno aislado (sandbox) 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 permite que las aplicaciones basadas en WCF sean interoperables con cualquier otro proceso que se comunique mediante SOAP. Cuando un proceso WCF se comunica con un proceso que no es WCF, se utiliza una codificación basada en XML para los mensajes SOAP; sin embargo, 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, denominada Infoset.
Windows Vista también incorpora Microsoft Message Queuing 4.0 (MSMQ) [ 68 ] que admite subcolas, mensajes tóxicos (mensajes que continuamente no pueden ser procesados correctamente por el receptor) y recepciones transaccionales de mensajes de 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 lo tanto, está dirigida principalmente al sistema operativo Windows Vista. Los componentes de tiempo de ejecución de Windows Workflow Foundation proporcionan funcionalidades comunes para ejecutar y administrar los flujos de trabajo y pueden alojarse en cualquier dominio de aplicación CLR.
Los flujos de trabajo se componen de «actividades». Los desarrolladores pueden escribir sus propias actividades específicas del dominio y utilizarlas en los flujos de trabajo. Windows Workflow Foundation también proporciona un conjunto de «actividades» de propósito general que abarcan diversas estructuras de flujo de control. Además, incluye un diseñador visual de flujos de trabajo. Este diseñador se puede utilizar en Visual Studio 2005, con integración con el sistema de proyectos y el depurador de Visual Studio.
Windows CardSpace
Windows CardSpace (nombre en clave InfoCard), que forma 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 una o más reclamaciones que proporcionan información sobre diferentes aspectos de la identidad, como el nombre, la dirección, etc.
Cualquier sistema de identidad se centra en tres entidades: el Usuario que se va a identificar, un Proveedor de Identidad que proporciona información de identificación sobre el Usuario y la Parte Confiable que utiliza la identidad para autenticar al usuario. Un Proveedor de Identidad puede ser un servicio como Active Directory , o incluso el propio usuario que proporciona una contraseña de autenticación o datos de autenticación biométrica.
Una parte confiable solicita a una aplicación una identidad mediante una política que especifica las reclamaciones necesarias y la representación física del token de seguridad. La aplicación, a su vez, transmite la solicitud a Windows CardSpace, que contacta con un proveedor de identidades adecuado y recupera la identidad . Posteriormente, 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. Cuando una aplicación solicita una identidad, Windows CardSpace informa al usuario sobre qué identidad se está utilizando y requiere confirmación antes de proporcionársela.
Windows CardSpace ofrece una API que permite a cualquier aplicación utilizarla para gestionar tareas de autenticación. Asimismo, la API permite a los proveedores de identidad conectarse con Windows CardSpace. Para cualquier entidad que confíe en ella , se presenta 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 gestionar las interfaces de usuario. UIA está diseñada para satisfacer las necesidades tanto de tecnologías de asistencia como de 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 que 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 gestionar la reproducción de audio y vídeo. Proporciona aceleración de vídeo DirectX 2.0 y mayor resistencia a la sobrecarga de CPU, E/S y memoria para una reproducción fluida y sin interrupciones. Además, permite el uso de amplios espacios de color mediante el procesamiento multimedia. DirectShow y Windows Media SDK se irán eliminando gradualmente en futuras versiones.
Buscar
El índice de Búsqueda instantánea de Windows Vista también se puede acceder mediante programación utilizando tanto código administrado como nativo . [ 69 ] El código nativo se conecta al catálogo de índices utilizando 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 ADO.NET MSIDXS con el nombre del catálogo de índices. También se puede especificar un catálogo en una máquina remota mediante una ruta UNC . Los criterios de 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 columna System.ItemName y System.ItemURL respectivamente. [ 70 ] Una consulta SQL puede hacer referencia directamente a estas tablas y catálogos de índices y usar el proveedor MSIDXS para ejecutar consultas sobre ellos. El índice de búsqueda también se puede usar a través de OLE DB , usando el proveedor CollatorDSO . [ 71 ] Sin embargo, el proveedor OLE DB es de solo lectura, admitiendo solo sentencias SQL SELECT y GROUP ON .
La API de Búsqueda de Windows también se puede usar para convertir una consulta de búsqueda escrita con la Sintaxis de Consulta Avanzada (o Sintaxis de Consulta Natural , la versión en lenguaje natural de AQS) a consultas SQL . Expone un método GenerateSQLFromUserQuery de la interfaz ISearchQueryHelper . [ 72 ] Las búsquedas también se pueden realizar usando el protocolo search-ms:, que es un pseudo protocolo que permite exponer las búsquedas como una 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 dicha URI, la Búsqueda de Windows, que está registrada como controladora para el protocolo, analiza la URI para extraer los parámetros y realizar la búsqueda.
Redes de contactos
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 al de los sockets, como los que admite Winsock en modo usuario . Si bien existen la mayoría de los mismos conceptos de programación de sockets que en Winsock en modo usuario, como socket, creación, enlace, 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 llamada de eventos para mejorar el rendimiento. TDI es compatible con Windows Vista para garantizar la retrocompatibilidad.
Windows Vista incluye una API de QoS especializada llamada qWave ( Quality Windows Audio/Video Experience ), [ 73 ] que es un módulo de calidad de servicio preconfigurado para datos multimedia dependientes del tiempo, como flujos 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 la menor demora posible, al tiempo que proporciona un canal de alta calidad para otros paquetes de datos.
La plataforma de filtrado de Windows permite que las aplicaciones externas accedan e interactúen con el flujo de procesamiento de paquetes del subsistema de red.
Criptografía
Windows Vista incluye una actualización de la API de criptografía de Microsoft conocida como API de criptografía de próxima generación (CNG). CNG es una API extensible, tanto para el modo de usuario como para el modo kernel , que incluye compatibilidad con criptografía de curva elíptica y varios algoritmos más recientes que forman parte de la Suite B de la Agencia de Seguridad Nacional (NSA) . Además, se integra con el subsistema de tarjetas inteligentes mediante un módulo Base CSP que encapsula la API de tarjetas inteligentes, de modo que los desarrolladores no tengan que escribir CSP complejos .
Otras características y cambios
- Varias fuentes nuevas : [ 75 ]
- Fuentes latinas: Calibri , Cambria , Candara , Consolas (monotipo), Constantia y Corbel . También se incluye Segoe UI , utilizada anteriormente en Windows XP Media Center Edition , a pesar de los problemas de licencia con Linotype .
- Meiryo , compatible con los caracteres nuevos y modificados del estándar JIS X 0213:2004 [ 76 ]
- 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 ofrece compatibilidad con ligaduras contextuales y discrecionales .
- Al acceder a archivos con el conjunto de caracteres ANSI , si la longitud total de la ruta supera los 260 caracteres permitidos, Windows Vista utiliza automáticamente los nombres cortos alternativos (con un límite de 8,3) para acortar la ruta. En modo Unicode , esto no se realiza, ya que la longitud máxima permitida es de 32 000 caracteres.
- La carpeta "Documentos y configuración" ahora se llama simplemente "Usuarios", aunque se conserva un enlace simbólico con el mismo nombre por motivos de compatibilidad. Las rutas de varias carpetas especiales del perfil de usuario han cambiado.
- Nueva compatibilidad con receptores infrarrojos y estándares inalámbricos Bluetooth 2.0 ; los dispositivos compatibles pueden transferir archivos y sincronizar datos de forma inalámbrica con un ordenador con Windows Vista sin necesidad de software adicional.
- Un usuario que no sea administrador solo puede compartir las carpetas de su perfil. Además, todos los usuarios tienen una carpeta pública compartida, aunque un administrador puede modificar esta configuración.
- La proyección de red [ 77 ] se utiliza para detectar y usar proyectores conectados a la red. Se puede usar para mostrar una presentación o compartirla con la máquina que aloja el proyector. Los usuarios pueden hacerlo a través de una red, de modo que se pueden conectar varias fuentes en diferentes momentos sin tener que mover 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 mayor flexibilidad. Los usuarios no solo 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 alto ancho de banda, como secuencias de vídeo. El proyector puede transmitir vídeo, pero la calidad de reproducción suele ser deficiente. [ 78 ] 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, guardar y restaurar la configuración, calibrar el color y utilizar funciones específicas del fabricante. Además, Windows Vista está diseñado para ser más independiente de la resolución que sus predecesores, con especial atención a las resoluciones más altas y a las pantallas de alta densidad de píxeles (DPI).Las aplicaciones de Windows Presentation Foundation y WPF son totalmente independientes de la resolución . [ 79 ] Además, Transient Multimon Manager , una nueva función que utiliza el EDID del monitor , permite la detección, configuración y puesta en marcha automáticas de pantallas adicionales o múltiples a medida que se conectan y desconectan. La configuración se guarda para cada pantalla cuando es posible, de modo que los usuarios pueden alternar 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 WS-Scan (Servicios web para escáner) de Microsoft funcionen con WIA sin necesidad de controladores ni software adicionales.
- El servicio y el modelo de fax se basan completamente en cuentas. Las aplicaciones compatibles con fax, como Fax y Escáner de Windows, pueden enviar varios documentos en un solo 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 con el botón derecho en un documento en el Explorador de Windows y seleccionar « Enviar a destinatario de fax» .
- Windows Vista introduce la "Plataforma de asistencia" basada en MAML . La Ayuda y el soporte técnico buscan ser más significativos y claros. La Ayuda guiada , o Asistente de contenido activo, es un sistema automatizado de tutoriales y autoayuda disponible con el lanzamiento de Windows Vista, donde una serie de pasos animados muestran a los usuarios cómo completar una tarea específica. [ 80 ] Resalta solo las opciones y las partes de la pantalla que son relevantes para la tarea, oscureciendo el resto de la pantalla. Se utiliza un formato de archivo independiente para los archivos de ayuda del Asistente de contenido activo. 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 el marco de servicios de texto . Además, todas las aplicaciones de la API Tablet/Ink y todas las aplicaciones HTML que utilizan el motor de diseño Trident de Internet Explorer son compatibles con el marco de servicios de texto. [ 81 ]
- Los componentes de acceso a datos de Windows (Windows DAC) reemplazan a MDAC 2.81 , que venía incluido con Windows XP Service Pack 2.
- DFS Replication , [ 82 ] sucesor de File Replication Service , 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 la 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 no se admiten los programas antiguos de Windows de 16 bits. Si se necesita 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.
Véase también
Notas y referencias
- ↑ "Steve Ball - Aprendiendo sobre audio en Windows Vista" . Canal 9. Microsoft. 15 de septiembre de 2005. Archivado del original el 13 de febrero de 2006. Consultado el 29 de abril de 2006 .
- ↑ "Pila de audio y API de Windows Vista" . Canal 9. Microsoft. 13 de diciembre de 2005. Archivado del original el 2 de mayo de 2006. Consultado el 29 de abril de 2006 .
- ↑ "MSDN - Un controlador Wave Port para transmisión de audio en tiempo real" . Archivado del original el 6 de septiembre de 2011. Consultado el 14 de septiembre de 2011 .
- ↑ "Soporte creativo mundial > Estilo ZEN M100" . support.creative.com . Archivado del original el 3 de septiembre de 2011. Consultado el 28 de febrero de 2026 .
- ↑ "Política para la conversión de frecuencia de muestreo de flujos de audio (controladores de Windows)" . Centro de desarrollo - Hardware . Microsoft. Archivado del original el 27/07/2012 . Consultado el 17/01/2012 .
- ↑ "Artefactos en Windows 7 debido a la conversión de frecuencia de muestreo" . Hilo de discusión en los foros de desarrollo de escritorio de Windows . Archivado del original el 22/07/2011 . Consultado el 17/01/2012 .
- 1 2 3 Allchin, Jim (6 de diciembre de 2006). "Mejoras de audio en Windows Vista" . Blog del equipo de Windows Vista . Microsoft . Archivado del original el 9 de diciembre de 2006. Recuperado el 3 de noviembre de 2015 .
- ↑ "Efectos de audio personalizados en Windows Vista" . Microsoft . Archivado del original el 9 de agosto de 2007. Consultado el 6 de septiembre de 2007 .
- ↑ EliotSeattle. "Arquitectura de objetos de procesamiento de audio - Controladores de Windows" . learn.microsoft.com . Consultado el 19 de marzo de 2026 .
- ↑ EliotSeattle. "API de Windows 11 para objetos de procesamiento de audio: controladores de Windows" . learn.microsoft.com . Consultado el 1 de abril de 2026 .
- ↑ Consulte el documento estándar USB Midi Devices 1.0, archivado el 4 de marzo de 2007 en Wayback Machine, para obtener más información sobre MIDI Elements.
- ↑ Consulte la sección 3.3 del documento estándar Dispositivos de audio USB 1.0 Archivado el 30/12/2006 en Wayback Machine para obtener más información sobre los tipos de puntos finales.
- ↑ mhopkins-msft. "KSAUDIO_CHANNEL_CONFIG (ksmedia.h) - Controladores de Windows" . learn.microsoft.com . Consultado el 29 de junio de 2026 .
- ↑ robinharwood. "Asignación de formatos de transmisión a configuraciones de altavoces: controladores de Windows" . learn.microsoft.com . Consultado el 5 de julio de 2026 .
- ↑ Allchin, Jim (9 de noviembre de 2006). "Los sonidos de Windows Vista" . Blog del equipo de Windows Vista . Microsoft . Archivado del original el 10 de noviembre de 2006. Consultado el 25 de abril de 2015 .
- 1 2 Flores, Chris (13 de junio de 2008). "Preguntas y respuestas sobre el sonido de Windows Vista" . El blog de Windows . Archivado del original el 9 de mayo de 2009.
- ↑ Scoble, Robert (4 de enero de 2006). "Robert Fripp: Detrás de escena en la sesión de grabación de Windows Vista" . Canal 9. Microsoft . Archivado del original el 12 de marzo de 2011. Recuperado el 25 de abril de 2015 .
- ↑ Oiaga, Marius (7 de diciembre de 2006). "El mezclador de volumen de Windows Vista" . Softpedia . Archivado del original el 14 de febrero de 2015. Recuperado el 25 de abril de 2015 .
- ↑ "Innovaciones de audio en Windows Vista" . TechNet . Microsoft . 24 de agosto de 2006. Archivado del 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 del original el 4 de marzo de 2016. Recuperado el 25 de abril de 2015 .
- ↑ "Eliminación del eco acústico" . TechNet . Microsoft . 17 de noviembre de 2009. Archivado del original el 4 de marzo de 2016. Consultado el 25 de abril de 2015 .
- ↑ Windows Vista, SAPI Talking Windows Archivado el 23/03/2007 en Wayback Machine .
- ↑ Demostración de Vista Speech archivada el 27/05/2006 en Wayback Machine desde la Conferencia de Desarrolladores Profesionales de 2005 (el enlace requiere Internet Explorer)
- ↑ "Mejoras de impresión en Windows Vista" . Microsoft. 2 de septiembre de 2005. Archivado del original el 19 de noviembre de 2006. Consultado el 12 de febrero de 2020 .
- ↑ "Renderizado del lado del cliente" . Microsoft . Archivado del 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 del original el 15/01/2012 . Consultado el 22/06/2010 .
- ↑ "Mejoras de impresión en color y XPS en Microsoft Windows Vista" . Archivado del original el 29/12/2008 . Consultado el 09/05/2008 .
- ↑ Tim Sneath (17 de noviembre de 2005). "Inside Windows Vista Printing" . Canal 9. Microsoft. Archivado del original el 14 de mayo de 2006. Consultado el 12 de mayo de 2006 .
- ↑ "Nuevas características de red en Windows Server 2008 y Windows Vista" . Microsoft TechNet . Microsoft. 15 de febrero de 2006. Archivado del original el 30 de agosto de 2006. Consultado el 29 de abril de 2006 .
- ↑ "Acerca del Administrador de transacciones del kernel" . MSDN . Microsoft. Archivado del original el 16 de octubre de 2012. Consultado el 21 de diciembre de 2008 .
- ↑ Dentro del núcleo de Windows Vista: Parte 1 Archivado el 21/05/2009 en Wayback Machine , Microsoft Technet
- ↑ "Dentro del núcleo de Windows Vista: Parte I" . Archivado del original el 21 de mayo de 2009. Consultado el 26 de agosto de 2017 .
- ↑ "Procesos protegidos en Windows Vista" . Microsoft . Archivado del 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 del original el 2 de abril de 2021. Consultado el 19 de marzo de 2021 .
- ↑ Cambios en el núcleo de Windows NT 6.x archivados el 3 de marzo de 2007 en Wayback Machine . (Documento de Word)
- ↑ "Plug and Play: Arquitectura y compatibilidad con controladores" . Microsoft . Archivado del original el 16 de junio de 2004. Consultado el 26 de mayo de 2007 .
- ↑ Consulte las preguntas frecuentes sobre el editor de datos de configuración de arranque (archivadas el 8 de diciembre de 2006) en Wayback Machine para obtener más detalles sobre BCD.
- ↑ "La barra espaciadora es la nueva F8 en lo que respecta a las opciones de arranque de Vista y Server 2008" . Archivado del original el 24 de mayo de 2009. Consultado el 18 de mayo de 2010 .
- ↑ Microsoft. "Administrador de reinicio" . Biblioteca MSDN . Microsoft. Archivado del original el 12 de enero de 2009. Consultado el 21 de diciembre de 2008 .
- ↑ Cambios en el apagado de Windows Vista (Archivado el 27/04/2011 en Wayback Machine) y Gestión del apagado del sistema operativo en Windows Vista (Archivado el 29/04/2007 en Wayback Machine)
- ↑ Ritz, Andrew (2004). "EFI y Windows 'Longhorn'"" . Microsoft . Archivado del original (PPT) el 9 de junio de 2004 . Recuperado el 18 de abril de 2015 .
- 1 2 Microsoft (4 de febrero de 2008). "Datos de configuración de arranque en Windows Vista" (DOCX) . Archivado del original el 2 de julio de 2014. Recuperado el 18 de abril de 2015 .
- ↑ "Montón de baja fragmentación: funciones del montón - MSDN" . Archivado del original el 9 de julio de 2011. Consultado el 16 de julio de 2011 .
- 1 2 3 4 Mangefeste, Tony; Walp, David (2006). "Plataforma óptica: Windows Vista y más allá" . Microsoft . Archivado del original (PPT) el 4 de junio de 2011. Recuperado el 21 de diciembre de 2015 .
- ↑ Microsoft . "API de Image Mastering: Novedades" . MSDN . Archivado del 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 del original el 2 de agosto de 2012. Consultado el 2 de agosto de 2012 .
- 1 2 Microsoft . "Descripción del paquete de actualización Image Mastering API v2.0 (IMAPIv2.0) en Windows Feature Pack for Storage 1.0" . Soporte . Archivado del original el 14 de enero de 2016 . Recuperado el 21 de diciembre de 2015 .
- ↑ "Transcripción del chat de la versión beta del formato de disco universal (UDF) (1 de septiembre de 2006)" . Blogs de MSDN . Microsoft . Archivado del original el 28 de febrero de 2009. Consultado el 21 de diciembre de 2015 .
- 1 2 Microsoft . "Enlaces simbólicos" . MSDN . Archivado del original el 23 de diciembre de 2015 . Recuperado el 21 de diciembre de 2015 .
- ↑ Loveall, John (2006). "Instrucciones de almacenamiento de Windows: Windows Vista y más allá" . Microsoft . Archivado del original (PPT) el 28 de septiembre de 2007. Recuperado el 21 de diciembre de 2015 .
- ↑ "NTFS autorreparable en Windows Server 2008 y Windows Vista" . TechNet . Microsoft . 13 de febrero de 2008. Archivado del original el 4 de marzo de 2016. Consultado el 21 de diciembre de 2015 .
- ↑ Microsoft . "Chkdsk" . TechNet . Archivado del original el 23 de diciembre de 2015. Consultado el 21 de diciembre de 2015 .
- ↑ Microsoft . "Política de soporte de Microsoft para discos duros con sectores 4K en Windows" . Soporte . Archivado del 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 del original el 30 de junio de 2017. Consultado el 21 de diciembre de 2015 .
- ↑ CNET.com (2007). "Reseña de Windows Vista Ultimate" . Archivado del original el 29 de enero de 2007. Consultado el 31 de enero de 2007 .
- ↑ "Firmas digitales para módulos del kernel en sistemas basados en x64 que ejecutan Windows Vista" . WHDC . Microsoft. 19 de mayo de 2006. Archivado del original el 12 de abril de 2006. Consultado el 19 de mayo de 2006 .
- ↑ "La preparación e instalación de paquetes de controladores mediante la utilidad PnP (Pnputil.exe) en Windows Vista" . Archivado del original el 22 de julio de 2009. Consultado el 27 de octubre de 2007 .
- ↑ https://learn.microsoft.com/en-us/windows-hardware/drivers/kernel/accessing-user-space-memory
- ↑ Microsoft (20 de noviembre de 2007). "Administración de energía del procesador en Windows Vista y Windows Server 2008" . Archivado del original (DOCX) el 31 de enero de 2015. Consultado el 26 de abril de 2015 .
- ↑ Tom Archer (14 de abril de 2006). "ReadyBoost: usa tu llave USB para acelerar Windows Vista" . Blog de Tom Archer . Microsoft. Archivado del original el 23 de mayo de 2006. Consultado el 21 de mayo de 2006 .
- ↑ "Dentro del núcleo de Windows Vista" . Microsoft . Archivado del original el 31 de marzo de 2007. Consultado el 30 de abril de 2007 .
- ↑ "Windows Vista: Rendimiento" . Microsoft. 2006. Archivado del 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 de controladores . Centro de desarrollo de hardware de Windows. Archivado del original el 28 de enero de 2007. Consultado el 31 de diciembre de 2006 .
- ↑ Aul, Gabriel (2006). "Tecnologías de rendimiento de Windows Vista" (PPT) . Microsoft . Archivado del original el 4 de marzo de 2016. Recuperado el 9 de julio de 2015 .
- ↑ Russinovich, Mark . "Dentro del núcleo de Windows Vista: Parte 1" . TechNet . Microsoft . Archivado del original el 18 de noviembre de 2008. Consultado el 15 de julio de 2015 .
- ↑ Jim Allchin. "Archivos sin conexión" . Archivado del original el 18 de mayo de 2007. Consultado el 14 de junio de 2007 .
- ↑ "Novedades de Message Queuing 4.0" . Message Queuing (MSMQ) . Microsoft Developer Network . Consultado el 5 de agosto de 2006 .
{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace ) - ↑ "Búsqueda de datos" . 2 de noviembre de 2006. Archivado del original el 13 de enero de 2009. Consultado el 17 de marzo de 2007 .
- ↑ Catherine Heller. "Windows Vista Search: Syntax Update" . Archivado del original el 3 de julio de 2007. Consultado el 23 de junio de 2007 .
- ↑ "Consulta programática del índice" . MSDN. Archivado del original el 5 de febrero de 2009. Consultado el 23 de junio de 2007 .
- ↑ "Método ISearchQueryHelper::GenerateSQLFromUserQuery" . Archivado del original el 15 de octubre de 2008. Consultado el 23 de junio de 2007 .
- ↑ "Experiencia de audio y vídeo de calidad en Windows - qWave" . Microsoft . Archivado del 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 del original el 6 de enero de 2007. Consultado el 30 de enero de 2007 .
- ↑ "Novedades de Windows Vista: Fuente del sistema (Segoe UI)" . MSDN. Archivado del original el 6 de mayo de 2008. Consultado el 21 de abril de 2006 .
- ↑ "Windows Vista - ClearType - Meiryo" . PC Watch. 29 de agosto de 2005. Archivado del original el 22 de febrero de 2007. Consultado el 7 de marzo de 2007 .
- ↑ "Comunicado de Microsoft sobre la proyección de red" . Microsoft . Archivado del original el 31 de marzo de 2007. Consultado el 7 de marzo de 2007 .
- ↑ "Proyectores de red: Preguntas frecuentes - Ayuda de Windows" . Archivado del original el 22/03/2016 . Consultado el 16/03/2016 .
- ↑ "Los diez principales avances de interfaz de usuario para WPF" . Archivado del 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" . digitalfive . Archivado del 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 del original el 12 de enero de 2009. Consultado el 21 de diciembre de 2008 .
- ↑ "Mejoras en FRS y Sysvol" . Novedades en la directiva 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 tu aplicación en una aplicación de Windows Vista: Las diez cosas principales que debes hacer — de MSDN.
- Nuevas funciones de red en Windows Server 2008 y Windows Vista.
- Lista de dispositivos compatibles con Vista ReadyBoost
- Windows Vista
- Características del software