Windows ConfidentialDurch Dummheit klug aussehen

Raymond Chens

WENN SIE eine CD in Ihren Computer einlegen, könnte Windows® Sie fragen, was das Programm tun soll, obwohl Sie dies bereits beim letzten Mal angegeben haben. Warum vergisst Windows Ihre Einstellungen für die automatische Wiedergabe? Nein, stimmt ja gar nicht – Windows überprüft Ihre Angaben nur noch einmal.

Bei der Art und Weise, wie Windows XP mit der automatischen CD-Wiedergabe umgegangen ist, gab es zwei Probleme. Zum einen stellten viele Benutzer fest, dass sie nach dem Installieren eines Programms, das die automatische CD-Wiedergabe unterstützt, nicht wussten, wie sie dieses Programm zu ihrem neuen Standardprogramm zur automatischen CD-Wiedergabe machen konnten. Wenn sie vorher ein Programm ausgewählt und „Always perform this action“ (Diese Aktion immer durchführen) markiert hatten, war nicht gleich offensichtlich, wie die Option „Immer“ rückgängig gemacht werden konnte, damit das Dialogfeld für die automatische CD-Wiedergabe wieder angezeigt und der Benutzer die Möglichkeit haben würde, das neue Programm als Standardprogramm auszuwählen.

Zum Zweiten zerstörten gewisse Programme mit schlechten Manieren nach der Installation insgeheim die nicht dokumentierten Einstellungen für die automatische CD-Wiedergabe, um sich selbst als das entsprechende Standardprogramm einzurichten, wodurch die Wahl des Benutzers außer Kraft gesetzt wurde.

Einfach ausgedrückt, sahen die beiden Probleme für Benutzer folgendermaßen aus: „Ich habe gerade dieses Programm installiert und möchte, dass es mein Programm für die automatische CD-Wiedergabe wird“, und umgekehrt: „Ich habe gerade dieses Programm installiert und möchte nicht, dass es mein Programm für die automatische CD-Wiedergabe wird.“

Windows Vista behandelt die Einstellungen für die automatische Wiedergabe global

Windows Vista behandelt die Einstellungen für die automatische Wiedergabe global(Klicken Sie zum Vergrößern auf das Bild)

Windows XP Service Pack 2 (SP2) hat ein neues Verhalten für die automatische CD-Wiedergabe eingeführt, das diese Probleme behebt. Wenn das Programm sieht, dass ein neuer Handler für die automatische CD-Wiedergabe verfügbar ist, zeigt Windows Ihnen nun das Dialogfeld für die automatischen CD-Wiedergabe noch einmal. So haben Sie die Möglichkeit, das gerade von Ihnen installierte neue Programm auszuwählen bzw. nicht auszuwählen, wenn es so unverschämt war und sich als neuen Standardplayer eingerichtet hat.

Das Dialogfeld für die automatische CD-Wiedergabe wird auch angezeigt, wenn Sie nach der Aktualisierung auf Windows XP SP2 zum ersten Mal eine CD einlegen. Dieses „Besser spät als gar nicht“-Dialogfeld richtet sich an alle Handler, die vor der Aktualisierung auf Windows XP SP2 installiert wurden.

Früher musste das Betriebssystem nur Entwicklern helfen, die eine Schnittstelle zu einem Feature brauchten. Doch in der derzeitigen Softwarelandschaft muss es auch Programmierer daran hindern, diese Schnittstelle zu missbrauchen.

Es gibt einen weiteren Fall, wo es den Anschein haben könnte, dass Windows Ihre Einstellungen für die automatische Wiedergabe vergessen hat. Wenn Sie einen Wechseldatenträger einlegen, wie z. B. ein USB-Laufwerk, könnte eine Aufforderung angezeigt werden, obwohl Sie bereits eine Option ausgewählt und „Always perform this action“ (Diese Aktion immer durchführen) aktiviert haben. Dies ist nicht darauf zurückzuführen, dass Windows Ihre Einstellungen vergessen hat, sondern darauf, dass sie in zu guter Erinnerung sind.

Wenn Sie eine Option für einen Wechseldatenträger auswählen, erinnert sich Windows an die entsprechende Einstellung. Wenn Sie ein anderes Gerät anschließen, wird eine neue Aufforderung angezeigt, da Sie nicht angegeben haben, wie sich dieses andere Gerät verhalten soll. Die Absicht bei diesem Entwurf besteht darin, dass Sie festlegen können, dass Ihre Digitalkamera standardmäßig „Bilder anzeigen“, während Ihr Musikplayer standardmäßig „Musik wiedergeben“ soll. (Wenn das Gerät keine Seriennummer hat und über einen anderen USB-Anschluss angeschlossen wird, wird es wie ein anderes Gerät behandelt).

Als Reaktion auf die Verwirrung, die vom Windows XP-Entwurf verursacht wurde, hat sich das Verhalten in Windows Vista™ geändert. Die Einstellungen für die automatische Wiedergabe werden nun global und nicht für jedes Gerät behandelt. Wenn Sie angeben, dass keine Aktion durchgeführt werden soll, hält sich Windows Vista daran, egal, welches Gerät Sie über welchen Anschluss anschließen. Manchmal gibt das Betriebssystem den Anschein, klüger zu sein, wenn es in Wirklichkeit dümmer ist.

Raymond ChensWebsite The Old New Thing (blogs.msdn.com/oldnewthing) und ein Buch mit demselben Titel (Addison-Wesley, 2007) befassen sich mit der Geschichte von Windows und der Win32-Programmierung. In seiner Freizeit korrigiert er Aufsätze von Siebtklässlern.

© 2008 Microsoft Corporation und CMP Media, LLC. Alle Rechte vorbehalten. Die nicht genehmigte teilweise oder vollständige Vervielfältigung ist nicht zulässig.