Leistung (entwicklerhandbuch für Windows 7)
Windows 7 maximiert die Energieeffizienz und Skalierbarkeit der Hardware und gewährleistet gleichzeitig eine hohe Leistung. Die Energieeffizienz wird durch reduzierte Hintergrundaktivität und neue Unterstützung für den Triggerstart von Systemdiensten verbessert. Windows 7 bietet auch Verbesserungen am Windows Kernel, mit denen Anwendungen und Dienste effizient zwischen Plattformen skaliert werden können. Die Leistung vieler Features und APIs wurde in Windows 7 im Vergleich zu Windows Vista verbessert. Beispielsweise wird die Treiberleistung auf Servern durch neue Benutzermodus- und Kernelmodustopologie-APIs optimiert. Grafikrendering ist erheblich reibungsloser und schneller. Die Barrierefreiheitsleistung ist ebenfalls deutlich schneller als zuvor.
Erstellen Power-Efficient Anwendungen
Das Erstellen energieverbrauchseffizienter Anwendungen, die die neuesten Energieverwaltungstechnologien nutzen, ist eine wichtige Herausforderung, vor der Entwickler heute stehen. In der Regel erhalten Prozessor- und Gerätehersteller die ganze Aufmerksamkeit, wenn ihre neuesten Angebote gemessen und als Benchmark bewertet werden. Eine einzelne Anwendung kann jedoch leicht verhindern, dass die neueste Hardwaregeneration ihr Energieeffizienz-Potenzial erkennt. Beispielsweise kann eine einzelne Anwendung, die die Auflösung des Plattformtimers erhöht, die Akkulebensdauer um 10 Prozent verringern.
Erweiterte Vorgänge im Akkubetrieb und die Verwendung energieeffizienzr Technologien sind wichtige Anforderungen für Entwickler von heute. Windows 7 reduziert die Anzahl der Vom Betriebssystem ausgeführten Aktivitäten, die die Verwendung von Energiesparmodi verhindern, erheblich. Außerdem wird der Triggerstart von Systemdiensten unterstützt, damit Prozessoren häufiger in den Leerlauf versetzt werden und länger im Leerlauf bleiben können, wodurch sich der Stromverbrauch verringert. Darüber hinaus nutzt Windows 7 die neueste energieverbrauchssparende Hardware, einschließlich Netzwerkadaptern, Speichergeräten und Grafikkarten.
Windows 7 bietet die Infrastruktur und die Tools, mit denen Entwickler die Auswirkungen ihrer Anwendungen auf die Energie ganz einfach bestimmen können. Eine Reihe von Ereignisrückrufen ermöglicht es Anwendungen, ihre Aktivität zu reduzieren, wenn das System im Akkubetrieb ist, und automatisch hochzuskalieren, wenn das System mit Strom ausgeschaltet ist. Für Anwendungen, die einen Hintergrundprozess oder -dienst umfassen, verfügt Windows 7 über eine neue Infrastruktur, um Hintergrundaufgaben automatisch zu aktivieren, wenn dies am besten geeignet ist, um die Energieeffizienz zu maximieren. (Weitere Informationen finden Sie unter WHDC Performance Central and Power Management in Windows 7 Overview.)
Dienststeuerungs-Manager
Der Windows 7Service Control Manager (SCM) wurde erweitert, sodass ein Dienst automatisch gestartet und beendet werden kann, wenn ein bestimmtes Systemereignis oder trigger auf dem System auftritt. Triggerstartfunktionen machen es überflüssig, dass Dienste beim Computerstart automatisch gestartet werden und dann ein Ereignis wie die Ankunft des Geräts abfragt oder darauf wartet. Häufige Triggerereignisse für Dienste sind:
- Eingang der Geräteklasseschnittstelle: Starten Sie einen Dienst nur, wenn ein bestimmter Gerätetyp im System vorhanden oder angeschlossen ist.
- Domänen join (Domänen join): Starten Sie einen Dienst nur, wenn das System mit einer Windows Domäne verknüpft ist.
- Gruppenrichtlinienänderung: Starten Sie einen Dienst automatisch, wenn Gruppenrichtlinien auf dem System aktualisiert werden.
- IP-Adressankunft: Starten Sie einen Dienst nur, wenn das System mit dem Netzwerk verbunden ist.
Softwareentwickler können die vordefinierten Triggertypen für Windows 7 und die Konfigurationsoptionen verwenden, um die Triggerstartfunktion zu aktivieren. Der Windows 7SCM macht einen neuen Satz von APIs verfügbar, die es einem Dienst ermöglichen, sich für bestimmte benutzerdefinierte Triggerereignisse zu registrieren. (Siehe Dienststeuerungs-Manager.)
Windows-Problembehandlungsplattform
Windows 7 bietet eine umfassende und erweiterbare Problembehandlungsplattform, die einen PowerShell-basierten Mechanismus zur Problembehandlung und -behebung verwendet. Die hauptkomponenten der Problembehandlungsplattform umfassen ein Problembehandlungspaket, eine Problembehandlungs-Engine und einen Problembehandlungs-Assistenten. Das Problembehandlungspaket ist eine Sammlung von PowerShell-Skripts und relevanten Metadaten. Die Problembehandlungs-Engine startet eine PowerShell-Runtime, um ein Problembehandlungspaket auszuführen, und macht eine Reihe von Schnittstellen verfügbar, um die Problembehandlung der Paketausführung zu steuern.
Der Problembehandlungs-Assistent bietet eine konsistente Benutzeroberfläche für alle Problembehandlungspakete und kommuniziert mit der Problembehandlungs-Engine, um Probleme zu beheben, die in einem Problembehandlungspaket angegeben sind. Die Ausführung eines Problembehandlungspakets kann auch über eine Reihe von PowerShell-Commandlets gesteuert werden.
Die Problembehandlungsplattform lässt sich nahtlos in das Windows 7PC Solution Center integrieren, sodass andere Anwendungen Diagnosen auf ähnliche Weise im Rahmen ihrer PC-Verwaltung ausführen können. Die Problembehandlungsplattform kann von IT-Experten über Gruppenrichtlinie für die Verwendung im Unternehmen konfiguriert werden, und es steht auch ein Windows Troubleshooting Toolkit zur Verfügung, mit dem Entwickler Problembehandlungspakete erstellen können. (Siehe Windows Problembehandlungsplattform.)

Die Problembehandlungsplattform lässt sich nahtlos in das Windows 7PC Solution Center integrieren.