Hallo!
Diesmal meldet sich Herbert mit einem Thema, das normalerweise nicht im Zentrum seiner Aufmerksamkeit liegt.
Es wird seit Juni 2012 ein optionaler Update angeboten auf Windows Update, mit dem das Aktualisieren von Stammzertifikaten durch die Computer über das Internet möglich wird:
2677070 An automatic updater of revoked certificates is available for Windows Vista, Windows Server 2008, Windows 7, and Windows Server 2008 R2http://support.microsoft.com/kb/2677070/EN-US
Wir beobachten derzeit Probleme mit Kunden, die diesen Update ausrollen, ohne sich den dazu gehörigen KB Artikel im Detail anzusehen. Wenn eine Maschine nämlich keinen Zugang zu den Verteilpunkten im Internet hat, dann werden Dienste, die signierte ausführbare Dateien laden, bei einer Signaturüberprüfung in Probleme laufen und nicht starten.
Betroffen sind in der Hauptsache Dienste, die Komponenten einbinden, die die .Net Runtime verwenden. Ein Zusammenhang mit dem Update ist nicht direkt erkennbar. Oft wird es auf den Maschinen eingespielt, ohne dass die Server-Admins davon direkt Kenntnis erlangen. Eines Tages funktioniert der Dienst nicht mehr. In diesem Fall gibt es sogar vom Dienst selber keine Fehlermeldung, weil er nicht in die eigene Startphase kommt.
Zu beobachten gibt es nur Fehlerevents des Service Control Managers und Probleme beim Entladen der Benuterprofile zu sehen. Am Beispiel von Microsoft Dynamics Navision zeige ich dieProblem-Events:
Log Name: SystemSource: Service Control ManagerEvent ID: 7009Task Category: NoneLevel: ErrorKeywords: ClassicUser: N/ADescription:A timeout was reached (30000 milliseconds) while waiting for the Microsoft Dynamics NAV Server service to connect.
Zur gleichen Sekunde:
Log Name: ApplicationSource: Microsoft-Windows-User Profiles ServiceEvent ID: 1530Task Category: NoneLevel: WarningKeywords: User: SYSTEMDescription:Windows detected your registry file is still in use by other applications or services. The file will be unloaded now. The applications or services that hold your registry file may not function properly afterwards.
DETAIL - 15 user registry handles leaked from \Registry\User\S-1-5-21-43736630-4204578947-108325623-622220:Process 3876 (\Device\HarddiskVolume1\Program Files (x86)\Microsoft Dynamics NAV\60\Service\Microsoft.Dynamics.Nav.Server.exe) has opened key \REGISTRY\USER\S-1-5-21-43736630-4204578947-108325623-622220Process 3876 (\Device\HarddiskVolume1\Program Files (x86)\Microsoft Dynamics NAV\60\Service\Microsoft.Dynamics.Nav.Server.exe) has opened key \REGISTRY\USER\S-1-5-21-43736630-4204578947-108325623-622220\Software\Microsoft\SystemCertificates\TrustedPeopleProcess 3876 (\Device\HarddiskVolume1\Program Files (x86)\Microsoft Dynamics NAV\60\Service\Microsoft.Dynamics.Nav.Server.exe) has opened key \REGISTRY\USER\S-1-5-21-43736630-4204578947-108325623-622220\Software\Policies\Microsoft\SystemCertificatesProcess 3876 (\Device\HarddiskVolume1\Program Files (x86)\Microsoft Dynamics NAV\60\Service\Microsoft.Dynamics.Nav.Server.exe) has opened key \REGISTRY\USER\S-1-5-21-43736630-4204578947-108325623-622220\Software\Microsoft\SystemCertificates\RootProcess 3876 (\Device\HarddiskVolume1\Program Files (x86)\Microsoft Dynamics NAV\60\Service\Microsoft.Dynamics.Nav.Server.exe) has opened key \REGISTRY\USER\S-1-5-21-43736630-4204578947-108325623-622220\Software\Microsoft\SystemCertificates\trustProcess 3876 (\Device\HarddiskVolume1\Program Files (x86)\Microsoft Dynamics NAV\60\Service\Microsoft.Dynamics.Nav.Server.exe) has opened key \REGISTRY\USER\S-1-5-21-43736630-4204578947-108325623-622220\Software\Microsoft\Windows\CurrentVersion\ExplorerProcess 3876 (\Device\HarddiskVolume1\Program Files (x86)\Microsoft Dynamics NAV\60\Service\Microsoft.Dynamics.Nav.Server.exe) has opened key \REGISTRY\USER\S-1-5-21-43736630-4204578947-108325623-622220\Software\Microsoft\SystemCertificates\SmartCardRootProcess 3876 (\Device\HarddiskVolume1\Program Files (x86)\Microsoft Dynamics NAV\60\Service\Microsoft.Dynamics.Nav.Server.exe) has opened key \REGISTRY\USER\S-1-5-21-43736630-4204578947-108325623-622220\Software\Microsoft\SystemCertificates\DisallowedProcess 3876 (\Device\HarddiskVolume1\Program Files (x86)\Microsoft Dynamics NAV\60\Service\Microsoft.Dynamics.Nav.Server.exe) has opened key \REGISTRY\USER\S-1-5-21-43736630-4204578947-108325623-622220\Software\Microsoft\SystemCertificates\MyProcess 3876 (\Device\HarddiskVolume1\Program Files (x86)\Microsoft Dynamics NAV\60\Service\Microsoft.Dynamics.Nav.Server.exe) has opened key \REGISTRY\USER\S-1-5-21-43736630-4204578947-108325623-622220\Control Panel\InternationalProcess 3876 (\Device\HarddiskVolume1\Program Files (x86)\Microsoft Dynamics NAV\60\Service\Microsoft.Dynamics.Nav.Server.exe) has opened key \REGISTRY\USER\S-1-5-21-43736630-4204578947-108325623-622220\Software\Microsoft\SystemCertificates\CA
Als Beispiel ist das Events 1530 auch für die SQL Reporting Services dokumentiert:
2745448 You cannot start SQL Server Reporting Services after you apply the update that is discussed in KB 2677070http://support.microsoft.com/kb/2745448/EN-US
Wenn eine Applikation eine Manifest-Option wie die Reporting Services nicht bietet, sind die weiteren Optionen abhängig von der Umgebung:
http://technet.microsoft.com/en-us/library/cc754841.aspx#BKMK_managedomainhttp://technet.microsoft.com/en-us/library/cc754841.aspx#BKMK_adddomain
Wenn sich die Sicherheitsabteilung immer darum kümmert die Zertifikate in die AD-Verteilung zu stellen, dann ist ja alles gut…
Und die Moral von der Geschicht: Updates blind installieren ist die beste Sache nicht.
Auweia, was für ein Kalauer…
Herbert Mauerer