Technische Funktionen neu in Windows Vista

Windows Vista (früher Codename Windows “Longhorn”) verfügt im Vergleich zu früheren Microsoft Windows-Versionen über viele wichtige neue Funktionen, die die meisten Aspekte des Betriebssystems abdecken.

Neben der neuen Benutzeroberfläche, den Sicherheitsfunktionen und den Entwicklertechnologien wurden mehrere Hauptkomponenten des Kernbetriebssystems neu gestaltet, insbesondere die Subsysteme Audio, Druck, Anzeige und Netzwerk. Während die Ergebnisse dieser Arbeit für Softwareentwickler sichtbar sind, sehen Endbenutzer nur scheinbar evolutionäre Änderungen in der Benutzeroberfläche.

Im Rahmen der Neugestaltung der Netzwerkarchitektur wurde IPv6 in das Betriebssystem integriert und eine Reihe von Leistungsverbesserungen eingeführt, z. B. die TCP-Fensterskalierung. Frühere Windows-Versionen benötigten normalerweise drahtlose Netzwerksoftware von Drittanbietern, um ordnungsgemäß zu funktionieren. Dies ist bei Windows Vista nicht mehr der Fall, da es umfassende Unterstützung für drahtlose Netzwerke bietet.

Für Grafiken führt Windows Vista eine neue sowie wichtige Überarbeitungen von Direct3D ein. Das neue Display-Treibermodell erleichtert den neuen Desktop Window Manager, der den reißfreien Desktop und Spezialeffekte bietet, die die Eckpfeiler der grafischen Benutzeroberfläche von Windows Aero bilden. Das neue Display-Treibermodell ist auch in der Lage, rudimentäre Aufgaben auf die GPU zu verlagern, Benutzern die Installation von Treibern zu ermöglichen, ohne dass ein Neustart des Systems erforderlich ist, und seltene Treiberfehler aufgrund illegalen Anwendungsverhaltens nahtlos zu beheben.

Im Kern des Betriebssystems wurden viele Verbesserungen am Speichermanager, Prozessplaner, Heapmanager und E / A-Planer vorgenommen. Es wurde ein Kernel Transaction Manager implementiert, der von Datenpersistenzdiensten verwendet werden kann, um atomare Transaktionen zu ermöglichen. Der Dienst wird verwendet, um Anwendungen die Möglichkeit zu geben, mit dem Dateisystem und der Registrierung mithilfe atomarer Transaktionsoperationen zu arbeiten.

Windows Vista verfügt über einen vollständig neu geschriebenen Audio-Stack, der 32-Bit-Gleitkomma-Audio mit geringer Latenz, digitale Signalverarbeitung mit höherer Qualität, Bit-für-Bit-Sample-Level-Genauigkeit, einen Dynamikbereich von bis zu 144 dB und neue Audio-APIs bietet Erstellt von einem Team aus Steve Ball und Larry Osterman.[1][2]

Der neue Audio-Stack wird auf Benutzerebene ausgeführt, wodurch die Stabilität erhöht wird. Die Windows Vista-Audio-Engine läuft schneller als die Windows XP-Audio-Engine und stellt höhere Anforderungen an die Genauigkeit der Position des Audiopuffers. Außerdem wurde das neue UAA-Modell (Universal Audio Architecture) eingeführt, das WDM-Audio ersetzt und es ermöglicht, dass kompatible Audio-Hardware unter Windows automatisch funktioniert, ohne dass Gerätetreiber vom Hersteller der Audio-Hardware erforderlich sind.

In der Windows Vista-Audioarchitektur gibt es drei Haupt-APIs:

  • Windows Audio Session API – Sehr einfache API zum Rendern von Audio, Rendern / Erfassen von Audio-Streams, Anpassen der Lautstärke usw. Diese API bietet Audio-Profis über den WaveRT-Port-Treiber (Wave Real-Time) auch eine geringe Latenz.[3]
  • Multimedia Device API – Zum Auflisten und Verwalten von Audio-Endpunkten.
  • Gerätetopologie-API – Zum Erkennen der Interna der Topologie einer Audiokarte.

Audio-Stack-Architektur[edit]

Anwendungen kommunizieren mit dem Audiotreiber über Sitzungen, und diese Sitzungen werden über die programmiert Windows Audio Session API (WASAPI). Im Allgemeinen arbeitet WASAPI in zwei Modi. Im exklusiver Modus (auch genannt DMA-Modus) werden ungemischte Audiostreams direkt auf den Audioadapter gerendert und kein Audio einer anderen Anwendung wird abgespielt, und die Signalverarbeitung hat keine Auswirkung. Der exklusive Modus ist nützlich für Anwendungen, die die geringste Zwischenverarbeitung der Audiodaten erfordern oder komprimierte Audiodaten wie Dolby Digital, DTS oder WMA Pro über S / PDIF ausgeben möchten. Der WASAPI-Exklusivmodus ähnelt dem Kernel-Streaming in der Funktion, es ist jedoch keine Kernelmodus-Programmierung erforderlich. Im gemeinsamer ModusAudio-Streams werden von der Anwendung gerendert und optional per Stream Audio-Effekte angewendet, die als bekannt sind Lokale Effekte (LFX) (z. B. Lautstärkeregelung pro Sitzung). Dann werden die Streams von der globalen Audio-Engine gemischt, wo eine Reihe von globale Audioeffekte (GFX) kann angewendet werden. Schließlich werden sie auf dem Audiogerät gerendert.

Die übergeordneten APIs wie das Waveform-Audio-Interface (WaveXxx-Funktionen) und DirectSound verwenden den Shared-Modus. Dies führt zu vorgemischtem PCM-Audio, das in einem einzigen Format (in Bezug auf Abtastrate, Bittiefe und Kanal) an den Treiber gesendet wird Anzahl). Dieses Format kann vom Endbenutzer über die Systemsteuerung konfiguriert werden.

Nach dem Durchlaufen von WASAPI kann die gesamte hostbasierte Audioverarbeitung, einschließlich der benutzerdefinierten Audioverarbeitung, stattfinden (Sampleratenkonvertierung, Mischen, Effekte). Hostbasierte Verarbeitungsmodule werden als bezeichnet Audioverarbeitungsobjekte, oder APOs. Alle diese Komponenten arbeiten im Benutzermodus. Der einzige Teil dieser Architektur, der im Kernelmodus ausgeführt wird, ist der Audiotreiber (der den enthält Hafenklasse Fahrer, der Verkäufer Miniport Fahrer und der Verkäufer HAL).

Der Windows Kernel Mixer (KMixer) ist komplett weg. Es gibt keinen direkten Pfad von DirectSound zu den Audiotreibern. DirectSound und MME werden als Sitzungsinstanzen emuliert. Da der Sinn der DirectSound-Beschleunigung darin besteht, der Hardware die Verarbeitung von ungemischten Audioinhalten zu ermöglichen, kann DirectSound in diesem Audiomodell nicht beschleunigt werden, und DirectSound3D wird überhaupt nicht unterstützt, wodurch auch EAX-Erweiterungen beschädigt werden.[4] APIs wie ASIO und OpenAL sind nicht betroffen.

Audio-Performance[edit]

Windows Vista enthält außerdem einen neuen MMCSS (Multimedia Class Scheduler Service), mit dem Multimedia-Anwendungen ihre zeitkritische Verarbeitung registrieren können, um sie mit einer erhöhten Thread-Priorität auszuführen, und so den priorisierten Zugriff auf CPU-Ressourcen für zeitkritische DSP-Verarbeitungs- und Mischaufgaben sicherstellen.

Für Audio-Profis wurde ein neuer WaveRT-Port-Treiber eingeführt, der mithilfe des Multimedia-Klassenplaners eine Echtzeitleistung erzielen soll und Audioanwendungen unterstützt, die die Latenz von Audio-Streams verringern. Folglich können Anwendungen im Benutzermodus Audiostreams vollständig steuern, ohne dass zur Laufzeit Code im Kernel ausgeführt wird. WaveRT ermöglicht der Anwendung im Benutzermodus den direkten Zugriff auf die internen Audio-Hardware-Puffer und Sample-Positionszähler (Daten im Speicher, die der Audio-Hardware-DMA-Engine zugeordnet sind). Damit können Anwendungen die aktuelle Position im DMA-Speicherfenster abfragen, auf die die Hardware zugreift. WaveRT unterstützt auch die Vorstellung eines Hardware-generierten Taktbenachrichtigungsereignisses, ähnlich der ASIO-API, sodass Anwendungen nicht nach der aktuellen Position abfragen müssen, wenn sie dies nicht möchten.

Alle vorhandenen Audio-APIs wurden neu installiert und emuliert, um diese APIs intern zu verwenden. Alle Audio-APIs durchlaufen diese drei APIs, sodass die meisten Anwendungen “nur funktionieren”.

Probleme[edit]

In Windows Vista wurde ein Fehler in der MME WaveIn / WaveOut-Emulation eingeführt: Wenn eine Konvertierung der Abtastrate erforderlich ist, wird manchmal hörbares Rauschen verursacht, z. B. bei der Audiowiedergabe in einem Webbrowser, der diese APIs verwendet. Dies liegt daran, dass der interne Resampler, der nicht mehr konfigurierbar ist, standardmäßig eine lineare Interpolation verwendet. Dies war der Konvertierungsmodus mit der niedrigsten Qualität, der in früheren Windows-Versionen festgelegt werden konnte. Der Resampler kann über auf einen hochwertigen Modus eingestellt werden ein Hotfix Nur für Windows 7 und Windows Server 2008 R2.[5][6]

Audiosignalverarbeitung[edit]

Neue digitale Signalverarbeitungsfunktionen wie Raumkorrektur, Bass Management, Lauststärkeanpassung und Lautsprecher füllen wurde vorgestellt. Lautsprecher füllen mischt 2-Kanal-Inhalte, um alle verfügbaren Lautsprecher auf ähnliche Weise wie das CMSS von Creative zu verwenden. Bass Management kann verwendet werden, um das Subwoofersignal zu den Hauptlautsprechern umzuleiten. Wenn ein Kanal fehlt, wird eine Funktion aufgerufen Kanal-Phantoming ermöglicht die bestmögliche Verwendung der vorhandenen Lautsprecher, indem der Ton der fehlenden Kanäle über diese Lautsprecher umgeleitet wird. Unabhängig davon, ob in einem Heimkino oder einem Wohnzimmer ein Mehrkanal- oder Stereo-Soundsystem vorhanden ist, bietet Windows Vista auch die Möglichkeit, die Lautsprecher für diesen Raum zu kalibrieren. Durch Platzieren eines Mikrofons an der Stelle, an der der Hörer sitzen möchte, und Ausführen eines Assistenten, der die Raumreaktion misst, kann Windows Vista die Pegel, die Verzögerung und den Frequenzausgleich für jeden Kanal für diese Position automatisch entsprechend einstellen. Für PCs mit Stereokopfhörern bietet Vista mithilfe einer neuen Funktion namens Surround-Sound Kopfhörer-Virtualisierung, die Technologie verwendet, die auf einer kopfbezogenen Übertragungsfunktion basiert.[7]

Windows Vista bietet auch die Möglichkeit, benutzerdefinierte hostbasierte digitale Signalverarbeitungseffekte als Teil der vom Hersteller des Audiogeräte bereitgestellten Mehrwertfunktionen zu verwenden. Diese Effekte sind als Systemeffekt-Audioverarbeitungsobjekte (sAPOs) im Benutzermodus verpackt.[8] Diese sAPOs können auch von Software von Drittanbietern wiederverwendet werden.

Unterstützung für Audiogeräte[edit]

Windows Vista baut auf der Universal Audio Architecture auf, einer neuen Klassentreiberdefinition, die darauf abzielt, den Bedarf an Treibern von Drittanbietern zu verringern und die allgemeine Stabilität und Zuverlässigkeit von Audio in Windows zu erhöhen.

  • Unterstützung für Intel High Definition Audio-Geräte (ersetzt den früheren AC’97-Audio-Hardwarestandard von Intel)
  • Erweiterte Unterstützung für USB-Audiogeräte:
    • Integrierte Dekodierung von gepolsterten AC-3- (Dolby Digital), MP3-, WMA- und WMA Pro-Streams und Ausgabe als S / PDIF.
    • Unterstützung für MIDI “Elements”.[9]
    • Neue Unterstützung für asynchrone Endpunkte.[10]
  • Die Audiounterstützung nach IEEE 1394 (auch bekannt als FireWire) war für eine zukünftige Version von Windows Vista vorgesehen, die als Treiber der gesamten Klasse implementiert werden soll und automatisch IEEE 1394 AV / C-Audiogeräte unterstützt.
  • Unterstützung für die Erkennung von Audiobuchsen, mit der Audiogeräte erkannt werden können, die an die verschiedenen Audiobuchsen eines Geräts angeschlossen sind, und der Benutzer über deren Konfiguration informiert werden kann.
  • Endpunkterkennung und -abstraktion: Audiogeräte werden ausgedrückt in Audio-Endpunkte sowie Mikrofone, Lautsprecher, Kopfhörer. Zum Beispiel jeder Aufnahmeeingang (Mikrofon, Line in etc.) wird als separates Gerät behandelt, das die gleichzeitige Aufnahme von beiden ermöglicht.

Andere Audioverbesserungen[edit]

  • Eine neue Reihe von Benutzeroberflächensounds wurde eingeführt, einschließlich eines neuen Startsounds, der mit Hilfe von Robert Fripp von King Crimson erstellt wurde.[11] Die neuen Sounds sollen die grafische Benutzeroberfläche von Windows Aero ergänzen. Der neue Startsound besteht aus zwei parallelen Melodien, die in einem absichtlichen “Windows Vis-ta” -Rhythmus gespielt werden. Laut Jim Allchin sollen die neuen Sounds sanfter und leiser sein als die Sounds, die in früheren Windows-Versionen verwendet wurden.[12]
  • Mit Windows Vista können Sie auch die systemweite Lautstärke oder Lautstärke einzelner Audiogeräte und einzelner Anwendungen separat steuern.[7][13] Diese Funktion kann von der neuen verwendet werden Lautstärkeregelung Windows oder programmgesteuert mit der überarbeiteten Audio-API. Verschiedene Sounds können auch auf verschiedene Audiogeräte umgeleitet werden.
  • Windows Vista bietet Unterstützung für integrierte Mikrofonarrays, mit denen die Genauigkeit der Spracherkennungsfunktion erhöht und ein Benutzer mehrere Mikrofone an ein System anschließen kann, sodass die Eingänge zu einer einzigen Quelle mit höherer Qualität kombiniert werden können.[7][14][15]

Microsoft hat im Rahmen von DirectShow auch ein neues hochqualitatives DirectX Media Object (DMO) für die Sprachaufnahme aufgenommen, mit dem Sprachaufnahmeanwendungen wie Instant Messenger und Spracherkennungsanwendungen die akustische Echounterdrückung und die Verarbeitung von Mikrofonarrays auf Sprachsignale anwenden können.[16]

Spracherkennung[edit]

Windows-Lernprogramm zur Spracherkennung

Windows Vista ist das erste Windows-Betriebssystem, das eine vollständig integrierte Unterstützung für die Spracherkennung bietet. Unter Windows 2000 und XP wurde die Spracherkennung mit Office 2003 installiert oder war in der Windows XP Tablet PC Edition enthalten.

Mit der Windows-Spracherkennung können Benutzer ihren Computer über Sprachbefehle steuern und in vielen Anwendungen diktieren. Die Anwendung hat eine ziemlich hohe Erkennungsgenauigkeit und bietet eine Reihe von Befehlen, die beim Diktieren helfen.[citation needed] Ein kurzes sprachgesteuertes Tutorial soll einen Benutzer mit Spracherkennungsbefehlen vertraut machen. Das Training könnte auch abgeschlossen werden, um die Genauigkeit der Spracherkennung zu verbessern.

Windows Vista bietet Spracherkennung für 8 Sprachen zum Zeitpunkt der Veröffentlichung: Englisch (USA und Großbritannien), Spanisch, Deutsch, Französisch, Japanisch und Chinesisch (traditionell und vereinfacht). Die Unterstützung weiterer Sprachen ist für die Nachveröffentlichung geplant.

Die Spracherkennung in Vista verwendet Version 5.3 der Microsoft Speech API[17] (SAPI) und Version 8 des Spracherkenners.

Sprachsynthese[edit]

Die Sprachsynthese wurde erstmals in Windows mit Windows 2000 eingeführt, für Windows Vista (Codename) jedoch erheblich verbessert Mulan). Die alte Stimme, Microsoft Sam, wurde durch zwei neue, natürlich klingende Stimmen mit allgemein größerer Verständlichkeit ersetzt: Anna und Lili, von denen letztere Chinesisch sprechen können. Der Screenreader-Erzähler, der diese Stimmen verwendet, wurde ebenfalls aktualisiert. Microsoft Agent und andere Text-to-Speech-Anwendungen verwenden jetzt die neueren SAPI 5-Stimmen.[18]

Windows Vista enthält eine neu gestaltete Druckarchitektur.[19] basiert auf Windows Presentation Foundation. Es bietet High-Fidelity-Farbdruck durch verbesserte Verwendung des Farbmanagements, beseitigt Einschränkungen des aktuellen GDI-basierten Drucksubsystems, verbessert die Unterstützung für das Drucken erweiterter Effekte wie Farbverläufe, Transparentfolien usw. und für Farblaserdrucker durch die Verwendung von XML Papierspezifikation (XPS).

Das Drucksubsystem in Windows Vista implementiert den neuen XPS-Druckpfad sowie den Legacy-GDI-Druckpfad für die Legacy-Unterstützung. Windows Vista verwendet den XPS-Druckpfad transparent für die Drucker, die ihn unterstützen, andernfalls verwendet es den GDI-Druckpfad. Bei Dokumenten mit intensiven Grafiken wird von XPS-Druckern erwartet, dass sie Drucke mit viel höherer Qualität als GDI-Drucker produzieren.

In einer Netzwerkumgebung mit einem Druckserver unter Windows Vista werden Dokumente auf dem Clientcomputer gerendert.[20] anstatt auf dem Server, mit einer Funktion namens Client-seitiges Rendern. Das gerenderte Zwischenformular wird nur ohne zusätzliche Verarbeitung auf den zu druckenden Server übertragen, wodurch Druckserver skalierbarer werden, indem die Rendering-Berechnung an Clients ausgelagert wird.

XPS-Druckpfad[edit]

Der in Windows Vista eingeführte XPS-Druckpfad unterstützt hochwertigen 16-Bit-Farbdruck.[21] Der XPS-Druckpfad verwendet XML Paper Specification (XPS) als Druckspooler-Dateiformat, das als Seitenbeschreibungssprache (PDL) für Drucker dient. Das XPS-Spooler-Format ist der beabsichtigte Ersatz für das EMF-Format (Enhanced Metafile), das das Druck-Spooler-Format im GDI-Druckpfad (Graphics Device Interface) ist.[22] XPS ist ein XML-basiertes (insbesondere XAML-basiertes) farbverwaltetes Gerät und ein auflösungsunabhängiges vektorbasiertes ausgelagertes Dokumentformat, das eine genaue Darstellung der tatsächlichen Druckausgabe enthält. XPS-Dokumente werden zusammen mit Text, Schriftarten, Rasterbildern, 2D-Vektorgrafiken und DRM-Informationen in einen ZIP-Container gepackt. Für Drucker, die XPS unterstützen, entfällt dadurch eine Zwischenkonvertierung in eine druckerspezifische Sprache, wodurch die Zuverlässigkeit und Wiedergabetreue der Druckausgabe erhöht wird. Microsoft behauptet, dass große Druckerhersteller planen, Drucker mit integrierter XPS-Unterstützung freizugeben, und dass dies eine bessere Wiedergabetreue zum Originaldokument bietet.[23]

Das Herzstück des XPS-Druckpfads ist XPSDrv, der XPS-basierte Druckertreiber, der die Filterpipeline enthält. Es enthält eine Reihe von Filter Dies sind Druckverarbeitungsmodule und eine XML-basierte Konfigurationsdatei, um zu beschreiben, wie die Filter geladen werden. Filter empfangen die Spooldateidaten als Eingabe, führen die Dokumentverarbeitung, das Rendern und die PDL-Nachbearbeitung durch und geben dann PDL-Daten aus, die der Drucker verwenden soll. Filter können eine einzelne Funktion ausführen, z. B. ein Wasserzeichen für eine Seite oder Farbtransformationen, oder sie können mehrere Druckverarbeitungsfunktionen für bestimmte Dokumentteile einzeln oder gemeinsam ausführen und dann die Spooldatei in die vom Drucker unterstützte Seitenbeschreibungssprache konvertieren.

Windows Vista bietet außerdem eine verbesserte Farbunterstützung durch das Windows-Farbsystem für eine höhere Farbgenauigkeit und einen höheren Dynamikbereich. Es unterstützt auch CMYK-Farbräume und mehrere Tintensysteme für eine höhere Drucktreue. Das Drucksubsystem unterstützt auch benannte Farben, wodurch die Farbdefinition für Bilder vereinfacht wird, die an einen Drucker übertragen werden, der diese Farben unterstützt.

Der XPS-Druckpfad kann die Farbprofileinstellungen automatisch mit denen kalibrieren, die vom Anzeigesubsystem verwendet werden. Umgekehrt können XPS-Druckertreiber die konfigurierbaren Funktionen des Druckers aufgrund der XPS PrintCapabilities Klasse, um eine genauere Steuerung der Druckeinstellungen zu ermöglichen, abgestimmt auf das jeweilige Druckgerät.

Anwendungen, die Windows Presentation Foundation für die Anzeigeelemente verwenden, können direkt auf dem XPS-Druckpfad drucken, ohne dass eine Bild- oder Farbraumkonvertierung erforderlich ist. Das in der Spooldatei verwendete XPS-Format repräsentiert erweiterte Grafikeffekte wie 3D-Bilder, Glüheffekte und Verläufe als Windows Presentation Foundation-Grundelemente, die von den Druckertreibern ohne Rasterung verarbeitet werden, wodurch Rendering-Artefakte verhindert und die Rechenlast verringert werden. Wenn der ältere GDI-Druckpfad verwendet wird, wird die XPS-Spooldatei für die Verarbeitung verwendet, bevor sie in ein GDI-Image konvertiert wird, um die auf Rasterebene durchgeführte Verarbeitung zu minimieren.

Schemas drucken[edit]

Druckschemata bieten ein XML-basiertes Format zum Ausdrücken und Organisieren einer Vielzahl von Eigenschaften, die entweder ein Auftragsformat oder Druckfunktionen hierarchisch strukturiert beschreiben. Druckschemata sollen die Probleme lösen, die mit der internen Kommunikation zwischen den Komponenten des Drucksubsystems und der externen Kommunikation zwischen dem Drucksubsystem und den Anwendungen verbunden sind.

Vernetzung[edit]

Das Netzwerk- und Freigabecenter

Windows Vista enthält einen neuen Netzwerkstapel, der große Verbesserungen in allen Bereichen der netzwerkbezogenen Funktionalität bringt.[24] Es enthält eine native Implementierung von IPv6 sowie eine vollständige Überarbeitung von IPv4. IPv6 wird jetzt von allen Netzwerkkomponenten, Diensten und der Benutzeroberfläche unterstützt. Im IPv6-Modus kann Windows Vista das LLMNR-Protokoll (Link Local Multicast Name Resolution) verwenden, um Namen lokaler Hosts in einem Netzwerk aufzulösen, auf dem kein DNS-Server ausgeführt wird. Der neue TCP / IP-Stapel verwendet eine neue Methode zum Speichern von Konfigurationseinstellungen, die eine dynamischere Steuerung ermöglicht und keinen Neustart des Computers erfordert, nachdem die Einstellungen geändert wurden. Der neue Stack basiert ebenfalls auf einem starken Hostmodell und verfügt über eine Infrastruktur, die modularere Komponenten ermöglicht, die dynamisch eingefügt und entfernt werden können.

Die Benutzeroberfläche zum Konfigurieren, Beheben von Problemen und Arbeiten mit Netzwerkverbindungen hat sich gegenüber früheren Windows-Versionen ebenfalls erheblich geändert. Benutzer können das neue “Network Center” verwenden, um den Status ihrer Netzwerkverbindungen anzuzeigen und auf alle Aspekte der Konfiguration zuzugreifen. Das Netzwerk kann mit durchsucht werden Netzwerk-Explorer, die “My Network Places” von Windows XP ersetzt. Network Explorer-Elemente können ein freigegebenes Gerät wie ein Scanner oder eine Dateifreigabe sein. Netzwerkstandortbewusstsein Identifiziert jedes Netzwerk eindeutig und legt die Attribute und den Konnektivitätstyp des Netzwerks offen. Windows Vista zeigt grafisch an, wie verschiedene Geräte über ein Netzwerk im Internet verbunden sind Netzwerkkarte Ansicht unter Verwendung des LLTD-Protokolls. zusätzlich Netzwerkkarte Verwendet LLTD, um Konnektivitätsinformationen und Medientyp (verkabelt oder drahtlos) zu bestimmen. Jedes Gerät kann LLTD so implementieren, dass es auf dem angezeigt wird Netzwerkkarte mit einem Symbol für das Gerät, mit dem Benutzer mit einem Klick auf die Benutzeroberfläche des Geräts zugreifen können. Wenn LLTD aufgerufen wird, werden Metadaten zum Gerät bereitgestellt, die statische oder Statusinformationen enthalten, z. B. MAC-Adresse, IPv4 / IPv6-Adresse, Signalstärke usw.

Die Unterstützung für drahtlose Netzwerke ist im Netzwerkstapel selbst integriert und emuliert keine drahtgebundenen Verbindungen, wie dies bei früheren Windows-Versionen der Fall war. Dies ermöglicht die Implementierung drahtloser Funktionen wie größere Rahmengrößen und optimierte Fehlerbehebungsverfahren. Windows Vista verwendet verschiedene Techniken wie die automatische Skalierung des Empfangsfensters, die Benachrichtigung über explizite Überlastungen, das Auslagern von TCP-Schornsteinen und Compound TCP, um die Netzwerkleistung zu verbessern. QoS-Richtlinien (Quality of Service) können verwendet werden, um den Netzwerkverkehr zu priorisieren. Die Verkehrsformung steht allen Anwendungen zur Verfügung, auch solchen, die keine expliziten QoS-APIs verwenden. Windows Vista bietet integrierte Unterstützung für Peer-to-Peer-Netzwerke und SMB 2.0. Zur Verbesserung der Netzwerksicherheit unterstützt Windows Vista 256-Bit- und 384-Bit-Diffie-Hellman-Algorithmen (DH) sowie 128-Bit-, 192-Bit- und 256-Bit-Advanced Encryption Standard (AES) Stapeln Sie sich selbst, während Sie IPSec in die Windows-Firewall integrieren.

Änderungen an Kernel und Kernbetriebssystem[edit]

  • Der Speichermanager und der Prozessplaner wurden verbessert. Der Scheduler wurde so modifiziert, dass er das Zykluszählerregister moderner Prozessoren verwendet, um genau zu verfolgen, wie viele CPU-Zyklen ein Thread ausgeführt hat, anstatt nur eine Intervall-Timer-Interrupt-Routine zu verwenden.[26] Diese neue CPU-Zyklus-basierte Thread-Planung bietet eine größere Fairness und ein deterministischeres App-Verhalten.[27] Viele Kernel-Datenstrukturen und -Algorithmen wurden neu geschrieben. Suchalgorithmen[specify] Jetzt in konstanter Zeit anstatt in linearer Zeit wie in früheren Versionen laufen.
  • Windows Vista unterstützt Bedingungsvariablen und Reader-Writer-Sperren.
  • Der Aufwand für die Prozesserstellung wird durch erhebliche Verbesserungen der DLL-Adressauflösungsschemata reduziert.
  • Windows Vista führt ein Geschützter Prozess,[28] Dies unterscheidet sich von üblichen Prozessen in dem Sinne, dass andere Prozesse den Zustand eines solchen Prozesses nicht manipulieren können und auch keine Threads von anderen Prozessen darin eingeführt werden können. EIN Geschützter Prozess hat den Zugriff auf DRM-Funktionen von Windows Vista verbessert. Derzeit werden jedoch nur die Anwendungen verwendet Geschützter Videopfad kann geschützte Prozesse erstellen.
  • Thread-Pools wurden aktualisiert, um mehrere Pools pro Prozess zu unterstützen und den Leistungsaufwand durch Thread-Recycling zu reduzieren. Es enthält auch Bereinigungsgruppen Dies ermöglicht die Bereinigung ausstehender Thread-Pool-Anforderungen beim Herunterfahren des Prozesses.
  • DPC mit Gewinde [1]Im Gegensatz zu einem normalen DPC (Deferred Procedure Call) wird die Systemlatenz verringert und die Leistung zeitkritischer Anwendungen wie Audio- oder Videowiedergabe verbessert.
  • Datenumleitung: Auch bekannt als DatenvirtualisierungDadurch werden die Registrierung und bestimmte Teile des Dateisystems für Anwendungen virtualisiert, die im geschützten Benutzerkontext ausgeführt werden, wenn die Benutzerkontensteuerung aktiviert ist, sodass ältere Anwendungen in Nichtadministratorkonten ausgeführt werden können. Es werden automatisch private Kopien von Dateien erstellt, die eine Anwendung verwenden kann, wenn sie nicht über die Berechtigung zum Zugriff auf die Originaldateien verfügt. Dies erleichtert die Dateisicherheit und hilft Anwendungen, die nicht mit dem Prinzip des geringsten Benutzerzugriffs geschrieben wurden, unter strengeren Einschränkungen ausgeführt zu werden. Registrierungsvirtualisierung Isoliert Schreibvorgänge, die sich global auf einen Standort pro Benutzer auswirken. Liest und schreibt in der HKLM Software Abschnitte der Registrierung werden von Anwendungen im Benutzermodus, die als Standardbenutzer ausgeführt werden, sowie von Ordnern wie “Programme” in das Benutzerprofil “umgeleitet”. Der Prozess des Lesens und Schreibens auf den Profildaten und nicht auf dem für die Anwendung vorgesehenen Ort ist für die Anwendung vollständig transparent.
  • Windows Vista unterstützt die PCI Express 1.1-Spezifikation, einschließlich des erweiterten Konfigurationsbereichs und der Segmentierung. PCI Express-Register, einschließlich Fähigkeitsregister, werden zusammen mit dem Speichern und Wiederherstellen von Konfigurationsdaten unterstützt.
  • Native Unterstützung und generischer Treiber für die AHCI-Spezifikation (Advanced Host Controller Interface) für serielle ATA-Laufwerke, SATA Native Command Queuing, Hot Plugging und AHCI Link Power Management.
  • Volle Unterstützung für die ACPI 2.0-Spezifikation und Teile von ACPI 3.0.[29] Die Unterstützung für die Drosselung des Stromverbrauchs einzelner Geräte wurde verbessert.
  • Zu den Plug-and-Play-Verbesserungen im Kernel-Modus gehören die Unterstützung der PCI-Neuausrichtung auf mehreren Ebenen, die teilweise Arbitrierung von Ressourcen zur Unterstützung subtraktiver PCI-Bridges, der asynchrone Gerätestart und Aufzählungsvorgänge zur Beschleunigung des Systemstarts sowie die Unterstützung für das Festlegen und Abrufen benutzerdefinierter Eigenschaften auf einem Gerät Auswurf-API, mit der der Anrufer feststellen kann, ob und wann ein Gerät erfolgreich ausgeworfen wurde, und Diagnose-Tracing, um die Zuverlässigkeit zu verbessern.[30]
  • Der Startvorgang für Windows Vista hat sich im Vergleich zu früheren Windows-Versionen vollständig geändert. Der NTLDR-Bootloader wurde durch ein flexibleres System ersetzt, wobei die Funktionalität von NTLDR auf zwei neue Komponenten aufgeteilt wurde: winload.exe und Windows Boot Manager.[31] Eine bemerkenswerte Änderung besteht darin, dass der Windows-Boot-Manager durch Drücken der Leertaste anstelle der Funktionstaste F8 aufgerufen wird.[32] Die Taste F8 bleibt für erweiterte Startoptionen weiterhin zugewiesen, sobald das Windows-Boot-Manager-Menü angezeigt wird.
  • Auf UEFI-Systemen kann die x64-Version von Windows Vista ab Windows Vista Service Pack 1 von einer Festplatte mit einer GUID-Partitionstabelle gestartet werden.
  • Windows Vista enthält eine komplett überarbeitete und neu geschriebene Ereignisprotokollierung Das als Windows-Ereignisprotokoll bekannte Subsystem, das XML-basiert ist und es Anwendungen ermöglicht, Ereignisse genauer zu protokollieren, bietet bessere Ansichten, Filterung und Kategorisierung nach Kriterien, automatische Protokollweiterleitung, zentrale Protokollierung und Verwaltung von Ereignissen von einem einzigen Computer aus und Remotezugriff.
  • Windows Vista enthält einen überarbeiteten Taskplaner, der hierarchische Ordner mit Aufgaben verwendet. Der Taskplaner kann Programme ausführen, E-Mails senden oder eine Nachricht anzeigen. Der Taskplaner kann jetzt auch durch einen XPath-Ausdruck zum Filtern von Ereignissen aus dem ausgelöst werden Windows-Ereignisprotokollund kann auf das Sperren oder Entsperren einer Workstation sowie auf die Verbindung oder Trennung von einem Computer zum Computer reagieren Remotedesktop. Die Taskplaner-Aufgaben können in VBScript, JScript oder PowerShell ausgeführt werden.
  • Starten Sie den Manager neu: Das Starten Sie den Manager neu arbeitet mit den Update-Tools und Websites von Microsoft zusammen, um Prozesse zu erkennen, in denen Dateien verwendet werden, und um Dienste ordnungsgemäß zu stoppen und neu zu starten, um die Anzahl der erforderlichen Neustarts nach dem Anwenden von Updates für höhere Ebenen des Software-Stacks so gering wie möglich zu halten. Für Kernel-Updates muss das System logischerweise immer noch neu gestartet werden.[33] Darüber hinaus bietet der Neustart-Manager einen Mechanismus, mit dem Anwendungen Programme stoppen und anschließend neu starten können. Anwendungen, die speziell geschrieben wurden, um die Vorteile des Neuen zu nutzen Starten Sie den Manager neu Funktionen, die die API verwenden, können neu gestartet und in demselben Status und mit denselben Daten wie vor dem Neustart wiederhergestellt werden. Verwendung der Wiederherstellung und Neustart der Anwendung APIs in Verbindung mit dem Starten Sie den Manager neu Ermöglicht Anwendungen die Steuerung, welche Aktionen das System in ihrem Namen ausführt, wenn sie fehlschlagen oder abstürzen, z. B. das Wiederherstellen nicht gespeicherter Daten oder Dokumente, das Neustarten der Anwendung sowie das Diagnostizieren und Melden des Problems mithilfe der Windows-Fehlerberichterstattung.
  • Beim Herunterfahren oder Neustarten von Windows haben frühere Windows-Versionen Anwendungen entweder nach einigen Sekunden Wartezeit zwangsweise beendet oder es den Anwendungen ermöglicht, das Herunterfahren vollständig abzubrechen, ohne den Benutzer darüber zu informieren. Windows Vista informiert den Benutzer jetzt in einer Vollbildschnittstelle, wenn beim Beenden von Windows Anwendungen ausgeführt werden, oder ermöglicht das Fortfahren oder Abbrechen des initiierten Herunterfahrens. Gegebenenfalls der Grund für das Abbrechen eines Herunterfahrens durch eine Anwendung mit dem neuen ShutdownBlockReasonCreate API wird ebenfalls angezeigt.[34]
  • Clean Service Shutdown: Dienste in Windows Vista können das Herunterfahren des Systems verzögern, um Daten ordnungsgemäß zu löschen und aktuelle Vorgänge abzuschließen. Wenn der Dienst nicht mehr reagiert, beendet das System ihn nach 3 Minuten. Abstürze und Neustartprobleme werden drastisch reduziert, da der Service Control Manager nicht mehr durch ein erzwungenes Herunterfahren beendet wird.

Startvorgang[edit]

Windows Vista führt eine Überarbeitung der vorherigen Windows NT-Betriebssystem-Loader-Architektur NTLDR ein. NTLDR wird seit seiner Einführung mit Windows NT 3.1 von Windows NT-Versionen verwendet und vollständig durch eine neue Architektur ersetzt, die für moderne Firmware-Technologien wie die Unified Extensible Firmware Interface entwickelt wurde.[35][36] Die neue Architektur führt einen Firmware-unabhängigen Datenspeicher ein und ist abwärtskompatibel mit früheren Versionen des Windows-Betriebssystems.[36]

Speicherverwaltung[edit]

  • Windows Vista bietet a Adressraum des dynamischen Systems das ordnet bei Bedarf virtuellen Speicher und Kernel-Seitentabellen zu. Es unterstützt auch sehr große Registrierungsgrößen.
  • Enthält erweiterte Unterstützung für NUMA (Non-Uniform Memory Access) und Systeme mit großen Speicherseiten. Windows Vista stellt auch APIs für den Zugriff auf die NUMA-Funktionen bereit.
  • Speicherseiten können als schreibgeschützt markiert werden, um eine Beschädigung der Daten zu verhindern.
  • Neues Adresszuordnungsschema aufgerufen Virtuelle Adressdeskriptoren drehen (VAD). Es wird für das erweiterte Video-Subsystem verwendet.
  • Das Einlagern von Speicherseiten und Systemcache umfasst das Vorabrufen und Clustering, um die Leistung zu verbessern.
  • Leistung von Adressübersetzungspuffer wurde verbessert.
  • Das Heap-Layout wurde geändert, um eine höhere Leistung auf 64-Bit- und SMP-Systemen (Symmetric Multiprocessing) zu erzielen. Die neue Heap-Struktur ist außerdem skalierbarer und hat einen geringen Verwaltungsaufwand, insbesondere für große Heaps.
  • Windows Vista optimiert das Heap-Layout automatisch, um die Fragmentierungsverwaltung zu verbessern. Das Haufen mit geringer Fragmentierung (LFH) ist standardmäßig aktiviert.[37]
  • Die verzögerte Initialisierung des Heapspeichers wird nur bei Bedarf initialisiert, um die Leistung zu verbessern.
  • Der Windows Vista-Speichermanager verfügt im Gegensatz zu früheren Windows-Versionen nicht über eine 64-KB-Vorauslesebeschränkung und kann daher die Leistung des Dateisystems erheblich verbessern.

Dateisysteme[edit]

  • Mit Transactional NTFS können mehrere Datei- / Ordneroperationen als eine einzige Operation behandelt werden, sodass ein Absturz oder ein Stromausfall nicht zu halbfertigen Dateischreibvorgängen führt. Transaktionen können auch auf mehrere Computer erweitert werden.
  • Image Mastering API (IMAPI v2) aktiviert zusätzlich zum Brennen von CDs die Unterstützung für das Brennen von DVDs für Anwendungen.[38]IMAPI v2 Unterstützt mehrere optische Laufwerke und sogar die gleichzeitige Aufzeichnung auf mehreren Laufwerken, im Gegensatz zu IMAPI unter Windows XP, bei dem nur die Aufzeichnung mit jeweils einem optischen Laufwerk unterstützt wird.[39] Darüber hinaus werden mehrere Dateisysteme unterstützt. Anwendungen mit IMAPI v2 kann Disc-Images erstellen und brennen – es ist erweiterbar in dem Sinne, dass Entwickler ihre eigenen spezifischen Medienformate schreiben und ihre eigenen Dateisysteme für die Programmierschnittstellen erstellen können.[38]IMAPI v2 wird als DLL und nicht als Dienst implementiert, wie dies unter Windows XP der Fall war.[40] und ist auch mit VBScript skriptfähig.[38]IMAPI v2 ist auch für Windows XP verfügbar.[41] Wenn das Windows Feature Pack for Storage installiert ist, IMAPI 2.0 unterstützt auch Recordable Blu-ray Disc (BD-R) und Rewritable Blu-ray Disc (BD-RE).[41] Windows DVD Maker kann DVD-Video-Discs brennen, während Windows Explorer neben DVD-RAM und CDs auch Daten auf DVDs (DVD ± R, DVD ± R DL, DVD ± R RW) brennen kann.
  • Live-Dateisystem: Ein beschreibbares UDF-Dateisystem.[38] Die Implementierung des Windows UDF-Dateisystems (UDFS) war in Betriebssystemversionen vor Windows Vista schreibgeschützt. In Windows Vista wird das Schreiben von Paketen (inkrementelles Schreiben) von UDFS unterstützt, das jetzt alle gängigen optischen Medienformate (MO, CDR / RW, DVD + R / RW, DVD-R / RW / RAM) formatieren und in diese schreiben kann. Schreibunterstützung ist für UDF-Formatversionen bis einschließlich 2.50 enthalten, Leseunterstützung bis 2.60. Symbolische UDF-Links werden jedoch nicht unterstützt.[42]
  • Die CLFS-API (Common Log File System) bietet ein leistungsstarkes Allzweck-Protokolldateisubsystem, das dedizierte Clientanwendungen im Benutzermodus und im Kernelmodus verwenden können und die mehrere Clients gemeinsam nutzen können, um den Protokollzugriff sowie die Daten- und Ereignisverwaltung zu optimieren.
  • Die Unterstützung für die Dateiverschlüsselung ist der in Encrypting File System unter Windows XP verfügbaren überlegen. Dadurch wird es einfacher und automatischer, das unbefugte Anzeigen von Dateien auf gestohlenen Laptops oder Festplatten zu verhindern.
  • Dateisystem Mini Filter Modell Dies sind Kernel-Treiber, die keine Gerätetreiber sind, um die Aktivität des Dateisystems zu überwachen. Sie wurden in Windows Vista aktualisiert. Das Registrierungsfilterungsmodell Fügt Unterstützung für das Umleiten von Anrufen und das Ändern von Parametern hinzu und führt das Konzept der Höhen für Filterregistrierungen ein.
  • Registrierungsbenachrichtigungs-HooksMit der in Windows XP eingeführten und kürzlich in Windows Vista erweiterten Software kann Software an registrierungsbezogenen Aktivitäten im System teilnehmen.
  • Unterstützung von symbolischen Links im UNIX-Stil.[43] Frühere Windows-Versionen unterstützten eine Art volumenübergreifender Analysepunkte, die als Verbindungspunkte und feste Verbindungen bezeichnet werden. Verbindungspunkte konnten jedoch nur für Verzeichnisse und gespeicherte absolute Pfade erstellt werden, während Hardlinks für Dateien erstellt werden konnten, jedoch nicht volumenübergreifend waren. NTFS-Symbolverknüpfungen können für jedes Objekt erstellt werden und sind volumenübergreifend, hostübergreifend (Arbeit über UNC-Pfade) und speichern relative Pfade. Die hostübergreifende Funktionalität von symbolischen Links funktioniert jedoch nicht mit früheren Versionen von Windows oder anderen Betriebssystemen über das Netzwerk, sondern nur mit Computern unter Windows Vista oder einem späteren Windows-Betriebssystem. Symbolische Links können mit dem erstellt, geändert und gelöscht werden Mklink Dienstprogramm, das in Windows Vista enthalten ist. Microsoft hat einige Entwicklerdokumentationen zu symbolischen Links in der MSDN-Dokumentation veröffentlicht.[43] Darüber hinaus ist Windows Explorer jetzt für symbolische Links geeignet. Wenn Sie einen symbolischen Link aus dem Explorer löschen, wird nur der Link selbst und nicht das Zielobjekt gelöscht. Der Explorer zeigt auch das symbolische Verknüpfungsziel in den Objekteigenschaften an und zeigt eine Verknüpfungssymbolüberlagerung auf einem Verbindungspunkt.
  • Eine neue Registerkarte “Vorherige Versionen” in der Eigenschaften Das Dialogfeld für eine Datei oder einen Ordner bietet schreibgeschützte Snapshots von Dateien auf lokalen oder Netzwerkvolumes zu einem früheren Zeitpunkt. Diese Funktion basiert auf der Volume Shadow Copy-Technologie.
  • Ein neues dateibasiertes Disk-Image-Format namens Windows Imaging Format (WIM), das als Partition bereitgestellt oder von dort gestartet werden kann. Ein zugehöriges Tool namens ImageX bietet Funktionen zum Erstellen und Verwalten dieser Bilddateien.
  • Selbstheilendes NTFS: In früheren Windows-Versionen hat NTFS das Volume beim Erkennen einer Dateisystembeschädigung als “fehlerhaft” markiert, und CHKDSK musste ausgeführt werden, indem das Volume “offline” geschaltet wurde. Bei selbstheilendem NTFS wird im Hintergrund ein NTFS-Arbeitsthread erzeugt, der eine lokalisierte Korrektur beschädigter Datenstrukturen durchführt, wobei nur die beschädigten Dateien / Ordner nicht verfügbar bleiben, ohne das gesamte Volume zu sperren.[44] Das Selbstheilungsverhalten kann für eine Lautstärke mit dem eingeschaltet werden fsutil Reparaturset C: 1 Befehl wo C. präsentiert den Bandbrief.[45]
  • Neuer / B-Schalter in CHKDSK für NTFS-Volumes, der markierte fehlerhafte Sektoren auf einem Volume löscht und neu bewertet.[46]
  • Windows Vista unterstützt Festplattenlaufwerke mit großen physischen Sektorgrößen (> 512 Byte pro Sektorlaufwerk), wenn das Laufwerk logische Sektoren / Emulation mit 512 Byte (Advanced Format / 512E) unterstützt.[47] Laufwerke mit 4k logischen und 4k physischen Sektoren werden nicht unterstützt.
  • Die NLS-Gehäusetabelle in NTFS wurde aktualisiert, sodass mit Windows Vista formatierte Partitionen das richtige Verhalten für die über 100 Zuordnungen erkennen können, die zu Unicode hinzugefügt, aber nicht zu Windows hinzugefügt wurden.[48]
  • Windows Vista Service Pack 1 und höher bieten integrierte Unterstützung für exFAT.[49]

Treiber[edit]

Windows Vista führt ein verbessertes Treibermodell ein, Windows Driver Foundation, ein Opt-In-Framework, das das ältere Windows-Treibermodell ersetzt. Es enthält:

  • Windows Display Driver Model (WDDM), früher als Longhorn Display Driver Model (LDDM) bezeichnet, wurde für Grafikleistung und -stabilität entwickelt.
  • Ein neues Treiber-Framework im Kernel-Modus, das auch für Windows XP und Windows 2000 verfügbar sein wird.
  • Ein neues Benutzermodus-Treibermodell namens User-Mode Driver Framework. In Windows Vista bestehen WDDM-Anzeigetreiber aus zwei Komponenten: einem Kernelmodus-Treiber (KMD), der sehr optimiert ist, und einem Benutzermodus-Treiber, der die meisten intensiven Berechnungen durchführt. Bei diesem Modell wird der größte Teil des Codes aus dem Kernelmodus verschoben. Das Audio-Subsystem wird auch weitgehend im Benutzermodus ausgeführt, um negative Auswirkungen auf die Leistung und Stabilität des Kernels zu vermeiden. Außerdem werden Druckertreiber im Kernelmodus nicht unterstützt. Treiber im Benutzermodus können nicht direkt auf den Kernel zugreifen, sondern ihn über eine dedizierte API verwenden. Treiber im Benutzermodus werden für Geräte unterstützt, die an einen USB- oder FireWire-Bus angeschlossen werden, z. B. Digitalkameras, tragbare Mediaplayer, PDAs, Mobiltelefone und Massenspeichergeräte sowie “Nicht-Hardware” -Treiber wie Filtertreiber und andere Nur-Software-Treiber. Auf diese Weise können auch Treiber, für die normalerweise ein Neustart des Systems erforderlich ist (z. B. Grafikkartentreiber), installiert oder aktualisiert werden, ohne dass ein Neustart des Computers erforderlich ist. Wenn der Treiber Zugriff auf Ressourcen im Kernelmodus benötigt, können Entwickler den Treiber so aufteilen, dass ein Teil davon im Kernelmodus und ein Teil im Benutzermodus ausgeführt wird. Diese Funktionen sind von Bedeutung, da ein Großteil der Systemabstürze auf nicht ordnungsgemäß installierte oder instabile Gerätetreiber von Drittanbietern zurückzuführen ist.[50] Wenn ein Fehler auftritt, ermöglicht das neue Framework einen sofortigen Neustart des Treibers und hat keine Auswirkungen auf das System. Das User-Mode Driver Framework ist für Windows XP verfügbar und in Windows Media Player 11 enthalten.
  • Kernel-Modus-Treiber unter 64-Bit-Versionen von Windows Vista müssen digital signiert sein. Selbst Administratoren können keine nicht signierten Kernel-Modus-Treiber installieren.[51] Eine Startzeitoption ist verfügbar, um diese Prüfung für eine einzelne Windows-Sitzung zu deaktivieren. Die Installation von Treibern im Benutzermodus funktioniert weiterhin ohne digitale Signatur.
  • Für die Verwendung von PUMA-, PAP- (Protected Audio Path) und PVP-OPM-Subsystemen sind signierte Treiber erforderlich.
  • Treiberpakete, mit denen Treibersoftware installiert wird, werden vollständig in einen “Treiberspeicher” kopiert, der ein Repository für Treiberpakete ist. Dies stellt sicher, dass Treiber, die repariert oder neu installiert werden müssen, nicht nach Quellmedien fragen müssen, um “frische” Dateien zu erhalten. Der Treiberspeicher kann auch von einem OEM oder IT-Administrator mit Treibern vorinstalliert werden, um sicherzustellen, dass häufig verwendete Geräte (z. B. externe Peripheriegeräte, die mit einem Computersystem geliefert werden, Unternehmensdrucker) sofort installiert werden können. Das Hinzufügen, Entfernen und Anzeigen von Treibern aus dem “Driver Store” erfolgt über PnPUtil.exe[52] Eine neue Einstellung im Geräte-Manager ermöglicht das Löschen der Treiber aus dem Treiberspeicher bei der Deinstallation der Hardware.
  • Unterstützung für Windows-Fehlerberichterstattung; Informationen zu einem “unbekannten Gerät” werden an Microsoft gemeldet, wenn ein Treiber nicht über Windows Update auf dem System gefunden oder vom Benutzer bereitgestellt werden kann. OEMs können sich in dieses System einbinden, um Informationen bereitzustellen, die an den Benutzer zurückgegeben werden können, z. B. eine formelle Erklärung, dass ein Gerät für Windows Vista nicht unterstützt wird, oder ein Link zu einer Website mit Supportinformationen, Treibern usw.

Prozessor-Energieverwaltung[edit]

Windows Vista enthält die folgenden Änderungen und Verbesserungen bei der Energieverwaltung des Prozessors:[53]

  • Native Betriebssystemunterstützung für PPM auf Multiprozessorsystemen, einschließlich Systemen, die Prozessoren mit mehreren logischen Threads, mehreren Kernen oder mehreren physischen Sockets verwenden.
  • Unterstützung für alle ACPI 2.0- und 3.0-Prozessorobjekte.
  • Vom Benutzer konfigurierbare Systemkühlungsrichtlinie, minimaler und maximaler Prozessorstatus.
  • Betriebssystemkoordination von Leistungszustandsübergängen zwischen abhängigen Prozessoren.
  • Eliminierung der in Windows XP und Windows Server 2003 verwendeten Richtlinien zur dynamischen Drosselung des Prozessors.
  • Flexiblere Nutzung des verfügbaren Bereichs von Prozessorleistungszuständen durch Systemstromrichtlinie.
  • Die statische Verwendung eines linearen Drosselungszustands auf Systemen, die keine Prozessorleistungszustände aufweisen können.
  • Offenlegung mehrerer Energierichtlinienparameter, die Originalgerätehersteller (OEMs) möglicherweise optimieren, um die Verwendung von PPM-Funktionen in Windows Vista zu optimieren.
  • In-Box-Treiber für Prozessoren aller führenden Prozessorhersteller.
  • Ein generischer Prozessortreiber, der die Verwendung prozessorspezifischer Steuerelemente für Leistungszustandsübergänge ermöglicht.
  • Ein verbesserter C3-Eintragsalgorithmus, bei dem ein fehlgeschlagener C3-Eintrag keine Herabstufung zu C2 verursacht.
  • Entfernen der Unterstützung für Legacy-Prozessor-Leistungsstatusschnittstellen.
  • Entfernung der Unterstützung für ältere mobile Prozessortreiber.

System Geschwindigkeit[edit]

  • SuperFetch Zwischenspeichert häufig verwendete Anwendungen und Dokumente im Speicher und verfolgt, wann häufig verwendete Anwendungen normalerweise geladen werden, sodass sie vorab zwischengespeichert werden können, und priorisiert außerdem die derzeit verwendeten Programme gegenüber Hintergrundaufgaben. SuperFetch zielt darauf ab, den negativen Leistungseffekt der Ausführung von Antiviren- oder Sicherungssoftware zu negieren, wenn sich der Benutzer nicht am Computer befindet. Superfetch kann lernen, zu welcher Tageszeit eine Anwendung verwendet wird, und kann daher vorab zwischengespeichert werden.
  • ReadyBoostmacht PCs mit Windows Vista reaktionsschneller, indem sie Flash-Speicher auf einem USB-Laufwerk (nur USB 2.0), einer SD-Karte, einem Compact Flash oder einer anderen Form von Flash-Speicher verwenden, um die Systemleistung zu steigern. Wenn ein solches Gerät angeschlossen ist, bietet das Windows Autoplay-Dialogfeld eine zusätzliche Option, um das System zu beschleunigen. Im Eigenschaftendialog des Laufwerks wird eine zusätzliche Registerkarte “ReadyBoost” hinzugefügt, auf der der zu verwendende Speicherplatz konfiguriert werden kann.[54]
  • ReadyBoot Verwendet einen In-RAM-Cache, um den Startvorgang zu optimieren, wenn das System über 700 MB oder mehr Speicher verfügt. Die Größe des Caches hängt vom verfügbaren Gesamtspeicher ab, ist jedoch groß genug, um einen angemessenen Cache zu erstellen und dem System dennoch den Speicher zu ermöglichen, den es für einen reibungslosen Start benötigt. ReadyBoot verwendet denselben ReadyBoost-Dienst.[55]
  • ReadyDrive ist der Name, den Microsoft seiner Unterstützung für Hybridlaufwerke gegeben hat, ein neues Festplattendesign, das von Samsung und Microsoft entwickelt wurde. Hybridlaufwerke integrieren nichtflüchtigen Speicher in das Laufwerksdesign, was zu einem geringeren Strombedarf führt, da die Spindeln des Laufwerks nicht bei jedem Schreibvorgang aktiviert werden müssen. Windows Vista kann auch das NVRAM verwenden, um das Booten und die Rückkehr aus dem Ruhezustand zu beschleunigen.[56]
  • Windows Vista-Funktionen Priorisierte E / A. Hiermit können Entwickler Anwendungs-E / A-Prioritäten für Lese- / Schreibdatenträgeroperationen festlegen, ähnlich wie derzeit Anwendungsprozessen / Threads CPU-Prioritäten zugewiesen werden können.[57] Die E / A wurde durch asynchrone E / A-Unterdrückung und E / A-Planung basierend auf der Thread-Priorität erweitert. Hintergrundanwendungen, die in E / A mit niedriger Priorität ausgeführt werden, stören Vordergrundanwendungen nicht. Anwendungen wie Windows Defender, Automatic Disk Defragmenter und Windows Desktop Search (während der Indizierung) verwenden diese Funktion bereits.[58] Windows Media Player 11 unterstützt diese Technologie auch, um eine störungsfreie Multimedia-Wiedergabe zu ermöglichen.[59]
  • Das Offlinedateien Die Funktion, die einen clientseitigen Cache mit Dateien verwaltet, die über ein Netzwerk gemeinsam genutzt werden, wurde erheblich verbessert. Wenn Sie die Änderungen in der zwischengespeicherten Kopie mit der Remote-Version synchronisieren, wird die Bitmap Differential Transfer Das Protokoll wird verwendet, damit nur die geänderten Blöcke in der zwischengespeicherten Version übertragen werden. Beim Abrufen von Änderungen von der Remote-Kopie wird jedoch die gesamte Datei heruntergeladen.[60] werden pro Freigabe synchronisiert und pro Benutzer verschlüsselt, und Benutzer können Windows zwingen, im Offline- oder Online-Modus zu arbeiten oder manuell über das Sync Center zu synchronisieren. Das Sync Center kann auch Synchronisierungsfehler melden und Synchronisierungskonflikte lösen. Wenn die Netzwerkverbindung wiederhergestellt wird, werden die Dateihandles transparent auf die Remotefreigabe umgeleitet.
  • Verzögerter Servicestart Ermöglicht den Start von Diensten kurz nach dem Booten des Systems und dem ersten Besetztbetrieb, sodass das System schneller startet und Aufgaben schneller als zuvor ausführt.
  • Aktivieren Sie die erweiterte Leistung Option für Festplatten: Wenn diese Option aktiviert ist, kann das Betriebssystem sowohl Schreibvorgänge als auch Lesevorgänge zwischenspeichern. In früheren Windows-Betriebssystemen wurde nur das interne Festplatten-Caching der Festplatte (falls vorhanden) für Festplattenschreibvorgänge verwendet, wenn der Festplatten-Cache vom Benutzer aktiviert wurde. Wenn Sie diese Option aktivieren, verwendet Windows zusätzlich einen eigenen lokalen Cache, wodurch die Leistung beschleunigt wird, und zwar auf Kosten eines etwas höheren Risikos eines Datenverlusts bei einem plötzlichen Stromausfall.

Programmierbarkeit[edit]

.NET Framework 3.0[edit]

Windows Vista ist die erste Clientversion von Windows, die mit .NET Framework ausgeliefert wird. Insbesondere enthält es .NET Framework 2.0 und .NET Framework 3.0 (früher als WinFX bekannt), jedoch nicht Version 1.0 oder 1.1.[citation needed] Das .NET Framework besteht aus einer Reihe von APIs für verwalteten Code, die für Win32 erfolgreich sein sollen. Die Win32-API ist auch in Windows Vista vorhanden, bietet jedoch keinen direkten Zugriff auf alle neuen Funktionen, die mit .NET Framework eingeführt wurden. Darüber hinaus soll .NET Framework Programmierern den Zugriff auf die in Windows selbst vorhandenen Funktionen erleichtern.

.NET Framework 3.0 enthält APIs wie ADO.NET, ASP.NET und Windows Forms und fügt dem .NET Framework vier Kernframeworks hinzu:

WPF[edit]

Windows Presentation Foundation (Codename Avalon) ist die Überarbeitung des grafischen Subsystems in Windows und der von der Flaggschiff-Auflösung unabhängigen API für 2D- und 3D-Grafiken, Raster- und Vektorgrafiken (XAML), feste und adaptive Dokumente (XPS), erweiterte Typografie, Animation (XAML) und Daten Bindung, Audio und Video in Windows Vista. WPF ermöglicht eine umfassendere Steuerung, Gestaltung und Entwicklung der visuellen Aspekte von Windows-Programmen. Basierend auf DirectX werden alle Grafiken mit Direct3D gerendert. Durch das Weiterleiten der Grafiken über Direct3D kann Windows Grafikaufgaben auf die GPU verlagern, wodurch die Arbeitslast auf der CPU des Computers verringert wird. Diese Funktion wird vom Desktop Window Manager verwendet, um den Desktop, alle Fenster und alle anderen Shell-Elemente in 3D-Oberflächen zu verwandeln. WPF-Anwendungen können auf dem Desktop bereitgestellt oder in einem Webbrowser (XBAP) gehostet werden.

Die 3D-Funktionen in WPF sind im Vergleich zu Direct3D begrenzt. WPF bietet jedoch eine engere Integration mit anderen Funktionen wie Benutzeroberfläche, Dokumenten und Medien. Dies ermöglicht 3D-Benutzeroberfläche, 3D-Dokumente und 3D-Medien. Als Teil von WPF wird eine Reihe integrierter Steuerelemente bereitgestellt, die Elemente wie Schaltflächen-, Menü- und Listenfeldsteuerelemente enthalten. WPF bietet die Möglichkeit, Steuerelementkompositionen durchzuführen, wobei ein Steuerelement jedes andere Steuerelement oder Layout enthalten kann. WPF verfügt außerdem über einen integrierten Satz von Datendiensten, mit denen Anwendungsentwickler Daten an die Steuerelemente binden können. Bilder werden mithilfe der Windows Imaging-Komponente unterstützt. Für Medien unterstützt WPF alle Audio- und Videoformate, die Windows Media Player wiedergeben kann. Darüber hinaus unterstützt WPF im Gegensatz zum rahmenbasierten Ansatz zeitbasierte Animationen. Dadurch wird die Geschwindigkeit der Animation von der Geschwindigkeit oder Geschwindigkeit des Systems abgekoppelt. Text ist anti-aliasiert und wird mit ClearType gerendert.

WPF verwendet XAML (Extensible Application Markup Language), eine XML-Variante, die für die Entwicklung von Benutzeroberflächen vorgesehen ist. Die Verwendung von XAML zur Entwicklung von Benutzeroberflächen ermöglicht auch die Trennung von Modell und Ansicht. In XAML wird jedes Element einer Klasse in der zugrunde liegenden API zugeordnet, und die Attribute werden als Eigenschaften für die instanziierten Klassen festgelegt. Alle Elemente von WPF können auch in einer .NET-Sprache wie C # codiert werden. Der XAML-Code wird letztendlich auf die gleiche Weise wie alle .NET-Sprachen zu einer verwalteten Assembly kompiliert. Dies bedeutet, dass die Verwendung von XAML für die Entwicklung keine Leistungskosten verursacht.

WCF[edit]

Windows Communication Foundation (Codename Indigo) ist ein neues Kommunikationssubsystem, mit dem Anwendungen auf einem Computer oder über mehrere Computer, die über ein Netzwerk verbunden sind, kommunizieren können. Das WCF-Programmiermodell vereint Webdienste, .NET-Remoting, verteilte Transaktionen und Nachrichtenwarteschlangen in einem einzigen dienstorientierten Architekturmodell für verteiltes Computing, bei dem ein Server einen Dienst über eine mit XML definierte Schnittstelle verfügbar macht, mit der Clients eine Verbindung herstellen. WCF wird in einer Sandbox ausgeführt und bietet das erweiterte Sicherheitsmodell, das alle .NET-Anwendungen bereitstellen.

WCF kann SOAP für die Kommunikation zwischen zwei Prozessen verwenden, wodurch WCF-basierte Anwendungen mit jedem anderen Prozess interoperabel werden, der über SOAP kommuniziert. Wenn ein WCF-Prozess mit einem Nicht-WCF-Prozess kommuniziert, wird eine XML-basierte Codierung für die SOAP-Nachrichten verwendet. Wenn er jedoch mit einem anderen WCF-Prozess kommuniziert, werden die SOAP-Nachrichten in einem optimierten Binärformat codiert, um die Kommunikation zu optimieren. Beide Codierungen entsprechen der Datenstruktur des SOAP-Formats Infoset.

Windows Vista enthält auch Microsoft Message Queuing 4.0 (MSMQ).[61] Dies unterstützt Unterwarteschlangen, Giftnachrichten (Nachrichten, die vom Empfänger ständig nicht korrekt verarbeitet werden) und Transaktionsempfang von Nachrichten aus einer Remote-Warteschlange.

WF[edit]

Windows Workflow Foundation ist eine Microsoft-Technologie zum Definieren, Ausführen und Verwalten von Workflows. Diese Technologie ist Teil von .NET Framework 3.0 und daher hauptsächlich für das Windows Vista-Betriebssystem gedacht. Die Laufzeitkomponenten von Windows Workflow Foundation bieten allgemeine Funktionen zum Ausführen und Verwalten der Workflows und können in jeder CLR-Anwendungsdomäne gehostet werden.

Workflows umfassen “Aktivitäten”. Entwickler können ihre eigenen domänenspezifischen Aktivitäten schreiben und diese dann in Workflows verwenden. Windows Workflow Foundation bietet auch eine Reihe allgemeiner “Aktivitäten”, die mehrere Kontrollflusskonstrukte abdecken. Es enthält auch einen visuellen Workflow-Designer. Der Workflow-Designer kann in Visual Studio 2005 verwendet werden, einschließlich der Integration in das Visual Studio-Projektsystem und den Debugger.

Windows CardSpace[edit]

Windows CardSpace (Codename InfoCard), ein Teil von .NET Framework 3.0, ist eine Implementierung des Identitätsmetasystems, das die Erfassung, Verwendung und Verwaltung der digitalen Identität zentralisiert. Eine digitale Identität wird als logisch dargestellt Sicherheitstoken, dass jeder aus einem oder mehreren besteht Ansprüche, die Informationen über verschiedene Aspekte der Identität wie Name, Adresse usw. liefern.

Jedes Identitätssystem konzentriert sich auf drei Entitäten – die Nutzer wer identifiziert werden soll, ein Identitätsanbieter wer liefert identifizierende Informationen in Bezug auf die Nutzer, und Verlassende Partei Wer verwendet die Identität, um den Benutzer zu authentifizieren. Ein Identitätsanbieter Dies kann ein Dienst wie Active Directory oder sogar der Benutzer sein, der ein Authentifizierungskennwort oder biometrische Authentifizierungsdaten bereitstellt.

EIN Verlassende Partei stellt eine Anfrage an einen Antrag auf Identität mittels a Politik das sagt was Ansprüche es braucht und was wird die physische Darstellung des Sicherheitstokens sein. Die Anwendung leitet die Anforderung dann an Windows CardSpace weiter, das dann einen geeigneten Kontakt aufnimmt Identitätsanbieter und ruft die Identität. Anschließend wird die Anwendung mit dem Identität zusammen mit Informationen zur Verwendung.

Windows CardSpace verfolgt auch alle Identitäten verwendet und stellt sie als visuell identifizierbare virtuelle Karten dar, auf die der Benutzer von einem zentralen Ort aus zugreifen kann. Wenn eine Anwendung eine Identität anfordert, informiert Windows CardSpace den Benutzer darüber, welche Identität verwendet wird, und muss bestätigt werden, bevor der Anforderer die Identität erhält.

Windows CardSpace bietet eine API, mit der jede Anwendung Windows CardSpace zur Ausführung von Authentifizierungsaufgaben verwenden kann. Ebenso erlaubt die API Identitätsanbieter mit Windows CardSpace verbinden. Zu jedem Verlassende Parteiwird als Dienst angezeigt, der Authentifizierungsdaten bereitstellt.

Andere .NET Framework-APIs[edit]

Medienstiftung[edit]

Media Foundation ist eine Reihe von COM-basierten APIs für die Audio- und Videowiedergabe, die DirectX Video Acceleration 2.0 und eine bessere Ausfallsicherheit gegenüber CPU, E / A und Speicherbelastung für eine störungsfreie Wiedergabe von Audio und Video mit geringer Latenz bieten. Es ermöglicht auch hohe Farbräume durch die Multimedia-Verarbeitungspipeline. DirectShow und Windows Media SDK werden in zukünftigen Versionen schrittweise veraltet sein.

Suche[edit]

Das Windows Vista Sofortige Suche Auf den Index kann auch programmgesteuert sowohl mit verwaltetem als auch mit nativem Code zugegriffen werden.[62] Der native Code stellt mithilfe von a eine Verbindung zum Indexkatalog her Datenquellenobjekt Wird vom OLE DB-Anbieter des Indexdienstes der Windows Vista-Shell abgerufen. Verwalteter Code verwenden Sie die MSIDXS ADO.NET-Anbieter mit dem Indexkatalognamen. Ein Katalog auf einem Remotecomputer kann auch über einen UNC-Pfad angegeben werden. Die Kriterien für die Suche werden mithilfe einer SQL-ähnlichen Syntax angegeben.

Der Standardkatalog wird aufgerufen SystemIndex und es speichert alle Eigenschaften von indizierten Elementen mit einem vordefinierten Namensmuster. Beispielsweise werden der Name und der Speicherort von Dokumenten im System als Tabelle mit den Spaltennamen angezeigt System. Artikelname und System. ItemURL beziehungsweise.[63] Eine SQL-Abfrage kann direkt auf diese Tabellen und Indexkataloge verweisen und die verwenden MSIDXS Anbieter, um Abfragen gegen sie auszuführen. Der Suchindex kann auch über OLE DB mit dem verwendet werden CollatorDSO Anbieter.[64] Der OLE DB-Anbieter ist jedoch schreibgeschützt und unterstützt nur WÄHLEN und GRUPPE AN SQL-Anweisungen.

Die Windows-Such-API kann auch zum Konvertieren einer Suchabfrage verwendet werden, die mit der erweiterten Abfragesyntax (oder) geschrieben wurde Natürliche Abfragesyntax, die natürliche Sprachversion von AQS) zu SQL-Abfragen. Es macht eine Methode verfügbar GenerateSQLFromUserQuery Methode der ISearchQueryHelper Schnittstelle.[65] Suchen können auch mit dem durchgeführt werden Such-ms: Protokoll, bei dem es sich um ein Pseudoprotokoll handelt, mit dem Suchvorgänge als URI verfügbar gemacht werden können. Es enthält alle in AQS angegebenen Operatoren und Suchbegriffe. Es kann auch auf gespeicherte Suchordner verweisen. Wenn ein solcher URI aktiviert ist, analysiert die Windows-Suche, die als Handler für das Protokoll registriert ist, den URI, um die Parameter zu extrahieren und die Suche durchzuführen.

Vernetzung[edit]

Winsock Kernel (WSK) ist eine neue transportunabhängige Kernel-Modus-Netzwerkprogrammierschnittstelle (NPI), die TDI-Client-Entwicklern ein Socket-ähnliches Programmiermodell bietet, das dem im Winsock im Benutzermodus unterstützten ähnelt. Während die meisten der gleichen Sockets-Programmierkonzepte wie im Winsock im Benutzermodus existieren, wie Socket, Erstellung, Binden, Verbinden, Akzeptieren, Senden und Empfangen, Winsock Kernel ist eine völlig neue Programmierschnittstelle mit einzigartigen Eigenschaften wie asynchroner E / A, die IRPs und Ereignisrückrufe verwendet, um die Leistung zu verbessern. TDI wird in Windows Vista aus Gründen der Abwärtskompatibilität unterstützt.

Windows Vista enthält eine spezielle QoS-API namens qWave (Hochwertiges Windows Audio / Video-Erlebnis),[66] Dies ist ein vorkonfiguriertes Quality of Service-Modul für zeitabhängige Multimediadaten wie Audio- oder Videostreams. qWave verwendet verschiedene Paketprioritätsschemata für Echtzeitflüsse (z. B. Multimedia-Pakete) und Best-Effort-Flüsse (z. B. Dateidownloads oder E-Mails), um sicherzustellen, dass Echtzeitdaten so wenig Verzögerungen wie möglich aufweisen und gleichzeitig eine hohe Qualität bieten Kanal für andere Datenpakete.

Mit der Windows-Filterplattform können externe Anwendungen auf die Paketverarbeitungspipeline des Netzwerksubsystems zugreifen und sich in diese einbinden.

Kryptographie[edit]

Windows Vista bietet ein Update der Microsoft Crypto-API, die als Cryptography API: Next Generation (CNG) bezeichnet wird. CNG ist eine erweiterbare API im Benutzermodus und im Kernelmodus, die Unterstützung für die Kryptographie mit elliptischen Kurven und eine Reihe neuerer Algorithmen umfasst, die Teil der National Security Agency (NSA) sind. Suite B.. Es lässt sich auch in das Smartcard-Subsystem integrieren, indem es ein Basis-CSP-Modul enthält, das die Smartcard-API kapselt, sodass Entwickler keine komplexen CSPs schreiben müssen.

Weitere Funktionen und Änderungen[edit]

  • Eine Reihe neuer Schriftarten:[68]
    • Lateinische Schriftarten: Calibri, Cambria, Candara, Consolas (Monotypie), Constantia und Corbel. Die Segoe-Benutzeroberfläche, die zuvor in Windows XP Media Center Edition verwendet wurde, ist trotz Lizenzproblemen mit Linotype ebenfalls enthalten.
    • Meiryo, der die neuen und geänderten Zeichen des Standards JIS X 0213: 2004 unterstützt[69]
    • Nicht-lateinische Schriftarten: Microsoft JhengHei (Chinesisch traditionell), Microsoft YaHei (Chinesisch vereinfacht), Majalla UI (Arabisch), Gisha (Hebräisch), Leelawadee (Thailändisch) und Malgun Gothic (Koreanisch).
    • Unterstützung für Adobe CFF / Type2-Schriftarten, die kontextbezogene und diskretionäre Ligaturen unterstützen.
  • Wenn beim Zugriff auf Dateien mit dem ANSI-Zeichensatz die Gesamtpfadlänge mehr als die maximal zulässigen 260 Zeichen beträgt, verwendet Windows Vista automatisch die alternativen Kurznamen (mit einer Beschränkung von 8,3), um die Gesamtpfadlänge zu verkürzen. Im Unicode-Modus wird dies nicht durchgeführt, da die maximal zulässige Länge 32.000 beträgt.
  • Der lange Ordner “Dokumente und Einstellungen” ist jetzt nur noch “Benutzer”, obwohl ein symbolischer Link namens “Dokumente und Einstellungen” aus Kompatibilitätsgründen beibehalten wird. Die Pfade mehrerer spezieller Ordner unter dem Benutzerprofil haben sich geändert.
  • Neue Unterstützung für Infrarotempfänger und Bluetooth 2.0-Funkstandards; Geräte, die diese unterstützen, können Dateien übertragen und Daten ohne zusätzliche Software drahtlos auf einen Windows Vista-Computer synchronisieren.
  • Ein Benutzer ohne Administratorrechte kann nur die Ordner unter seinem Benutzerprofil freigeben. Darüber hinaus haben alle Benutzer eine Öffentlichkeit Ordner, der freigegeben ist, obwohl ein Administrator dies überschreiben kann.
  • Netzwerkprojektion[70] wird zum Erkennen und Verwenden von Netzwerkprojektoren verwendet. Es kann verwendet werden, um eine Präsentation anzuzeigen oder eine Präsentation mit der Maschine zu teilen, auf der sich der Projektor befindet. Benutzer können dies über ein Netzwerk tun, sodass mehrere Quellen zu unterschiedlichen Zeiten verbunden werden können, ohne die Quellen oder Projektoren ständig bewegen zu müssen. Der Netzwerkprojektor kann über WLAN oder Kabel (LAN) mit dem Netzwerk verbunden werden, um es noch flexibler zu gestalten. Benutzer können nicht nur remote eine Verbindung zum Netzwerkprojektor herstellen, sondern ihn auch remote konfigurieren. Netzwerkprojektoren dienen zum Übertragen und Anzeigen von Standbildern wie Fotos und Dias – nicht von Übertragungen mit hoher Bandbreite wie Videostreams. Der Projektor kann Videos übertragen, aber die Wiedergabequalität ist oft schlecht.[71] Binär % windir% system32 NetProj.exe Implementieren Sie die Netzwerkprojektionsfunktion.
  • Neue Monitorkonfigurations-APIs ermöglichen es, den Anzeigebereich des Monitors anzupassen, Anzeigeeinstellungen zu speichern und wiederherzustellen, Farben zu kalibrieren und herstellerspezifische Monitorfunktionen zu verwenden. Insgesamt ist Windows Vista auch auflösungsunabhängiger als seine Vorgänger, wobei ein besonderer Schwerpunkt auf höheren Auflösungen und hochauflösenden Displays liegt [2]. Windows Presentation Foundation- und WPF-Anwendungen sind vollständig auflösungsunabhängig.[72] Ebenfalls, Transient Multimon ManagerEine neue Funktion, die die EDID des Monitors verwendet, ermöglicht die automatische Erkennung, Einrichtung und ordnungsgemäße Konfiguration zusätzlicher oder mehrerer Anzeigen, wenn diese im laufenden Betrieb angebracht und entfernt werden. Die Einstellungen werden nach Möglichkeit pro Anzeige gespeichert, sodass Benutzer ohne manuelle Konfiguration zwischen mehreren Anzeigen wechseln können.
  • Windows Vista enthält einen WSD-WIA-Klassentreiber, mit dem alle Geräte, die mit dem WS-Scan-Protokoll (Web Services for Scanner) von Microsoft kompatibel sind, ohne zusätzlichen Treiber oder zusätzliche Software mit WIA arbeiten können.
  • Das Faxdienst und Modell sind vollständig kontobasiert. Fax-fähige Anwendungen wie Windows Fax und Scan können mehrere Dokumente in einer einzigen Faxübermittlung senden. Die Faxdienst-API generiert TIFF-Dateien für jedes Dokument und führt sie zu einer einzigen TIFF-Datei zusammen. Benutzer können im Windows Explorer mit der rechten Maustaste auf ein Dokument klicken und auswählen An Faxempfänger senden.
  • Windows Vista führt die auf MAML basierende “Assistance Platform” ein. Hilfe und Unterstützung soll aussagekräftiger und klarer sein. Geführte Hilfe, oder Assistent für aktive Inhalte ist ein automatisiertes Lernprogramm und Selbsthilfesystem, das mit der Veröffentlichung von Windows Vista verfügbar ist. In einer Reihe von animierten Schritten wird Benutzern gezeigt, wie eine bestimmte Aufgabe ausgeführt wird.[73] Es werden nur die Optionen und Teile des Bildschirms hervorgehoben, die für die Aufgabe relevant sind, und der Rest des Bildschirms wird abgedunkelt. Für ACW-Hilfedateien wird ein separates Dateiformat verwendet. Das SDK für die geführte Hilfe wurde in Windows 7 durch die Windows-Plattform zur Fehlerbehebung ersetzt.
  • Alle Standard-Textbearbeitungssteuerelemente und alle Versionen des RichEdit-Steuerelements unterstützen jetzt das Text Services Framework. Außerdem unterstützen alle Tablet / Ink-API-Anwendungen und alle HTML-Anwendungen, die die Trident-Layout-Engine von Internet Explorer verwenden, das Text Services Framework.[74]
  • Windows-Datenzugriffskomponenten (Windows DAC) ersetzen MDAC 2.81, das mit Windows XP Service Pack 2 geliefert wurde.
  • DFS-Replikation,[75] Der Nachfolger von File Replication Service ist eine zustandsbasierte Replikations-Engine für die Dateireplikation zwischen DFS-Freigaben, die die Replikationsplanung und die Bandbreitendrosselung unterstützt. Es verwendet Remote Differential Compression um nur die Änderung an Dateien zu erkennen und zu replizieren, anstatt ganze Dateien zu replizieren, falls geändert. DFS-R ist auch in Windows Server 2003 R2 enthalten.
  • Wie bei Windows XP Professional x64 Edition werden in Windows Vista x64 alte 16-Bit-Windows-Programme nicht unterstützt. Wenn 16-Bit-Software unter 64-Bit-Windows Vista ausgeführt werden muss, kann die Virtualisierung zum Ausführen eines 32-Bit-Betriebssystems verwendet werden.

Siehe auch[edit]

Notizen und Referenzen[edit]

  1. ^ “Steve Ball – Lernen von Audio in Windows Vista”. Kanal 9. Microsoft. 15. September 2005. Archiviert von das Original am 13.02.2006. Abgerufen 29.04.2006.
  2. ^ “Windows Vista Audio Stack und API”. Kanal 9. Microsoft. 13. Dezember 2005. Abgerufen 29.04.2006.
  3. ^ MSDN – Ein Wave-Port-Treiber für Audio-Streaming in Echtzeit
  4. ^ Kreative Technologie – Unterstützung – Audio in Windows Vista
  5. ^ “Richtlinie für die Konvertierung der Abtastrate von Audiostreams (Windows-Treiber)”. Dev Center – Hardware. Microsoft. Abgerufen 2012-01-17.
  6. ^ “Artefakte unter Windows 7 aufgrund der Konvertierung der Abtastrate”. Diskussionsthread für Windows-Desktop-Entwicklungsforen. Abgerufen 2012-01-17.
  7. ^ ein b c Allchin, Jim (6. Dezember 2006). “Audioverbesserungen in Windows Vista”. Windows Vista Team Blog. Microsoft. Archiviert von das Original am 9. Dezember 2006. Abgerufen 3. November 2015.
  8. ^ Benutzerdefinierte Audioeffekte in Windows Vista
  9. ^ Siehe die USB-Midi-Geräte 1.0 Archiviert 2007-03-04 im Wayback Machine-Standarddokument für weitere Informationen zu MIDI-Elementen.
  10. ^ Siehe Abschnitt 3.3 der USB-Audiogeräte 1.0 Archiviert 2006-12-30 im Wayback Machine-Standarddokument für weitere Informationen zu Endpunkttypen.
  11. ^ Scoble, Robert (4. Januar 2006). “Robert Fripp – Hinter den Kulissen der Windows Vista-Aufnahmesitzung”. Kanal 9. Microsoft. Abgerufen 25. April 2015.
  12. ^ Allchin, Jim (9. November 2006). “Die Sounds von Windows Vista”. Windows Vista Team Blog. Microsoft. Archiviert von das Original am 10. November 2006. Abgerufen 25. April 2015.
  13. ^ Oiaga, Marius (7. Dezember 2006). “Der Windows Vista Volume Mixer”. Softpedia. Archiviert von das Original am 14. Februar 2015. Abgerufen 25. April 2015.
  14. ^ “Audio-Innovationen in Windows Vista”. TechNet. Microsoft. 24. August 2006. Abgerufen 25. April 2015.
  15. ^ Microsoft (21. April 2014). “Unterstützung für Mikrofonarrays unter Windows” (DOC). Abgerufen 25. April 2015.
  16. ^ “Akustisches Echo beseitigen”. TechNet. Microsoft. Abgerufen 25. April 2015.
  17. ^

    Windows Vista, SAPI
    Windows sprechen Archiviert 2007-03-23 ​​an der Wayback-Maschine.

  18. ^ Vista Sprachdemo Archiviert 2006-05-27 auf der Wayback-Maschine von der Professional Developers Conference 2005 (Link erfordert Internet Explorer)
  19. ^ “Druckverbesserungen in Windows Vista”. Microsoft. 2005-09-02. Archiviert von das Original am 19.11.2006. Abgerufen 2020-02-12.
  20. ^ Client-seitiges Rendern
  21. ^ 16 Bit und mehr Drucken unter Windows
  22. ^ Verbesserungen bei XPS und Farbdruck in Microsoft Windows Vista
  23. ^ Tim Sneath (17. November 2005). “Innerhalb von Windows Vista Printing”. Kanal 9. Microsoft. Abgerufen 2006-05-12.
  24. ^ “Neue Netzwerkfunktionen in Windows Server 2008 und Windows Vista”. Microsoft TechNet. Microsoft. 15. Februar 2006. Abgerufen 29.04.2006.
  25. ^ “Über Kernel Transaction Manager”. MSDN. Microsoft.
  26. ^ Im Windows Vista-Kernel: Teil 1, Microsoft Technet
  27. ^ Im Windows Vista-Kernel: Teil I.
  28. ^ Geschützte Prozesse in Windows Vista
  29. ^ Änderungen am Windows NT 6.x-Kernel. (Word-Datei)
  30. ^ “Plug and Play: Architektur und Treiberunterstützung”. Archiviert von das Original am 16.06.2004. Abgerufen 2007-05-26.
  31. ^ Sehen Häufig gestellte Fragen zum Bootkonfigurationsdateneditor Archiviert 08.12.2006 an der Wayback-Maschine für Details zu BCD.
  32. ^ Die Leertaste ist der neue F8, wenn es um die Startoptionen für Vista und Server 2008 geht
  33. ^ Microsoft. “Manager neu starten”. MSDN-Bibliothek. Microsoft. Archiviert von das Original am 12.01.2009. Abgerufen 2008-12-21.
  34. ^ Änderungen beim Herunterfahren für Windows Vista und Behandeln des Herunterfahrens des Betriebssystems in Windows Vista
  35. ^ Ritz, Andrew (2004). “EFI und Windows ‘Longhorn“”. Microsoft. Archiviert von das Original (PPT) am 9. Juni 2004. Abgerufen 18. April 2015.
  36. ^ ein b Microsoft (4. Februar 2008). “Boot-Konfigurationsdaten in Windows Vista” (DOCX). Abgerufen 18. April 2015.
  37. ^ Heap mit geringer Fragmentierung: Heap-Funktionen – MSDN
  38. ^ ein b c d Mangefeste, Tony; Walp, David (2006). “Optische Plattform: Windows Vista und darüber hinaus”. Microsoft. Archiviert von das Original (PPT) am 4. Juni 2011. Abgerufen 21. Dezember 2015.
  39. ^ Microsoft. “Image Mastering API – Was ist neu?”. MSDN. Abgerufen 21. Dezember 2015.
  40. ^ IMAPI 2.0 ist eine DLL, kein Windows-Dienst
  41. ^ ein b Microsoft. “Beschreibung des Aktualisierungspakets für die Image Mastering API v2.0 (IMAPIv2.0) in Windows Feature Pack für Storage 1.0”. Unterstützung. Abgerufen 21. Dezember 2015.
  42. ^ “Beta-Chat-Transkript von Universal Disk FOrmat (UDF) (1. September 2006)”. MSDN-Blogs. Microsoft. Abgerufen 21. Dezember 2015.
  43. ^ Loveall, John (2006). “Windows-Speicheranweisungen: Windows Vista und darüber hinaus”. Microsoft. Archiviert von das Original (PPT) am 28. September 2007. Abgerufen 21. Dezember 2015.
  44. ^ “Selbstheilendes NTFS in Windows Server 2008 und Windows Vista”. TechNet. Microsoft. 13. Februar 2008. Abgerufen 21. Dezember 2015.
  45. ^ Microsoft. “Chkdsk”. TechNet. Abgerufen 21. Dezember 2015.
  46. ^ Microsoft. “Microsoft-Supportrichtlinie für Festplatten im 4K-Sektor unter Windows”. Unterstützung. Abgerufen 21. Dezember 2015.
  47. ^ Gan, Jabez (16. September 2005). “NTFS-Änderungen in Vista. Änderungen?”. MSBlogs. Abgerufen 21. Dezember 2015.
  48. ^ Microsoft. “Bemerkenswerte Änderungen in Windows Vista Service Pack 1”. TechNet. Abgerufen 21. Dezember 2015.
  49. ^ CNET.com (2007). “Windows Vista Ultimate Review”. Abgerufen 2007-01-31.
  50. ^ “Digitale Signaturen für Kernelmodule auf x64-basierten Systemen unter Windows Vista”. WHDC. Microsoft. 19. Mai 2006. Archiviert von das Original am 12.04.2006. Abgerufen 2006-05-19.
  51. ^ Das Staging und die Installation von Treiberpaketen mithilfe des PnP-Dienstprogramms (Pnputil.exe) in Windows Vista
  52. ^ Microsoft (20. November 2007). “Prozessor-Energieverwaltung in Windows Vista und Windows Server 2008”. Archiviert von das Original (DOCX) am 31.01.2015. Abgerufen 26. April 2015.
  53. ^ Tom Archer (14. April 2006). “ReadyBoost – Verwenden Ihres USB-Sticks zur Beschleunigung von Windows Vista”. Tom Archers Blog. Microsoft. Abgerufen 2006-05-21.
  54. ^ “Im Windows Vista-Kernel”. Archiviert von das Original am 31.03.2007. Abgerufen 2007-04-30.
  55. ^ “Windows Vista: Leistung”. Microsoft. 2006. Abgerufen 30.04.2006.
  56. ^ Microsoft (11. Mai 2006). “E / A-Priorisierung in Windows Vista”. Treibergrundlagen. Windows Hardware Developer Central. Abgerufen 2006-12-31.
  57. ^ Aul, Gabriel (2006). “Windows Vista-Leistungstechnologien” (PPT). Microsoft. Abgerufen 9. Juli 2015.
  58. ^ Russinovich, Mark. “Im Windows Vista-Kernel: Teil 1”. TechNet. Microsoft. Archiviert von das Original am 18.11.2008. Abgerufen 15. Juli 2015.
  59. ^ Jim Allchin. “Offlinedateien”. Archiviert von das Original am 18.05.2007. Abgerufen 2007-06-14.
  60. ^ “Was ist neu in Message Queuing 4.0?”. Message Queuing (MSMQ). Microsoft Developer Network. Archiviert von das Original am 2007-02-12. Abgerufen 05.08.2006.
  61. ^ “Daten suchen”. Abgerufen 2007-03-17.
  62. ^ Catherine Heller. “Windows Vista-Suche: Syntax-Update”. Abgerufen 2007-06-23.
  63. ^ “Programmgesteuertes Abfragen des Index”. MSDN. Abgerufen 2007-06-23.
  64. ^ “ISearchQueryHelper :: GenerateSQLFromUserQuery-Methode”. Abgerufen 2007-06-23.
  65. ^ “Hochwertiges Windows Audio-Video-Erlebnis – qWave”. Microsoft. Archiviert von das Original am 13.07.2007. Abgerufen 2007-10-09.
  66. ^ “Erweitern Sie die globale Reichweite Ihrer Anwendungen mit Unicode 5.0”. MSDN. Archiviert von das Original am 2007-01-06. Abgerufen 2007-01-30.
  67. ^ “Was ist neu in Windows Vista – System Font (Segoe UI)”. MSDN. Archiviert von das Original am 06.05.2008. Abgerufen 2006-04-21.
  68. ^ “Windows Vista – ClearType – Meiryo”. PC Watch. 29. August 2005.
  69. ^ Microsoft-Version zur Netzwerkprojektion
  70. ^ http://windows.microsoft.com/en-us/windows/network-projectors-faq#1TC=windows-7
  71. ^ “Top Ten UI-Durchbrüche für WPF”. Archiviert von das Original am 17.05.2007. Abgerufen 2007-05-12.
  72. ^ Kristan M. Kenney (5. Juni 2006). “Geführte Hilfe in Windows Vista”. digitalfive. Archiviert von das Original am 29.09.2007. Abgerufen 2007-02-26.
  73. ^ Aktivieren der Textkorrektur für benutzerdefinierte Tintenkollektoren
  74. ^ “FRS- und Sysvol-Verbesserungen”. Was ist neu in Gruppenrichtlinien in Windows Vista und Windows Server 2008?. Microsoft TechNet. Abgerufen 2006-08-04.

Externe Links[edit]