Windows Phone 8 zeigt neue SMS nicht mehr richtig an

An meinem Lumia Windows-Phone durfte ich gestern einen seltsamen Effekt bewundern: seit einem Absturz (bewundernswerterweise erst der zweite in knapp zwei Jahren, also ungefähr ein tausendstel von meinem Android) kamen neue SMS irgendwie nicht richtig an. Also die Nachrichten kamen schon an, wurden auch ganze normal in dem Infostreifen oben angezeigt, die Kachel aktualisierte die Anzahl und die SMS öffneten sich korrekterweise beim draufdrücken auch … eigentlich alles richtig. Allerdings waren die SMS nicht im SMS-Eingang zu sehen. Zudem meldet der Appstore plötzliche Seltsamkeiten wie „Der Microsoft-Kontodienst ist zurzeit nicht verfügbar.“ und ähnliches.

Lösung: Das Datum und die Uhrzeit kontrollieren. Bei mehr als 15Minuten unterschied zum Server klappt die Synchronisierung nicht (mehr) und bei einem oder mehreren Tagen (bei mir waren es Jahr) Zeitverzug stimmt die Sortierung von SMS und E-Mails nicht mehr – dann sind die neuen Nachrichten halt nicht mehr „oben“ in der Liste. Natürlich gibt es weder eine aussagekräftige Fehlermeldung dazu (das wäre ja auch zuviel verlangt), noch eine zuverlässige Möglichkeit zur automatischen Synchronisation. Letztere ist Provider-, Feature- und offenbar auch launenabhängig; ich habe hier drei Lumias von der Telekom mit dem selben Softwarestand – zwei zeigen die Option „automatisch einstellen an“, eines nicht. Von denen die diese Option anzeigen, funktioniert sie bei keinem zuverlässig. Arrrgh.

#shitlikethis: Die Menschheit fliegt bald zum Mars, aber eine korrekte Uhrzeit auf einem Windows-Handy einzustellen das über Dauertinternet verfügt scheint ein ding der Unmöglichkeit.

Windows Server 2012 schwarzer Bildschirm nach der Anmeldung (sowohl RDS/RDP/Lokal)

Windows Server 2012 und Server 2008/R2 können dem gestandenen Admin ab und an auch mal neue Schrecken einjagen. Praktisch direkt nach der Installation, dem ersten Schwung Updates und vielleicht ein bisschen Rollen-Gewühle bleibt nach einem Reboot der fast-frische Serverbildschirm nach dem Login plötzlich schwarz. Sowohl via RDP als auch bei der loaklen Anmeldung – alles schwarz. STRG+ALT+ENTF zaubert zwar den Taskmanager-Auswahlbildschirm wieder in die sichtbare Realität, mehr aber auch nicht. Ich habe dieses Phänomen jetzt unter VMWare gesehen, unter Hyper-V und auf echter Hardware (selten, aber sowas gibt’s noch). Hardware ist nicht schuld.

Im Eventlog, das via RPC erreichbar ist, offenbart sich der Effekt durch die Warnung:

The Windows logon process has failed to spawn a user application. Application name: . Command line parameters: C:Windowssystem32userinit.exe.

Lösung

Der Fehler liegt irgendwo zwischen der Erzeugung des Twintoken bei der Anmeldung und der UAC-Steuerung. Beides benötigt zur Anzeige rechte für die Interaktive Anmeldung; irgendetwas zerstört offenbar diese (lokal). Daher: Die lokale Gruppe „Benutzer“ verfüg über diese – und bekommt die beiden neuen Mitglieder „Authentifizierte Benutzer“ und „Interaktive Anmeldung“. Das ist remote möglich – reboot und der Bildschirm ist wieder da. Auf einem DC gibt es bekanntlich keine Lokalen Gruppen, daher müssen für solche Server die Domänen-Prinzipale in builtin herhalten. Einfach dort beide Prinzipale einfügen, fertig.

Microsoft Office 2013 CTR (Click-To-Run) oder Office 365 oder CTR-Virtualized Office deinstallieren

office2013Das CTR-Office ist eine virtualisierte und streamingfähige Version von Office. An sich eine ganz nette Erfindung für Endanwender, in größeren Netzen oder für Patch-bedachte Netzteilnehmer aber eher unbrauchbar. Leider scheint die Deinstallation ähnlich virtuell stattzufinden wie die Ausführung, sprich die Deinstallation funktioniert nur in den seltensten Fällen fehlerfrei (ich persönlich habe noch keine einzige funktionierende Deinstallation gesehen).

Lösung:

Bisher hat in den misten Fällen das MS-FixIt dafür geholfen: http://support.microsoft.com/kb/2739501

Wenn es das mal nicht tut, hat (bisher) oft das manuelle Anstossen der De-Registrierung das Problem beseitigt:

  • In
    %ProgramFiles%Microsoft Office 15rootintegration

    die fiese Integratur mit der Unregister-Option starten:

    integrator.exe /U
  • Dann an der Shell (jaja, natürlichmit rechten) die übrig gebliebenen Tasks entfernen:
    • schtasks.exe /delete /tn „MicrosoftOfficeOffice 15 Subscription Heartbeat“
    • schtasks.exe /delete /tn „MicrosoftOfficeOffice Automatic Update“
    • schtasks.exe /delete /tn „MicrosoftOfficeOffice Subscription Maintenance“

Fertig. Also meistens.

DNS-Suffix Suchliste per DHCP verwalten

Grade beim mergen mehrerer Domains mag es manchmal umständlich sein, zuerst alle Benutzer [und Administratoren] auf die Verwendung von FQDNs zu trainieren, um einen dieser Namen dann wieder entschwinden zu lassen und dieses Verhalten wieder abzugewöhnen. Die Suffix-Suchliste ist ein String mit der Optionsnummer 119 und wird so zum Windows-DHCP hinzugefügt:

  1. DHCP-MMC öffnen -> Server verbinden
  2. Auf den Server -> IPv4 -> Rechte MT -> Vordefinierte Optionen festlegen
  3. Unter „Optionsklassenstandard“ die Option hinzufügen:
    1. Unter Name was tolles vergeben (z.B. „DNS-Suffix-Suchliste“)
    2. Den Code auf 119 und die Zeichenfolge Datentyp (kein Array) stellen
  4. Ok -> Ok
  5. Bereichtsoptionen konfigurieren -> 119 auswählen, konfigurieren fertig.

Windows 2000/XP/Vista/7/8/8.1 lesen die Option 119 vom DHCP nicht aus.

Für Windows XP und höher gibt es aber die feinen Gruppenrichtlinien. Da lassen sich natürlich auch Suffixe festlegen: Unter

Computerkonfiguration -> Richtlinien -> Administrative -> Netzwerk -> DNS

findet sich die Suchlistenkonfiguration (und ist hier auch gut dokumentiert).

Windows Server 2008R2 DHCP Synchronize reserved IPs (DHCP-Reservierung von einem Server auf einen anderen kopieren)

DHCP SynchronisationRedundante DHCP-Server sind eine feine Sache. Microsoft geht sowas gerne mit der 70/30 Methode an, andere Hersteller haben andere Zahlen – nutzen aber die selbe Technik. Die Proportionen sind natürlich jeweils anpassbar, die Taktik aber gleich: Man baut einfach identische DHCP-Server, schliesst aber jeweils die Hälfte der Adressen (oder 70% und 30%) von der Verteilung pro Server aus. Funktioniert gut, ist aber nicht die performateste Möglichkeit – und löst das Problem der Reservierungen nicht. Reservierungen müssen jeweils auf beiden (oder mehr) Servern angelegt werden, sonst endet ein Client gerne mal mit einer falschen (oder vermeintlich reservieren) Adresse.

Dieses Script holt sich die DHCP-Reservierungen von einem „Master“ Server ab und importiert diese in (den selben Bereich) in einen Zielserver. Der Bereich muss schon existieren. Die restliche Konfiguration der Server bleibt dem Admin überlassen – ob 50/50, 70/30 oder 100/100 ist egal. Es werden nur die Reservierungen kopiert. Diese Aufgabe ist Scripttechnisch etwas hakelig, weil die Waffe der Wahl „netsh“ die Daten im DHCP zwar lesen und schreiben kann, dafür aber unterschiedliche Formatierungen benötigt. MAC-Adressen werden zum Beispiel im Format „aa-aa-aa-aa-aa-aa-“ (ja mit dem „-“ am Ende) ausgegeben, beim ‚delete reservedip‘ muss aber das Format „aaaaaaaaaaaa“ genutzt werden. Danke Microsoft *ARGH*.

Features

  • Benötigt keine Erweiterungen oder ekelige Tools (VBScript, Powershell, .NET, Whatever). Nur Einfaches Batch, SED (enthalten) und netsh
  • Läuft – abhängig vom DHCP-Server – recht schnell
  • Nutzung sehr einfach
  • Keine Parameter, einfach starten

Benutzung

  • Herunterladen, auspacken
  • Script bearbeiten, Variablen ausfüllen
  • Als Nutzer mit passenden Rechten (z.B. DHCP-Operator) starten. Sowohl Quell- als auch Ziel-DHCP Dienst müssen laufen.

Download

ToDo

  • Auf Server 2012 erweitern (DHCP-Failover nutzen)
  • Übersetzen 🙂