Sonntag, 11. Mai 2014

Windows 8.x Schnellstart Probleme: Richtiger Neustart bzw. vollständiges Herunterfahren erzwingen

Von Haus aus fährt Windows 8.x beim Herunterfahren oder Neustarten nicht vollständig herunter sondern speichert die im Arbeitsspeicher befindliche Kernel-Session und die geladenen Geräte-Treiber in der Datei hiberfil.sys. Bei einem Neustart wird dann nur noch die User-Session geladen. Damit steht das System schneller zur Verfügung (=Hybrid Boot). Im Gegensatz dazu speichert  der Windows Ruhezustand sämtliche Sessions in der Datei hiberfil.sys.

Windows 8.x entscheidet autonom wenn ein vollständiger Neustart erforderlich wird; beispielsweise bei einem Hardware-Wechsel oder Fehler.

In einem perfekten und ausgetesteten System agieren Treiber, Hardware- und Systemkomponenten innerhalb der Spezifikation. Aufgrund der Komplexität und Heterogenität führt Hybrid-Boot bei einem selbst zusammengestellten System leider öfters zu einem mehr an wahrnehmbaren Fehlern. Sei es weil ein Bit im Arbeitsspeicher unbemerkt kippt, eine Race-Condition entsteht, Treiber durcheinander geraten, Speicherlecks usw. um nur einige Fehlermöglichkeiten zu nennen. Mit Zunahme der System- bzw. der Sessionlaufzeit addieren sich diese Fehler in der Summe und führen folglich zu Inkonsistenzen. Diese äusseren sich ab und zu in wahrnehmbarer Form wie:

- USB 3.0 Fehler bei der Geschwindigkeit und Erkennung von Geräten
- Abstürze und Freezes
- Shutdown und / oder Neustart Hänger
- Windows Speicherplätze / Storage Pool Inkonsistenzen
- HDMI-Audioausgabe
- Probleme oder Abstürze mit der Bildausgabe bei Verwendung mehrerer Monitore über mehrere Grafikchips




Vollständiges Herunterfahren erzwingen (= Schnellstart deaktivieren)


Die Einstellung "Schnellstart" gilt nicht für einen Neustart. Sie müssen den PC herunterfahren und erneut starten, damit die Einstellung für den Schnellstart wirksam wird.



Vollständiger Neustart erzwingen

Im Windows 8.x Startschirm powershell eintippen und die Windows PowerShell mit Administratorrechten starten.

shutdown /r

Hinweis: Der Parameter /full ist nicht mehr erforderlich. Er entstammt einer älteren Version und ist obsolet geworden.

Windows 8 Windows 8.1

Dienstag, 17. Dezember 2013

UPDATE: Windows 8.1 Updates, Hotfixes und FAQ

Kaum ist Windows 8.1 Final RTM verfügbar, stehen bereits die ersten Updates bzw. Hotfixes bereit.

Folgende Updates / Hotfixes stehen für sämtliche 32- und 64-Bit Versionen von Windows 8.1 zur Verfügung und sind über die üblichen Quellen zu beziehen.




Updatetyp: Wichtig
NEU: Offizieller General-Availability-Patch (GA Rollup A): Finalisiert die RTM-Version für die weltweite Windows 8.1 Veröffentlichung. Kritische Leistungs- und Stabilitätsverbesserungen, beinhaltet KB2883200, KB2894029 und KB2894179.
KB2883684 - Leistungs- und Stabilitätsverbesserungen. Zurückgezogen, wurde durch GA-Patch ersetzt.
KB2888028 - Behebt Boot Fehler. Zurückgezogen, wurde durch GA-Patch ersetzt.
KB2885592 - Update des Desktop-Fenster-Managers. Zurückgezogen, wurde durch GA-Patch ersetzt.
KB2883900 - Behebt kritische Systemfehler. Zurückgezogen, wurde durch GA-Patch ersetzt.
KB2884778 - ersetzt KB2883295. Zurückgezogen, wurde durch GA-Patch ersetzt.
KB2885706 - Fehlerbehebung riched32.dll. Zurückgezogen, wurde durch GA-Patch ersetzt.
KB2884097 - Fehlerbehebung der Medienanzeige. Zurückgezogen, wurde durch GA-Patch ersetzt.
KB2883295 - Behebt Fehler bei der Metro-App Anzeige auf einigen Systemen. Zurückgezogen, wurde durch KB2884778 ersetzt.



FAQ:
Wo finde ich das Windows 8.1 Update im Store? / Warum finde ich das Update im Store nicht?
Siehe hierzu direkt bei Microsoft.
Geben Sie im Browser folgendes ein, um direkt zum Update zu gelangen.
ms-windows-store:WindowsUpgrade?ocid=GA8-1_O_WOL_Hero_Home_81Update_Pos1_01

Wie installiert man .NET Framework 3.5 - Fehlercode 0x800F0906, 0x800F081F-> .NET Framework 3.5 Installation beinhaltet ältere Framework Versionen
Eingabeaufforderung: dism.exe /online /enable-feature /FeatureName:NetFX3 /source:a:\sources\sxs /All /LimitAccess
a: laufwerk mit dem windows 8.1 datenträger

Sicherer Start ist nicht korrekt konfiguriert bzw. Sicherer Startzustand nicht eingeschaltet Im UEFI-BIOS muss Secure Boot aktiviert sein, ansonsten zeigt das aktivierte Windows 8.1 unten rechts auf dem Desktop einen Hinweis.-> MS TechNet Sicherer Start Übersicht
-> Update behebt das "Windows 8.1 SecureBoot ist nicht richtig konfiguriert" Wasserzeichen in 8.1 für Windows und Windows Server 2012 R2

Wie beseitigt man Installations- oder Updaterückstände, die teilweise spezifische Rechte benötigen? (windows.old, $WINDOWS.~BT, etc)
Systemsteuerung\Verwaltung\Datenträgerbereinigung\Systemdateien bereinigen

Freitag, 18. Oktober 2013

UPDATE: Windows 8 und Windows 8.1 Installation von USB-Stick im UEFI Modus


c't FAQ: Unified Extensible Firmware Interface


UEFI-Modus Installation Ja oder Nein?

Vorteile:
- Grundsätzlich schnellere Bootzeit möglich
- Booten von Datenträgern die grösser als 2TB sind (mit GPT Formatierung)
- Aus Entwicklersicht ist eine UEFI Firmware deutlich leichter zu programmieren und zu pflegen -> Eher und mehr Updates für Anwender. Kein herumschlagen mehr mit Real Mode Anteilen, Assembler Sprache, etc.

Nachteile:
- Teilweise noch stark verbuggt
- sicherheitskritisch


Voraussetzungen
1. Die Installation im UEFI Modus funktioniert nur wenn der USB-Datenträger mit dem FAT32 Dateisystem formatiert wird.
2. UEFI benötigt aufgrund der Speicheradressierung zwingend eine 64-Bit CPU. Windows Installation im UEFI-Modus funktioniert folglich nur mit den 64-Bit Versionen von Windows die UEFI unterstützen. Modern sind Windows 8.1, Windows 8 oder Windows Server 2012.



Anleitung Guide How-to Windows UEFI USB Boot Stick erstellen
Update: Drei Wege führen zum funktionierenden Windows 8.x USB UEFI Boot Image Stick:

Variante Händisch:
diskpart.exe:
list disk
select disk (hier folgt die Nummer des richtigen Datenträgers)
clean
create partition primary
select partition 1
active
format quick fs=fat32
assign
exit

--> Windows 8.x x64 ISO mit beliebigem Programm mounten und auf Stick kopieren:
Beispiel:  xcopy d:\* a:\ /s /e



Variante Semi-händisch:
1. Windows7-USB-DVD-tool
2. Tool ausführen und normal mit einer Windows 8.x x64 ISO einen USB Boot Stick erstellen.
3. Kompletten Inhalt des präparierten Sticks auf Festplatte zwischenspeichern.
4. Stick mit FAT32 formatieren (Tool formatiert standardmässig mit NTFS).
5. Den zwischengespeicherten Inhalt zurück auf den Stick kopieren.



Variante Automatisch für Retail-Versionen von Windows 8 und Windows 8.1.:
1. Windows 8 bzw. Windows 8.1 Setup Tool
2. Nur wenn das Tool auf einem 64-Bit Windows ausgeführt wird lädt es auch eine UEFI kompatible 64-Bit Version herunter.
3. Nach Eingabe eines gültigen Product-Keys wird das passende Windows 8.x heruntergeladen. Es wird auf dem Systemlaufwerk unter \ESD\ gespeichert.
Hinweis: Verbindungsfehler bestehen wenn ein illegaler bzw. geblockter Key eingegeben wird.
3. Installationsmedien erstellen / USB-Speicherstick wählen.



--->Windows 8.x Installation im UEFI Modus:
1. Präparierten Stick in einen USB 2.0 Port stecken und Gerät einschalten
2. BIOS/UEFI starten (DEL, F1, F2 etc).
3. UEFI Boot einstellen: UEFI first, legacy second oder UEFI Only etc.
     Bei einigen Geräten muss UEFI Secure Boot deaktiviert werden.
4. UEFI/BIOS speichern und neu starten.
5. Nun startet die Windows 8.x Installation im UEFI Modus.

Hinweis: Generische Installlationsschlüssel für die Volumenversionen von Windows bzw. den Retail zu KMS-Update-Pfad finden Sie im Technet. Diese taugen nur für die Installation, nicht für die Aktivierung.

Sonntag, 25. August 2013

UPDATE: XBMC: Filme ruckelfrei - die richtigen Einstellungen

Die Konfiguration von XBMC in Verbindung mit dem Grafikchiptreiber und den automatischen Bildverbesserungsfunktionen moderner TVs kann ganz schön tricky sein. Damit sich die verschiedenen Parteien nicht in die Quere kommen, trotzdem jeder Film nicht ruckelt und das Bild so aussieht und wirkt, wie es vom Regisseur beabsichtigt wurde, gilt es einige grundlegende Einstellungen zu tätigen.


TV:
- HDMI-Eingang in den PC-Modus bzw. 1:1 Pixel, Just Scan Verfahren einstellen.
- Alle automatischen Bildverbesserungsfunktionen ausschalten: Dynamischer Kontrast, Dynamische Farbe, Truemotion, etc. mit Ausnahme von Local Dimming
- Overscan deaktivieren, falls Option vorhanden
- 24p Wiedergabe aktivieren: True 24p, Echtes Kino (LG), etc.

Grafiktreiber ATI Catalyst:
- Over-/Underscan deaktivieren: Das CCC speichert diese Einstellung für jede Frequenz wie 24h, 23h, 60h etc, separat. Daher muss für jede Frequenz die Over-/Underscan Option jeweils separat eingestellt werden.
- Stellen Sie danach die Auflösung und Frequenz am besten auf 1920x1080@60hz

XBMC unter System oder Video
- VSync aktivieren: Verhindert Tearing
- Benutze Vollbildfenster anstatt echtes Vollbild aus
- Bildwiederholrate anpassen ein: Damit wird jeder Film mit seiner richtigen Frequenz zum TV geschickt, ohne diese Option hat fast sämtliches Material Framedrops und/oder Ruckler.
- Synchronisierte Wiedergabe zur Anzeige aus
- Evtl. dann noch bei der Wiedergabe in den Videooptionen den Bildschirm kalibrieren.

Diagnose & Überprüfung:
- Drücken Sie in XBMC während der Filmwiedergabe die Taste "o". Oben auf der zweiten Zeile sehen Sie dann unter DROP ob Frames ausgelassen wurden.
Wenn dieser Wert immer wieder steigt, liegt ein Problem bzw. Ruckeln vor.
- Wichtig ist, dass Sie diesen Test mit verschiedenem Material durchführen, also nicht nur 24p Material sondern auch 25p usw. damit Sie erkennen können wo es hakt.

FAQ:
Wenn ich einen Film auf meinem PC anschaue (1920x1080@60hz) ruckelt nie etwas.

Das meinen Sie nur. Wenn man es nicht kennt, älter und oder gewohnt ist, dann fällt einem das Ruckeln nicht auf, besonders nicht auf Bildschirmdiagonalen von 24 Zoll und kleiner.
---> Testen: Laden Sie auf http://www.cypheros.de/dvb.html die drei "Testbild mit Pendel 1920x1080" runter (23.976 fps, 24fps und 25fps). Spielen Sie diese nun im Fullscreen ab. Ändern Sie nun die Bildwiederholfrequenz Ihres Systems auf jeweils passende 23, 24 und 25hz und spielen Sie die Videos erneut ab.
Möglicherweise fällt es Ihnen immer noch nicht auf. Sie können das technisch bedingte Ruckeln aber sichtbar machen, wenn Sie den Media Player Classic Home Cinema benutzen und CTRL-J drücken. Die rote und grüne Linie müssen bestenfalls gleichauf, parallel oder sogar überlappend sein (sie zeigen an, wann das Frame erwartet wird und wann es wirklich angezeigt wird). Dies kann nur der Fall sein, wenn die Bildwiederholfrequenz des Monitors der des Videos entspricht oder ein vielfaches davon ist.


Dienstag, 13. August 2013

UPDATE: Windows 8 Speicherplätze / Storage Spaces FAQ für fortgeschrittene Benutzer

Leider haben es die Microsoft Software-Ingenieure beim neuen Windows 8 Feature Speicherplätze, oder Storage Spaces wie es im Englischen heisst, versäumt, einige einfache Schalter, Informationen oder Dokumentationen in die Windows 8 GUI einzubauen um das Handling für fortgeschrittenen User deutlich zu verbessern. Darum hier eine kleine FAQ.

Bei allen meinen Anleitungen gilt: Verwendung auf eigene Gefahr und  tun Sie es nur, wenn Sie wissen was Sie tun. Ich übernehme keine Verantwortung für Falschinformationen oder Datenverlust. 




Wie entfernt man zugewiesene physische Laufwerke oder Festplatten aus einem aktiven Speicherplatz bzw. Storage Pool wenn sie nicht mehr benötigt werden oder durch grössere Datenträger ersetzt werden sollen?

1. Im Windows 8 Startschirm powershell eintippen und die Windows PowerShell mit Administratorrechten starten.

2. Übersicht der physischen Datenträger aufrufen

get-physicaldisk

3. Datenträger die entfernt werden sollen in den Ruhestand schicken. Hiermit wird der schreibende Zugriff auf den Datenträger unterbunden und nur noch Lesezugriff gestattet.

set-physicaldisk -friendlyname "namedesdatenträgers" -usage retired

Neuen Status überprüfen:  get-physicaldisk

4. Fakultativ: Neue Festplatten über die GUI dem Speicherplatz hinzufügen. Mit dem Kommando
set-physicaldisk -friendlyname "namedesdatenträgers" -usage autoselect wird ggf. ein Datenträger aus dem Ruhezustand (retired) wieder aktiv gesetzt.

5. Übersicht der vorhandenen virtuellen Speicherplätze aufrufen

get-virtualdisk

6. Neubildung des Speicherplatzes bzw. Quorum anstossen (selbstverständlich bei Beibehaltung aller vorhandenen Daten)

repair-virtualdisk -friendlyname "namedesspeicherplatzes"

7. Status des Reparaturvorgangs überprüfen. Entweder über die GUI oder dann wieder mit der PowerShell:

get-storagejob

8. Auf Fertigstellung warten. Das kann sehr lange dauern. Danach können die nicht mehr benötigen Datenträger über die GUI entfernt werden. Keine Sorge wenn unter Umständen zunächst weniger freier Platz angezeigt wird als anzunehmen wäre. Mit der Zeit wird Windows den Storage Space im Hintergrund optimieren und es wird wieder mehr nutzbare Kapazität frei.

Hinweise: Beim entfernen und evtl. neu hinzufügen müssen genügend Datenträger übrig gelassen werden um den Speichertypanforderungen zu genügen. Also beim Resilienzyp Parität müssen es beispielsweise mindestens 3 im aktiven Status sein. Die verbliebenen Datenträger müssen gesamthaft mindestens soviel freien Platz haben, um die zu entfernenden Datenträger zu ersetzen.
Siehe auch Storage Spaces Frequently Asked Questions (FAQ) (TechNet Wiki) von Microsoft







Was bedeutet die Meldung: Warnung: Veraltet; Pool aktivieren bzw. Stale; enable pool

Aus irgendeinem Grund besitzen ein oder mehrere physische Datenträger nicht mehr die aktuellen Daten und sind somit asynchron mit dem Rest des Speicherpools. Oft sind kurzzeitige Verbindungsprobleme oder interne Kommunikationsfehler die Ursache, und in den meisten Fällen sind Datenträger davon betroffen die per USB angebunden sind.

Um den Fehler zu beheben empfiehlt es sich das System herunterzufahren und alle Anschlüsse und Kabel der betroffenen Datenträger zu überprüfen. Starten Sie danach das System neu. In den meisten Fällen sollte der Pool dann wieder synchronisiert und aktiviert sein.
--> Wenn der Fehler längerfristig bestehen bleibt, muss der Datenträger wahrscheinlich ersetzt werden. Sie können aber auch versuchen ihre Windows Speicherplätze mit ReclaiMe Storage Spaces Recovery zu reparieren.




Ich möchte aufgrund schlechter SMART Werte eine spezifische Festplatte aus einem Speicherpool entfernen. Wie finde ich heraus welche Seriennummer eine in den Windows 8 Speicherplätzen verwendete Festplatte hat bzw. wo sehe ich die Zuordnung FriendlyName zu SerialNumber?

Hierfür können Sie folgendes MiniScript in der PowerShell ausführen um eine Übersicht der hierfür nützlichsten Datenträgerinformationen zu erhalten.

Get-WmiObject -Namespace "root/Microsoft/Windows/Storage" -Class MSFT_PhysicalDisk -Property DeviceID, FriendlyName, Model, FirmwareVersion, SerialNumber, BusType | Format-Table DeviceID, FriendlyName, Model, SerialNumber, BusType

Die FirmwareVersion Funktion zeige ich hier absichtlich nicht an, damit der Platz reicht um die vollständige Seriennummer anzuzeigen. Spielen Sie selbst herum. Informationen zu weiteren möglichen und nützlichen Parametern erhalten Sie hier: MSFT_PhysicalDisk class.



Über Feedback, Kritik oder fortgeschrittene Informationen zu den Storage Spaces würde ich mich freuen.