Share via


Dieser Artikel wurde maschinell übersetzt.

Windows vertraulich: In dreifacher Ausführung, bitte?

Es ist einfach nicht möglich, einem offiziellen Dokument detailliert jede mögliche Aktion zu schreiben, ob es eine gute Idee oder nicht ist.

Raymond Chen

Ein Kunde beobachtet einmal, dass die Größe einer Datei wie Explorer berichtet nicht ändern, bis die Anwendung, die die Datei zu aktualisieren, wurde schließlich die Datei geschlossen. (Gab es mehr um die Frage, aber wir werden Sie lassen es dabei bewenden.)

Die Kunde-Verbindung einen Blogeintrag von mir zu diesem Thema gefunden, aber gefragt, um zu sehen, ob gab es keine formale Dokumentation. Es ist nicht klar, welche Art von formale Dokumentation er suchte dieses Problem zu beheben.

Die Art der außervertraglichen Verhalten ist, dass es dazu neigt, nicht offiziell dokumentiert werden. Formale Dokumentation erzeugt den Eindruck, dass die außervertragliche Dokumentation in der Tat vertragliche ist. "Was meinst du, dass Sie das Verhalten unter Bedingung X geändert? Ich habe dieses Dokument von Ihnen, die besagt, dass unter diesen Bedingungen das Verhalten Y ist. In Windows 7 jedoch änderte Sie das Verhalten in Z. Windows ist nicht mehr wie verhält dokumentiert."

Die Kunde-Verbindung gefragt, ob wir einen Knowledge Base-Artikel basierend auf meinem Blog-Eintrag erstellen konnte. "Der Kunde ist beharrlich auf ein offizielles Dokument, so dass sie es als Teil ihrer Produktdokumentation enthalten können," sagte er.

So dass es offizielle Dokumentation, würde den Sinn und Zweck des Habens explizit außervertragliche Verhalten jedoch besiegen. Ein Kollege bemerkte, "formale Dokumentation ist nicht dasselbe wie kundenbereiten. Vielleicht sind sie polaren Gegensätze."

Ein Blog-Eintrag ist wie ein informelles Gespräch, was Sie mit jemanden auf einer Konferenz, oder wenn jemand bei einer lokalen Sportveranstaltung auftreten. Aber weil es ein Blog-Eintrag, es ist ein informelles Gespräch mit ein paar tausend Menschen. Diese informelle Gespräch könnte geben Ihnen einen kleinen Einblick in ein Thema und helfen Ihnen, es besser zu verstehen, aber es ist kaum formale Dokumentation.

Eine Suche im Internet für die vier Schlüsselwörter "Datei" "Zeit", "aktualisieren" und "MSDN" aufgetaucht-Dokumentation auf MSDN, die erklärte: "Zeitstempel werden zu verschiedenen Zeiten und aus verschiedenen Gründen aktualisiert. Die einzige Garantie über einen Dateizeitstempel ist, dass die Dateizeit korrekt wiedergegeben wird, wenn das Handle, das die Änderung macht geschlossen wird."

So ist Ihre formale Dokumentation: Es sagt nichts konkretes darüber, was, abgesehen von einem vertraglichen Verhalten geschieht — nämlich, dass die Informationen richtig sind, wenn das Handle geschlossen wird.

Mein Kollege Aaron Margosis Ruft häufig Anfragen von Kunden für Dokumentation, die explizit sagt, dass eine schlechte Idee eine schlechte Idee ist. Ein Kunde Verbindungsbeamten schrieb, "verwendet beispielsweise mein Kunde .reg-Dateien bereitstellen von Gruppenrichtlinien-Einstellungen, anstelle von Group Policy Objects (GPOs). Ich versuche, zu wechseln, aber sie sind auf der Suche nach einem offiziellen Dokument erklären, warum ihre aktuelle Modell ist eine schlechte Idee."

Die Antwort auf die konkrete Frage ist, dass manuelle .reg-Dateien alle möglichen Probleme. Sie werden in der Domäne Gruppenrichtlinien Konflikt. Manuelle .reg-Dateien werden nicht nutzen vorhandene Tools zum Verwalten von Gruppenrichtlinien, wie Gruppenrichtlinien-Editor oder das LocalGPO-Dienstprogramm, das mit dem Security Compliance Manager kommt.

Das Ergebnis der Anwendung mehrere .reg-Dateien bestimmen kann schwierig sein, wenn ihre Einstellungen überlappen und Konflikt. Sie werden nicht in der Lage, mithilfe ein Tools wie resultierende Resultant Set of Policy alle anwendbare Einstellungen zu studieren und bestimmen das Endergebnis. Sie werden nicht in der Lage, für ein Gruppenrichtlinienobjekt, diejenigen zu finden, die eine bestimmte Einstellung zu beeinflussen suchen.

Darüber hinaus wirksam nicht Änderungen angewendet, indem manuelle .reg-Dateien oft erst der nächsten Anmeldung. Alles, was du wirklich tust ist die Registrierungseinträge Aktualisierung, ohne Benachrichtigung der entsprechenden Komponenten, die eine Einstellung geändert wurde und sie gehen sollten, überprüfen Sie die neue Einstellungen. Infolgedessen sind alle Einstellungen, die Sie anwenden, immer einen Schritt hinterher.

Dies sind die Dinge, die in diesem Whitepaper hypothetisch, "Warum .reg Dateien bereitstellen von Richtlinien ist eine schlechte Idee" gehen könnte. Wie Aaron erklärt er, "Es gibt unendlich viele Orte, wo Sie wählen können zwischen der kluge Punkt und die dumme Sache, aber nur eine endliche Anzahl von Weißbücher dokumentieren diese Instanzen zu tun."

Beispielsweise benötigen Sie wirklich einem offiziellen Dokument, die besagt, "Wenn Sie aufgefordert werden, den Computer neu starten, nachdem Sie ein Microsoft-Sicherheitsupdate installiert haben, machen Sie sicher, dass Sie sofort den Neustartvorgang ausführen?", Dies scheint offensichtlich, aber ein Kunde einmal darauf bestanden, dass wir solch einem offiziellen Dokument erstellen, bevor sie von einer Firma Politik von Sicherheits-Updates installieren und dann das System nicht neu gestartet abgebracht werden würde.

Die meisten dieser Forderungen für formale Dokumentation kommen nicht aus Menschen, die nicht der gesunde Menschenverstand zu einer Situation anwenden, sondern von Menschen, die nicht bereit sind, setzen Sie ihre eigenen Hals auf der Linie für eine Entscheidung und möchten zuzuschieben. Es ist, zwar wahr, dies ist eine Technik, um zu vermeiden, gefeuert ist es auch eine Technik, um zu vermeiden, immer gefördert.

Raymond Chen

Raymond Chen's Web-Site, die alte neue Sache und gleichnamigen Buch (Addison-Wesley, 2007) befassen sich mit der Geschichte von Windows, Win32 Programmierung und negative Jubiläen.

Verwandte Inhalte