{"id":4747,"date":"2011-09-09T11:39:41","date_gmt":"2011-09-09T09:39:41","guid":{"rendered":"http:\/\/www.borncity.com\/blog\/2011\/09\/09\/windows-8-fast-boot-besttigt\/"},"modified":"2024-08-09T23:04:48","modified_gmt":"2024-08-09T21:04:48","slug":"windows-8-fast-boot-besttigt","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2011\/09\/09\/windows-8-fast-boot-besttigt\/","title":{"rendered":"Windows 8 &ldquo;Fast Boot&rdquo; best&auml;tigt &hellip;"},"content":{"rendered":"<p>Insider wissen bereits seit l\u00e4ngerem, dass Microsoft sein Augenmerk auf einen schnellen Start von Windows 8 legt. Nun hat Steven Sinofsky dieses Feature im Microsoft Entwicklerblog f\u00fcr Windows 8 <a href=\"https:\/\/web.archive.org\/web\/20151201072114\/http:\/\/blogs.msdn.com:80\/b\/b8\/archive\/2011\/09\/08\/delivering-fast-boot-times-in-windows-8.aspx\" target=\"_blank\" rel=\"noopener noreferrer\">best\u00e4tigt<\/a>.<\/p>\n<p><!--more--><\/p>\n<p>Eigentlich ist das nicht wirklich neu. Im Beitrag <a href=\"https:\/\/borncity.com\/blog\/2011\/06\/20\/fixer-windows-8-start-durch-hybridboot\/\">Fixer Windows 8-Start durch HybridBoot?<\/a> hatte ich bereits im Juni \u00fcber den HybridBoot-Ansatz berichtet, der ein schnelleres Starten zul\u00e4sst. MagicAndre1981 von WinVistaSide.de hatte die Details bereits in einer der fr\u00fchen M2-Builds ausgegraben.<\/p>\n<p>Da vor der BUILD-Konferenz offensichtlich \"saure Gurkenzeit\" herrscht, scheint Microsoft Vorstand Sinofsky die Leute offensichtlich bei Laune halten zu wollen. In einem l\u00e4nglichen <a href=\"https:\/\/web.archive.org\/web\/20151201072114\/http:\/\/blogs.msdn.com:80\/b\/b8\/archive\/2011\/09\/08\/delivering-fast-boot-times-in-windows-8.aspx\" target=\"_blank\" rel=\"noopener noreferrer\">Beitrag<\/a> beschreibt er die Ziele der Entwickler. Anschlie\u00dfend geht er in einer ausschweifenden Analyse auf den Shutdown- und Boot-Ablauf unter Windows 7 ein, um dann ganz kurz die \u00c4nderungen unter Windows 8 zu skizzieren.<\/p>\n<blockquote><p>Now here's the key difference for Windows 8: as in Windows 7, we close the user sessions, but instead of closing the kernel session, we hibernate it. Compared to a full hibernate, which includes a lot of memory pages in use by apps, session 0 hibernation data is much smaller, which takes substantially less time to write to disk. If you're not familiar with hibernation, we're effectively saving the system state and memory contents to a file on disk (hiberfil.sys) and then reading that back in on resume and restoring contents back to memory. Using this technique with boot gives us a significant advantage for boot times, since reading the hiberfile in and reinitializing drivers is much faster on most systems (30-70% faster on most systems we've tested).<\/p><\/blockquote>\n<p>Windows 8 schlie\u00dft also auch die Benutzersitzungen, f\u00e4hrt aber den Kernel nicht herunter, sondern versetzt diesen in den Ruhezustand (was ich in meinem fr\u00fcheren Bericht skizziert hatte). Beim n\u00e4chsten Booten werden dann die gesicherten Systemstati (Speicherabbild, Prozessstatus) aus der Ruhezustandsdatei (hiberfil.sys) zur\u00fcckgelesen und die Treiber ggf. neu initialisiert.<\/p>\n<p>Dieser Ansatz hat den Vorteil, dass beim Wechsel in den Ruhezustand wesentlich weniger Daten als unter dem Windows 7-Ruhezustand gesichert werden m\u00fcssen (bei Windows 7 werden die Anwendungsabbilder aus dem Arbeitsspeicher ja auch noch mit in die Ruhezustandsdatei gesichert). Beim Starten ist das System wesentlich schneller wieder arbeitsf\u00e4hig als beim konventionellen Booten unter Windows 7.<\/p>\n<p>Einen kompletten Shutdown (wie in Windows 7) kann man mit einem Trick erreichen (falls zum Beispiel Hardware gewechselt oder installiert werden soll). Die Entwickler haben eine Option in das Benutzerinterface eingebaut, um den alten Windows 7-Herunterfahren-Vorgang noch nutzen zu k\u00f6nnen. Ist eine administrative Eingabeaufforderung ge\u00f6ffnet, l\u00e4sst sich das konventionelle Herunterfahren mittels des Befehls.<\/p>\n<p><em>shutdown \/s \/full \/ t 0\u00a0 <\/em><\/p>\n<p>erzwingen. Auch beim Neustart wird Windows 8 komplett heruntergefahren und dann komplett neu gestartet.<\/p>\n<p>Im Beitrag l\u00e4sst sich noch ein Video abrufen oder downloaden, welches den Ansatz verdeutlicht. Sinofsky f\u00fchrt dort noch an, dass UEFI f\u00fcr den schnelleren Start (im Vergleich zu BIOS-Systemen) verantwortlich ist.<\/p>\n<blockquote dir=\"ltr\" style=\"margin-right: 0px;\">\n<p style=\"background-color: #e0ffff;\"><strong>Anmerkung:<\/strong> Microsoft demonstriert an allen Ecken, dass man auf HTML5 umschwenken will. Daher wurde das Video nicht per Silverlight, sondern als MP4-Quelle, eingebunden. Klasse! Klasse? Einmal brauche ich inzwischen WMP, Silverlight, Flash und nun noch einen HTML5-f\u00e4higen Browser, um mir die diversen Videos auf den Microsoft-Webseiten ansehen zu k\u00f6nnen. Hier hatte ich in einem Beitrag meine Erfahrungen mit HTML5 zusammengefasst. Das eingebettete Video ist ein\u00a0 nettes Beispiel, was mit HTML5 auf uns zukommt. Im Internet Explorer 8 (ja den nutze ich noch) klappt die Wiedergabe nicht (\"Your Browser doesn't support HTML5\" &#8211; es ist schon IE9 erforderlich). Der Firefox 6 zeigt zwar das Vorschaubild, weigert sich aber, die Steuerelemente zur Wiedergabe des Videos einzublenden. Opera 11 zeigt die Vorschau und die Steuerelemente, l\u00e4dt sogar die Daten, kann aber das Video nicht abspielen. Nur IE9 (den ich nicht probiert habe) und Google Chrome 13 beherrschen die Wiedergabe. Was ein Gl\u00fcck, dass ich aus meinem letzten HTML5-Buchprojekt noch eine Handvoll Browser auf meinem System installiert hatte. Klasse, so habe ich mir HTML5 vorgestellt \u2013 ich hasse ja Flash, aber das sind Momente, wo ich mich nach Flash sehne. Aber vielleicht wird das Ganze in 3 bis 4 Jahren besser, wenn nur noch moderne Browser im Einsatz sind und die \"HTML5-Spezifizeure\" endlich die Spezifikation verabschiedet haben.<\/p>\n<\/blockquote>\n<p><strong>Was bleibt unter dem Strich?<\/strong><\/p>\n<p>Gut ist, dass Microsoft den Bootvorgang verk\u00fcrzen will. Was mir weniger gef\u00e4llt, ist der Umstand, dass da mit Taschenspielertricks hantiert wird. Einen Anwender wird es zwar nicht kratzen, Hauptsache die Kiste kommt ein paar Sekunden fr\u00fcher hoch. Und das Video ist ja auch beeindruckend, wenn die Kiste nach gut 6-7 Sekunden gebootet ist. In Twitter \u00fcberschlagen sich die Kommentare, wie fix das Ganze doch gehe \u2026<\/p>\n<p>Aber im Vergleich zu Linux fast-boot-Systemen, bei denen die init.rd und der restliche Boot-Vorgang optimiert wird, um so auf 6 Sekunden zu kommen, mutet der Microsoft-Ansatz doch archaisch an. Und irgendwie riecht mir was an diesem Braten. Denn eines gilt: Glaube keinem Video, was Du nicht selbst gef\u00e4lscht hast. Oder anders ausgedr\u00fcckt: Ich will es selbst auf realen Maschinen gesehen haben \u2013 denn die Boot-Zeiten, die ich in VMs mit fr\u00fcheren Builds ermittelt habe, sind zwar nett, aber weit von den im Video gezeigten entfernt. Und es soll ja durchaus Maschinen mit BIOS-Boot geben \u2026.<\/p>\n<blockquote><p>O-Ton-Microsoft: <em>\"The hardware investment customers make today will be able to take advantage of Windows 8 in the future\".<\/em><\/p><\/blockquote>\n<p>Da bleibt es spannend, wie es \"in the wild\" wirklich ausschaut bzw.,\u00a0 wie sich das Ganze in der Praxis darstellt. Gut w\u00e4re es ja, wenn sich der Bootvorgang bei allen Windows 8-Systemen verk\u00fcrzt \u2013 und das Warten endlich ein Ende hat.<\/p>\n<p><strong>Links:<br \/>\n<\/strong>1: <a href=\"https:\/\/web.archive.org\/web\/20151201072114\/http:\/\/blogs.msdn.com:80\/b\/b8\/archive\/2011\/09\/08\/delivering-fast-boot-times-in-windows-8.aspx\" target=\"_blank\" rel=\"noopener noreferrer\">Delivering fast boot times in Windows 8<\/a><br \/>\n2: Microsoft reveals incredible instant boot feature of Windows 8<br \/>\n3: <a href=\"http:\/\/www.ghacks.net\/2011\/09\/09\/windows-8-fast-startup-faster-boot-times\/\" target=\"_blank\" rel=\"noopener noreferrer\">Windows 8 Fast Startup, Faster Boot Times<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Insider wissen bereits seit l\u00e4ngerem, dass Microsoft sein Augenmerk auf einen schnellen Start von Windows 8 legt. Nun hat Steven Sinofsky dieses Feature im Microsoft Entwicklerblog f\u00fcr Windows 8 best\u00e4tigt.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[1477,3312],"class_list":["post-4747","post","type-post","status-publish","format-standard","hentry","category-allgemein","tag-fast-boot","tag-windows-8-beta-en"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/4747","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/comments?post=4747"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/4747\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=4747"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=4747"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=4747"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}