<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Windows Client aus Sicht eines PFE’s</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/thoughts_on_platform/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/thoughts_on_platform/feed.xml</link>
    <description />
    <lastBuildDate>Fri, 17 Apr 2015 06:20:03 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Wir entwickeln uns weiter mit MSPFE und dem Microsoft Services Blog</title>
      <link>https://docs.microsoft.com/archive/blogs/thoughts_on_platform/wir-entwickeln-uns-weiter-mit-mspfe-und-dem-microsoft-services-blog</link>
      <pubDate>Tue, 02 Apr 2013 05:09:00 GMT</pubDate>
      <dc:creator><![CDATA[Milad Aslaner]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/thoughts_on_platform/2013/04/02/wir-entwickeln-uns-weiter-mit-mspfe-und-dem-microsoft-services-blog/</guid>
      <description><![CDATA[Im Zuge einer Konsolidierung der TechNet Blogs, haben wir uns entschlossen unsere technischen Blog...]]></description>
      <content:encoded><![CDATA[<p>Im Zuge einer Konsolidierung der TechNet Blogs, haben wir uns entschlossen unsere technischen Blog Eintr&auml;ge auf MSPFE und unsere nicht-technischen Blog Eintr&auml;ge auf dem Microsoft Services Blog freizugeben.&nbsp;</p>
<p>Ab jetzt habt Ihr somit zwei Zentrale Anlaufstellen; MSPFE f&uuml;r alles rundum die Technologie die euch am meisten interessiert und den Microsoft Services Blog wor&uuml;ber Ihr Schulungsinformationen, Case Studies oder auch kurze Feature Informationen erh&auml;lt.</p>
<ul>
<li><strong>Premier Field Engineering &ndash; Notes from the Field<br /></strong><a href="http://blogs.technet.com/b/mspfe/">http://blogs.technet.com/b/mspfe/</a>&nbsp;</li>
<li><strong>Microsoft Services Deutschland<br /></strong><a href="http://blogs.technet.com/b/microsoft_services_deutschland/">http://blogs.technet.com/b/microsoft_services_deutschland/</a></li>
</ul>
<p>Euer Blogger Team</p>]]></content:encoded>
    </item>
    <item>
      <title>Prefetching in Windows 7, Teil 2 - SuperFetch und ReadyBoost</title>
      <link>https://docs.microsoft.com/archive/blogs/thoughts_on_platform/prefetching-in-windows-7-teil-2-superfetch-und-readyboost</link>
      <pubDate>Sun, 11 Nov 2012 04:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Ulf A]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/thoughts_on_platform/2012/11/11/prefetching-in-windows-7-teil-2-superfetch-und-readyboost/</guid>
      <description><![CDATA[Wie in Teil1 des Prefetching in Windows 7 Eintrags angek&uuml;ndigt, hier nun der 2. Teil der...]]></description>
      <content:encoded><![CDATA[<p><span><span>Wie in <a title="http://blogs.technet.com/b/thoughts_on_platform/archive/2012/08/06/prefetching-in-windows-7-teil-1-readyboot.aspx" href="http://blogs.technet.com/controlpanel/blogs/posteditor.aspx/Teil1">Teil1</a> des Prefetching in Windows 7 Eintrags angek&uuml;ndigt, hier nun der 2. Teil der Reihe.</span></span></p>
<p><span><span>Heute werden wir uns um&nbsp;SuperFetch und ReadyBoost k&uuml;mmern. </span></span><span><span>Beides sind Prefetching Technologien die Microsoft in Windows 7 einsetzt um das System und Zugriffe auf Anwendungen zu beschleunigen.</span></span></p>
<h3><span><span>SuperFetch</span></span></h3>
<p><span><span>Als erstes sprechen wir &uuml;ber SuperFetch, </span></span><span><span>eine Speicherverwaltungs-Technologie die entwickelt wurde um den Arbeitsspeicher eines Rechners effektiver zu nutzen und das System in bestimmten Szenarien zu beschleunigen, indem Daten in den RAM geladen werden bevor Sie ben&ouml;tigt werden. SuperFetch arbeitet im Hintergrund und nutzt Zeiten in den das System gerade "idle" ist, d.h. nicht viel zu tun hat um die Daten vorzuladen.</span></span></p>
<p><span><span>SuperFetch analysiert im Zusammenspiel mit dem Memory Manager Dienst die Speichernutzung, darauf welche Speicherseiten oft ben&ouml;tigt werden&nbsp;und ob es bestimmte Muster gibt die sich&nbsp;an&nbsp;bestimmte Zeiten oder Daten wiederholen (das ist auch als Proactive Memory Population&nbsp;bekannt). Aufgrund dieser Ergebnisse, ist SuperFetch in der Lage&nbsp;ben&ouml;tigte Daten in den RAM zu laden, noch bevor sie durch die Anwendung angefordert werden. Dies spart bei der anschlie&szlig;enden wirklichen Anforderung Zeit, da langsames Laden vom Datentr&auml;ger entf&auml;llt. Nat&uuml;rlich werden die Seiten im RAM nicht blockiert, sondern auch schnell wieder freigegeben sollte er anderweitig&nbsp;ben&ouml;tigt werden.</span></span></p>
<p><span><span>Ein Beispiel des Vorteils von SuperFetch ist z.B. Ihre Buchhaltung macht immer zum Monatsende am letzten Freitag im Monat die Abrechungen und startet immer dann Ihre Buchhaltungssoftware.&nbsp;Da SuperFetch&nbsp;bestimmte wiederkehrende&nbsp;Nutzungsmuster erkennen kann<span style="background-color: #ffffff;">&nbsp;l&auml;dt es&nbsp;an diesem Tag,</span> nach dem Ihr System gestartet ist, wenn es gerade nichts zu tun hat bereits die ben&ouml;tigten Daten in den RAM vor. Wenn die Buchhaltungssoftware dann aufgerufen wird startet Sie&nbsp;schneller, da sie nicht erst von der Festplatte geladen werden muss.</span></span></p>
<p><span><span>SuperFetch wurde entwickelt&nbsp;um in den folgenden Situationen zu helfen&nbsp;und</span></span><span><span>&nbsp;diese vorbeugen:</span></span></p>
<p><strong><span><span>Schlechte Speicherausnutzung</span></span></strong></p>
<ul>
<li><span><span>Die Performance verschlechtert sich nach und nach</span></span></li>
<li><span><span>Programme wurden l&auml;ngere Zeit nicht genutzt, daher m&uuml;ssen evtl. Speicherseiten erst wieder von der Festplatte/aus dem Pagefile geladen werden. </span></span></li>
<li><span><span>Hintergrundprogramme ben&ouml;tigten viel Speicher, wodurch Seiten anderer Anwendungen aus dem RAM entfernt werden, diese m&uuml;ssen dann bei erneutem Zugriff von Festplatte oder aus dem Page File geladen werden</span></span></li>
</ul>
<p><strong><span><span>Systemzust&auml;nde ben&ouml;tigten Speicher</span></span></strong></p>
<ul>
<li><span><span>Nach dem Boot</span></span></li>
<li><span><span>Nach Hibernation</span></span></li>
<li><span><span>Gro&szlig;e Applikationen</span></span></li>
</ul>
<p><strong><span><span>Schlechte Festplattenperformance</span></span></strong></p>
<ul>
<li><span><span>Programme ben&ouml;tigen lange zum Starten</span></span></li>
<li><span><span>Hard Page Faults treten auf, d.h. Speicherseiten m&uuml;ssen von Festplatte oder aus dem Pagefile geladen werden</span></span></li>
</ul>
<h3><span style="color: #000000;"><span><span>ReadyBoost</span></span></span></h3>
<p><span><span>ReadyBoost und ReadyBoot. Beide Begriffe h&ouml;ren sich beim ersten H&ouml;ren zun&auml;chst gleich an, es geht aber um 2 verschiedene Dinge. <span style="background-color: #ffffff;">ReadyBoot </span>haben wir&nbsp;bereits in Teil 1 behandelt, heute geht es um ReadyBoost.</span></span></p>
<p><span><span>ReadyBoost hingegen ist Teil der SuperFetch Technologie und stellt dem Betriebssystem einen Speicherort (Cache) auf einem Flashspeicher zur Verf&uuml;gung um diesen als schnellen dedizierten Speicherort au&szlig;erhalb des RAM f&uuml;r die Zwischenspeicherung von relevanten Daten zu nutzen. ReadyBoost speichert Daten f&uuml;r den schnelleren<span style="background-color: #ffffff;"> Zugriff auch pro aktiv durch die Nutzung der von SuperFetch erstellten Nutzungsmuster</span>, z.B. wann wird eine bestimmte&nbsp;Speicherseite ben&ouml;tigt wird.</span></span></p>
<p><span><span>ReadyBoost wurde entwickelt um die gesamte System-Performance zu verbessern indem die schnellen Speichermedien, wie USB Flash Laufwerke, USB Sticks, SD oder CF Karten, als zus&auml;tzlicher Cache genutzt werden k&ouml;nnen. Da gerade kleine und nicht zusammenh&auml;ngende Datenpakete von Flash Speichern schneller geschrieben und gelesen werden k&ouml;nnen als von herk&ouml;mmlichen Festplatten, greift die ReadyBoost Technologie nur hier um den Geschwindigkeitsvorteil zu nutzen. Gro&szlig;e zusammenh&auml;ngende Datenpakete werden erkannt und diese werden weiterhin von der Festplatte gelesen.</span></span></p>
<p><span><span>Die Festplatte ist trotz einer evtl. verbauten SATA-Festplatte immer noch der langsamste Faktor und somit der Flaschenhals in Sachen Performance. Aus diesem Grunde nutzen Betriebssysteme den zur&nbsp; Verf&uuml;gung stehenden Arbeitsspeicher m&ouml;glichst optimal aus und versuchen so viele Speicherseiten wie m&ouml;glich von der Festplatte im RAM zu halten, um darauf bei Bedarf schneller zugreifen zu k&ouml;nnen. Flashspeicher sind hier eine hervorragende M&ouml;glichkeit, um bei Hard Page Faults nicht von langsamen Festplatten, bzw. aus dem Page File auf der Festplatte laden zu m&uuml;ssen, sondern hier eine schnellere Alternative zu haben. Zudem sind Flashspeicher nicht nur sehr schnell sondern auch g&uuml;nstig.</span></span></p>
<p><br /><span><span>Geschwindigkeiten der einzelnen Speichertypen:</span></span></p>
<p><span><span><strong>Memory type Latency&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (in milliseconds)</strong></span></span></p>
<p><span><span>Main memory (DRAM)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ~0.0001</span></span></p>
<p><span><span>Flash memory (NVRAM)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ~0.5&ndash;1</span></span></p>
<p><span><span>Disk media (HDD)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;~0.5&ndash;24</span></span></p>
<p><br /><span><span>Das Zwischenspeichern von ReadyBoost bezieht sich auf den gesamten Festplatteninhalt nicht nur auf das Paging File oder DLL&acute;s. S&auml;mtliche Daten die auf den Flashspeicher zwischengespeichert werden, sind zus&auml;tzlich immer noch auf der Festplatte vorhanden, die Daten sind also gespiegelt. </span></span><span><span>Durch diese Spiegelung gibt es z.B. auch keine Probleme&nbsp;wenn den Stick&nbsp;im Betrieb den ReadyBoost Speicher aus dem System entfernen. In diesem Fall f&auml;llt das Betriebssystem wieder auf die Festplatte zur&uuml;ck und f&auml;hrt dort mit der Verarbeitung der Daten fort, der Geschwindigkeitsvorteil f&auml;llt dann weg.</span></span></p>
<p><span><span>Um ReadyBoost auf einem Flashspeicher zu aktivieren gibt es einige Anforderungen an das Ger&auml;t:</span></span></p>
<ul>
<li><span><span>Der USB Key muss USB 2.0 f&auml;hig sein</span></span></li>
<li><span><span>Das USB Ger&auml;t muss folgende Schreib-/Lesegeschwindigkeiten mindestens mitbringen: Lesegeschwindigkeit f&uuml;r 4 kb Paket&nbsp; 3,5 MB/s / Schreibgeschwindigkeit: 2,5 MB/s </span></span></li>
<li><span><span>Das USB Ger&auml;t muss &uuml;ber mindestens 64 MB freien Speicher verf&uuml;gen.</span></span></li>
</ul>
<p><br /><span style="color: #000000;"><strong><span><span>Sind die zwischengespeicherten Daten auf dem genutzten Flashspeicher sicher?</span></span></strong></span></p>
<p><span><span>Definitiv JA, alle Daten mit einer AES-128 Verschl&uuml;sselung und einem Pro Boot Session Key verschl&uuml;sselt. ReadyBoost komprimiert zus&auml;tzlich alle Daten mit einer Kompressionsrate von sch&auml;tzungsweise 2:1 um den zur Verf&uuml;gung stehenden Speicherplatz optimal zu nutzen.</span></span></p>
<p><span style="color: #000000;"><strong><span><span>Wie aktiviert man ReadyBoost?</span></span></strong></span></p>
<p><span><span>Vermutlich wird jeder es bereits einmal gesehen, allerdings nicht realisiert haben. </span></span><span><span>Wenn man einen USB Stick&nbsp;oder eine USB Festplatte in das Ger&auml;t einsteckt, der/die den Anforderungen f&uuml;r ReadyBoost entspricht, hat man zus&auml;tzliche Optionen im Autoplay Dialog der erscheint. Ebenfalls hat man in den Eigenschaften eines f&uuml;r ReadyBoost nutzbaren USB Ger&auml;ts die Option das Ger&auml;t f&uuml;r ReadyBoost zu nutzen.</span></span></p>
<p><span><span><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/90/1234.Readyboost.jpg" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-90/1234.Readyboost.jpg"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/90/1234.Readyboost.jpg" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-90/1234.Readyboost.jpg" alt="" width="246" height="193" border="0" /></a><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/90/4604.readyboost2.jpg" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-90/4604.readyboost2.jpg"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/90/4604.readyboost2.jpg" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-90/4604.readyboost2.jpg" alt="" width="244" height="336" border="0" /></a></span></span></p>
<p>&nbsp;</p>
<p><span><span>Nach dem ich diese beiden Begriffe erkl&auml;rt habe, werde ich in meinem n&auml;chsten Beitrag darauf eingehen, warum man SuperFetch nicht deaktivieren sollte.</span></span></p>
<p><br /><strong>Weiterf&uuml;hrende Links (englisch-sprachig) zum Thema Prefetching:</strong></p>
<p>Das Whitepaper zu den angesprochenen Technologien finden Sie <a title="Windows PC Accelerators" href="http://blogs.technet.com/controlpanel/blogs/posteditor.aspx/<a title=&quot;PC Accelerators Whiteppaper&quot; href=&quot;http:/msdn.microsoft.com/en-us/windows/hardware/gg463388.aspx&quot;>hier</a>">hier</a></p>
<p>Ein ReadyBoost Q&amp;A von Tom Archer, aus einem Interview mit Matt Ayers, einem Programm Manager aus der Windows Client Performance Gruppe gibt es <a title="Tom Archers ReadyBoost QA" href="http://blogs.msdn.com/b/tomarcher/archive/2006/06/02/615199.aspx">hier</a></p>
<p>Ein sehr sch&ouml;ner Beitrag von Mark Russinovich zu Windows Vista in denen er &uuml;ber&nbsp;die besprochenen Themen ReadyBoot, SuperFetch und ReadyBoost schreibt finden sie <a title="Inside the Vista Kernel" href="http://technet.microsoft.com/en-us/magazine/2007.03.vistakernel.aspx" target="_blank">hier</a>.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Prefetching in Windows 7, Teil 1 - ReadyBoot</title>
      <link>https://docs.microsoft.com/archive/blogs/thoughts_on_platform/prefetching-in-windows-7-teil-1-readyboot</link>
      <pubDate>Sun, 11 Nov 2012 03:15:00 GMT</pubDate>
      <dc:creator><![CDATA[Ulf A]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/thoughts_on_platform/2012/11/11/prefetching-in-windows-7-teil-1-readyboot/</guid>
      <description><![CDATA[In meinem letzten Blogeintrag haben wir bereits den&nbsp;Begriff ReadyBoot Prefetcher...]]></description>
      <content:encoded><![CDATA[<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;"><span>In meinem letzten Blogeintrag haben wir bereits den&nbsp;Begriff ReadyBoot Prefetcher gesehen&nbsp;und ich habe eine genauere Erkl&auml;rung angek&uuml;ndigt.</span></span></p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;"><span>Das m&ouml;chte ich heute einl&ouml;sen. </span></span><span style="font-family: arial,helvetica,sans-serif; font-size: small;"><span>In diesem Eintrag k&uuml;mmern wir uns um ReadyBoot. </span></span><span style="font-family: arial,helvetica,sans-serif; font-size: small;"><span>Wenn man von Prefetching in Windows 7 spricht, gibt es allerdings mehr als nur diesen einen Begriff,&nbsp;daher wird es&nbsp;noch einen zweiten Teil zum Prefetching in Windows 7 geben. Darin&nbsp;</span></span><span style="font-family: arial,helvetica,sans-serif; font-size: small;"><span>werde ich die Begriffe SuperFetch und ReadyBoost erkl&auml;ren.</span></span></p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;"><span>Genug der Vorrede, fangen wir an.</span></span></p>
<h3><span style="color: #000000; font-family: arial,helvetica,sans-serif;"><strong><span style="font-size: small;"><span>Was ist ReadyBoot? </span></span></strong></span></h3>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;"><span>ReadyBoot ist eine von Microsoft entwickelte Technologie die Boot Performance eines Rechners&nbsp;zu verbessern. Latenzen die durch den &bdquo;langsamsten&ldquo; Bestandteil eines Rechners auftreten sollen vermieden oder ausgeglichen werden. </span></span></p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;"><span>ReadyBoot kommt&nbsp;vor allem&nbsp;bei herk&ouml;mmlichen Festplatten zum Einsatz. Bei SSD Festplatten werden von Windows 7 einige Tests durchgef&uuml;hrt, um festzustellen ob ReadyBoot&nbsp;einen Mehrwert bietet oder nicht. Bei einer&nbsp;Festplatten WinSAT Wertung von </span></span><span style="font-family: arial,helvetica,sans-serif; font-size: small;"><span>mehr als<span style="background-color: #ffffff;"> 6.5 und einer durchschnittlichen Lese Rate von mind</span></span></span><span style="font-family: arial,helvetica,sans-serif; font-size: small; background-color: #ffffff;"><span>. 8 MB/s erreichen, was gute und schnelle SSD Festplatten erreichen, wird&nbsp;ReadyBoot deaktiviert. Zus&auml;tzlich zu ReadyBoot wird bei Erreichen der genannten Werte auch die automatische Defragmentierung abgeschaltet. <span style="font-family: arial,helvetica,sans-serif; font-size: small;"><span><span style="font-family: arial,helvetica,sans-serif; font-size: small;"><span>SSD&nbsp;Festplatten basieren&nbsp;auf Speicherzellen, welche durch die Logik des in der SSD Festplatte eingebauten Controllers gleichm&auml;&szlig;ig&nbsp;beschrieben werden. Die einzelnen Speicherzellen einer SSD haben jeweils nur eine begrenzte Lebensdauer an Schreibzugriffen die Sie durchf&uuml;hren k&ouml;nnen, bevor sie unbrauchbar werden. Jeder Schreibzugriff der unn&ouml;tig durchgef&uuml;hrt wird, ist aufgrund dessen kontraproduktiv f&uuml;r die Lebensdauer einer SSD. Mehr zum Thema SSD Festplatten und der Behandlung in Windows 7&nbsp;finden sie <a title="Support and QA for SSD" href="http://blogs.msdn.com/b/e7/archive/2009/05/05/support-and-q-a-for-solid-state-drives-and.aspx" target="_blank">hier</a> (englisch-sprachig) </span></span></span></span></span></span></p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;"><span><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/90/2335.WIN_SAT_Score.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-90/2335.WIN_5F00_SAT_5F00_Score.png" alt="" border="0" /></span></span></p>
<p>&nbsp;</p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;"><span>W&auml;hrend des Betriebssystemstarts werden sehr viele Daten von der Festplatte gelesen:</span></span></p>
<ul>
<li><span style="font-family: arial,helvetica,sans-serif; font-size: small;">~ 150-170 MB bei einer sauberen&nbsp; Retail&nbsp;Windows 7 Installation</span></li>
<li>
<div class="O2"><span style="font-family: arial,helvetica,sans-serif;"><span style="font-size: small;">~ 300-500 MB bei OEM Pre Installationen&nbsp;</span></span></div>
</li>
</ul>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;"><span>Die Lesegeschwindigkeit beim Start ist ungef&auml;hr bei:</span></span></p>
<ul>
<li><span style="font-family: arial,helvetica,sans-serif; font-size: small;"><span>&lt; 1 MB/s bei herk&ouml;mmlichen Festplatten</span></span></li>
<li><span style="font-family: arial,helvetica,sans-serif; font-size: small;"><span>8-12 MB/s bei einem System mit aktivierten ReadyBoot </span></span></li>
</ul>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;"><span>Daran sieht man das es einen enormen Vorteil bringt Dateien in den ReadyBootCache vor zu laden und dann bei Bedarf von dort zu laden. </span></span><span style="font-family: arial,helvetica,sans-serif; font-size: small;"><span>Nach dem&nbsp;Bootvorgang wird der ReadyBoot Cache&nbsp;wieder gel&ouml;scht.</span></span></p>
<h3><span style="color: #000000; font-family: arial,helvetica,sans-serif;"><strong><span style="font-size: small;"><span>Wie funktioniert ReadyBoot ?</span></span></strong></span></h3>
<p><span style="font-family: arial,helvetica,sans-serif;"><span style="font-size: small;"><span>Bei einem neu installierten Windows 7 System ist ReadyBoot ganz zu Beginn noch nicht optimiert. ReadyBoot analysiert die letzten 5 Bootvorg&auml;nge und&nbsp;erstellt davon Traces,&nbsp;um sich selbst zu trainieren. Anhand der Informationen die ReadyBoot aus diesen Boots gewonnen hat erstellt es einen &bdquo;Bootplan&ldquo;.</span></span></span></p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;"><span>In diesem Bootplan ist verzeichnet welche Dateien bei den letzten Windows Starts geladen wurden.&nbsp;Beim Windows Start&nbsp;l&auml;dt ReadyBoot dann die ben&ouml;tigten Dateien anhand des Bootplans&nbsp;in den RAM bevor diese ben&ouml;tigt werden. Dadurch stehen diese&nbsp;aufgrund der wesentlich schnelleren Zugriffszeiten des RAM&acute;s f&uuml;r den Bootvorgang schneller zur Verf&uuml;gung. </span></span></p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;"><span>Dateien die sich im Cache befinden, k&ouml;nnen </span></span><span style="font-family: arial,helvetica,sans-serif; font-size: small;"><span>wenn diese vom Betriebssystem oder Applikationen&nbsp;angefordert werden, viel&nbsp;schneller&nbsp;von dort geladen werden, als wenn diese erst von der Festplatte geladen&nbsp;werden m&uuml;ssen.</span></span></p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;"><span>Hier noch eine kleine grafische &Uuml;bersicht &uuml;ber ReadyBoot:</span></span></p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;"><span><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/90/1376.readyboot.jpg" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-90/1376.readyboot.jpg"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/90/1376.readyboot.jpg" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-90/1376.readyboot.jpg" alt="" width="379" height="440" border="0" /></a></span></span></p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;"><span>In einem xperf Trace kann man einen ersten Hinweis auf etwaige&nbsp;Probleme&nbsp;im ReadyBoot Graph sehr leicht an vielen schwarzen Feldern erkennen. Schwarz zeigt im ReadyBoot Graph in einem Trace sogenannte misses an. Wie in der&nbsp;&Uuml;bersicht&nbsp;erkennbar, sind das Lesevorg&auml;nge die&nbsp;Betriebsystem, Dienste oder Applikation direkt von der Festplatte durchf&uuml;hren, statt aus dem ReadyBootCache. Um ReadyBoot z.B. bei einem frisch installiertem System zu optimieren, kann&nbsp;die Aktion&nbsp;-</span></span><span style="font-family: arial,helvetica,sans-serif; font-size: small;"><span>prepsystem von xbootmgr genutzt werden. Dabei werden automatisch 5 Neustarts durchgef&uuml;hrt und davon Traces erstellt, au&szlig;erdem wird dabei ein neuer Bootplan f&uuml;r ReadyBoot erstellt. Ein einfacher Befehl von xbootmgr sieht dann z.B. so aus:</span></span></p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;"><span><span style="font-family: arial,helvetica,sans-serif; font-size: small;"><span><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/90/0576.xbootmgr_prepsystem.jpg" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-90/0576.xbootmgr_5F00_prepsystem.jpg"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/90/0576.xbootmgr_prepsystem.jpg" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-90/0576.xbootmgr_5F00_prepsystem.jpg" alt="" border="0" /></a></span></span></span></span></p>
<p>&nbsp;</p>
<p><span style="font-size: small;">Mehr&nbsp;zum Prefetching in Windows 7 lesen Sie <a title="Prefetching in Windows7, Teil 2" href="http://blogs.technet.com/b/thoughts_on_platform/archive/2012/08/01/prefetching-in-windows-7-teil2-superfetch-und-readyboost.aspx">hier</a> in Teil 2, darin geht es um Superfetch und ReadyBoost.</span></p>]]></content:encoded>
    </item>
    <item>
      <title>Eure Meinung ist gefragt! Was interessiert euch am meisten?</title>
      <link>https://docs.microsoft.com/archive/blogs/thoughts_on_platform/eure-meinung-ist-gefragt-was-interessiert-euch-am-meisten</link>
      <pubDate>Wed, 10 Oct 2012 23:32:00 GMT</pubDate>
      <dc:creator><![CDATA[Milad Aslaner]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/thoughts_on_platform/2012/10/10/eure-meinung-ist-gefragt-was-interessiert-euch-am-meisten/</guid>
      <description><![CDATA[Es ist uns wichtig, euer Feedback in unseren Blog einzubeziehen. Deswegen m&ouml;chten wir euch mit...]]></description>
      <content:encoded><![CDATA[<p>Es ist uns wichtig, euer Feedback in unseren Blog einzubeziehen. Deswegen m&ouml;chten wir euch mit diesen Blog Eintrag die M&ouml;glichkeit geben, selber Vorschl&auml;ge zu machen &uuml;ber was wir im Windows Client Umfeld bloggen sollen.</p>
<p>Wolltet Ihr z.B. schon immer einmal wissen wie etwas bestimmtes funktioniert? Oder wie man in einer bestimmten Problemsituation reagiert? Dann schreibt einfach ein Kommentar, mit den Eckpunkten und wir bem&uuml;hen uns zeitnah darauf zu reagieren.</p>
<p>Bitte beachtet, dass wir wahrscheinlich nicht auf alle W&uuml;nsche reagieren k&ouml;nnen. Wir werden uns aber bem&uuml;hen, bei den Interessantesten schnell zu reagieren.</p>]]></content:encoded>
    </item>
    <item>
      <title>Absturz von Windows Diensten beim Windows Login</title>
      <link>https://docs.microsoft.com/archive/blogs/thoughts_on_platform/absturz-von-windows-diensten-beim-windows-login</link>
      <pubDate>Thu, 27 Sep 2012 08:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Milad Aslaner]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/thoughts_on_platform/2012/09/27/absturz-von-windows-diensten-beim-windows-login/</guid>
      <description><![CDATA[Vor kurzem stand ich der Problematik gegen&uuml;ber, dass mehrere Windows Dienste w&auml;hrend des...]]></description>
      <content:encoded><![CDATA[<p>Vor kurzem stand ich der Problematik gegen&uuml;ber, dass mehrere Windows Dienste w&auml;hrend des Windows Logins, immer in der gleichen Reihenfolge abst&uuml;rzten.</p>
<p><b>Die folgenden Windows Dienste waren betroffen:</b></p>
<ul>
<li>CertPropSvc</li>
<li>IKEEXT</li>
<li>iphlpsvc</li>
<li>LanmanServer</li>
<li>MMCSS</li>
<li>ProfSvc</li>
<li>Schedule</li>
<li>SENS</li>
<li>ShellHWDetection</li>
<li>Themes</li>
<li>Winmgmt</li>
</ul>
<p>Auf allen betroffenen&nbsp;Workstations war als Betriebssystem Windows 7 SP1 Enterprise Edition installiert,&nbsp;und zus&auml;tzlich der Microsoft Application Virtualization Client&nbsp;aktiv im Einsatz.</p>
<p>Innerhalb der System-Ereignisanzeige tauchten immer wieder die Eintr&auml;ge 1129 und 7031 auf. Die Event-ID 1129 informiert dar&uuml;ber, dass es Verbindungsprobleme zum Domain Controller gibt, die ID 7031, zeigt an, dass ein Windows Dienst abgest&uuml;rzt ist. Zus&auml;tzlich pr&uuml;fte ich die Version der einzelnen Dienste um sicherzustellen, dass diese auf dem aktuellsten Stand waren.</p>
<p>Nach meiner Recherche stellte ich fest, dass der Microsoft Application Virtualization Client, w&auml;hrend des Windows Login Prozesses, einen Laufwerk anlegt, und dabei die svchost.exe worin die betroffenen Windows Dienste gehostet werden abst&uuml;rzen.</p>
<p>Nachdem ich das Warum l&uuml;ften konnte, ging es darum, das Problem auch zu l&ouml;sen. Gemeinsam mit einem Kollegen, haben wir den untenstehenden Support Artikel gefunden, gepr&uuml;ft, und im Anschluss angewandt.</p>
<ul>
<li><b>Der Desktop wird nicht geladen und zeigt nur einen schwarzen oder blauen Hintergrund, nachdem Sie sich an einem Computer anmelden, auf dem Windows 7 oder Windows Server 2008 R2 ausgef&uuml;hrt wird</b><br /><a href="http://support.microsoft.com/kb/2590550/en-us">http://support.microsoft.com/kb/2590550/en-us</a></li>
</ul>
<p>Mit dem im Support Artikel angebotenen Hotfix konnte das Problem gel&ouml;st werden.</p>]]></content:encoded>
    </item>
    <item>
      <title>Treiber zur Treiber Repositiory hinzufügen</title>
      <link>https://docs.microsoft.com/archive/blogs/thoughts_on_platform/treiber-zur-treiber-repositiory-hinzufgen</link>
      <pubDate>Thu, 27 Sep 2012 04:52:00 GMT</pubDate>
      <dc:creator><![CDATA[Milad Aslaner]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/thoughts_on_platform/2012/09/27/treiber-zur-treiber-repositiory-hinzufgen/</guid>
      <description><![CDATA[Wie kann man eigentlich Treiber hinterlegen? Bzw. wo verstecken sich die ganzen Treiber, die sowieso...]]></description>
      <content:encoded><![CDATA[<p>Wie kann man eigentlich Treiber hinterlegen? Bzw. wo verstecken sich die ganzen Treiber, die sowieso schon mit dem Betriebssystem kommen? Das sind Fragen, die ich in den vergangenen Tagen im Rahmen von Windows 7 Migrationen &ouml;fter geh&ouml;rt habe. Dieser Blog Eintrag soll als kleine Hilfestellung dienen.</p>
<p>Alle Treiber die in das Betriebssystem integriert sind, werden im sogenannten Treiber Repository abgelegt. Den zugeh&ouml;rigen Ordner findet Ihr unter %SYSTEMDRIVE%\Windows\System32\DriverStore.</p>
<p>Mit Pnputil, welches ein Built-In Tool&nbsp;f&uuml;r die Eingabeaufforderung ist, &nbsp;k&ouml;nnt Ihr Treiber in die Repositiory hinterlegen bzw. auch&nbsp;entfernen.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/90/3731.pnputil.PNG" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-90/3731.pnputil.PNG"><img style="margin-right: auto; margin-left: auto; display: block;" alt="" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/90/3731.pnputil.PNG" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-90/3731.pnputil.PNG" border="0" /></a><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/90/4885.pnputil.PNG" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-90/4885.pnputil.PNG"></a></p>
<p><strong>Schritt-f&uuml;r-Schritt:</strong></p>
<ul>
<li>Administrator Command Prompt &ouml;ffnen</li>
<li>Hinzuf&uuml;gen von einem Treiber:</li>
<ul>
<li>pnputil.exe -a&nbsp; C:\MausTreiber\maus.inf</li>
<li>Der Pfad kann entweder&nbsp;Lokal oder aber auch Remote sein</li>
<li>pnputil.exe -a C:\MausTreiber\*.inf</li>
<li>Importiert alle .INF Dateien in einem Ordner</li>
</ul>
<li>Entfernung von einem Treiber:</li>
<ul>
<li>pnputil.exe -d TREIBERNAME.inf<strong></strong></li>
</ul>
</ul>
<p><strong>N&auml;here Informationen:</strong></p>
<ul>
<li><strong>PnPUtil Examples</strong><br /><a href="http://msdn.microsoft.com/en-us/library/windows/hardware/ff550428(v=vs.85).aspx">http://msdn.microsoft.com/en-us/library/windows/hardware/ff550428(v=vs.85).aspx</a></li>
</ul>]]></content:encoded>
    </item>
    <item>
      <title>Update für Internet Explorer Sicherheitslücke kommt per Windows Update</title>
      <link>https://docs.microsoft.com/archive/blogs/thoughts_on_platform/update-fr-internet-explorer-sicherheitslcke-kommt-per-windows-update</link>
      <pubDate>Thu, 27 Sep 2012 04:05:00 GMT</pubDate>
      <dc:creator><![CDATA[Milad Aslaner]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/thoughts_on_platform/2012/09/27/update-fr-internet-explorer-sicherheitslcke-kommt-per-windows-update/</guid>
      <description><![CDATA[Die&nbsp;Internet Explorer Sicherheitsl&uuml;cke&nbsp;welche vor kurzem bekannt wurde, konnte...]]></description>
      <content:encoded><![CDATA[<p>Die&nbsp;<a href="http://blogs.technet.com/b/michaelkranawetter/archive/2012/09/18/update-sicherheitshinweis-zur-schwachstelle-im-internet-explorer.aspx">Internet Explorer Sicherheitsl&uuml;cke</a>&nbsp;welche vor kurzem bekannt wurde, konnte innerhalb weniger Tage von unseren Entwicklern in Redmond geschlossen werden. Betroffen von der Problematik waren die Internet Explorer in der Version 6, 7, 8 und 9.</p>
<p>Durch die L&uuml;cke, konnte Code aus der Ferne ausgef&uuml;hrt werden. Unabh&auml;ngig von der Sicherheitsl&uuml;cke, waren Anti-Viren L&ouml;sungen wie z.B. Forefront oder Security Essentials in der Lage trotzdem die Ausf&uuml;hrung des Codes zu verhindern.</p>
<p><strong>N&auml;here Informationen zum Windows Update:</strong></p>
<ul>
<li><strong>Microsoft Security Bulletin MS12-063 - Critical</strong><br /><a href="http://technet.microsoft.com/en-us/security/bulletin/ms12-063">http://technet.microsoft.com/en-us/security/bulletin/ms12-063</a></li>
</ul>]]></content:encoded>
    </item>
    <item>
      <title>Neues in Microsoft Deployment Toolkit 2012 Update 1</title>
      <link>https://docs.microsoft.com/archive/blogs/thoughts_on_platform/neues-in-microsoft-deployment-toolkit-2012-update-1</link>
      <pubDate>Fri, 07 Sep 2012 03:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Manuel Singer]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/thoughts_on_platform/2012/09/07/neues-in-microsoft-deployment-toolkit-2012-update-1/</guid>
      <description><![CDATA[Die neueste Version von Microsoft Deployment Toolkit - Version 2012 Update 1 - ist seit August...]]></description>
      <content:encoded><![CDATA[<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/90/8345.solution%20accelerators_small.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-90/8345.solution-accelerators_5F00_small.png"><img alt="" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/90/8345.solution%20accelerators_small.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x78/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-90/8345.solution-accelerators_5F00_small.png" border="0" /></a></p>
<p>Die neueste Version von Microsoft Deployment Toolkit - Version 2012 Update 1 - ist seit August verf&uuml;gbar.</p>
<p>Hier der passende Link: <a title="Microsoft Deployment Toolkit 2012 jetzt herunterladen" href="http://go.microsoft.com/fwlink/?LinkId=217606" target="_blank">Microsoft Deployment Toolkit 2012 jetzt herunterladen</a></p>
<p>Die wichtigste Nachricht: <br />MDT 2012 Update 1 unterst&uuml;tzt nach wie vor die Installation von allen existierenden Betriebssystemen (XP, Vista, Windows 7, Server 2003, Server 2008, Server 2008R2). Zus&auml;tzlich wird nun die Installation von Windows 8 RTM und Windows Server 2012 RTM unterst&uuml;tzt.</p>
<p>Allerdings l&auml;sst sich die MDT Workbench nur noch auf Windows 7/Server 2008R2 bzw. Windows 8/Server 2012 installieren.</p>
<p>Die Liste der Neuerungen ist lang und ein vollst&auml;ndiges Aufz&auml;hlen&nbsp;w&uuml;rde den Umfang dieses Blogeintrags sprengen, deshalb hier nur die wichtigsten Neuerungen:</p>
<ul>
<li>Verwendung von ImageX anstatt Setup.exe zum installieren des Image</li>
<li>Support f&uuml;r Windows 8 RTM und Windows Server 2012 RTM</li>
<li>Support f&uuml;r die Integration von DaRT 7 und DaRT 8 Beta (DaRT = Diagnostics and Recovery Toolset)</li>
<li>Support f&uuml;r das <a title="Assessment and Deployment Kit (ADK)" href="http://www.microsoft.com/en-us/download/details.aspx?id=30652" target="_blank">Windows Assessment and Deployment Kit (ADK) for Windows&reg;&nbsp;</a> (= Nachfolger des WAIK 2.0)</li>
<li>Support f&uuml;r PowerShell 3.0 und leichtere Integration in die Tasksequenzen</li>
<li>Support f&uuml;r PE4.0 inkl. PowerShell Support innerhalb der PE (damit kann nun in jeder Phase des Deployment Prozess PowerShell verwendet werden)</li>
<li>Support f&uuml;r <a title="System Center 2012 SP1 CTP" href="http://www.microsoft.com/en-us/download/details.aspx?id=30133" target="_blank">System Center ConfigMgr&nbsp;2012 SP1 CTP</a></li>
<li>Support f&uuml;r System Center Orchestrator (erm&ouml;glicht das Aufrufen von Orchestrator Runbooks zu jeder Zeit im Deployment Prozess)</li>
<li>Komplett &uuml;berarbeitete "Rollen und Funktionen" Logik mit Unterst&uuml;tzung von Hinzuf&uuml;gen/Entfernen und einem verbesserten Auswahldialog w&auml;hrend der Installation</li>
<li>Ein neuer "Build Your Own Pages" Support bei UDI Installationen erm&ouml;glicht es den IT&nbsp;Professionals neue Fenster/Dialoge im Assistenten per Drag und Drop zu erstellen - kein programmieren n&ouml;tig</li>
<li>uvm...</li>
</ul>
<p>Eine l&auml;ngere Liste mit mehr Details findet man bereits in den zahlreichen&nbsp;Blogeintr&auml;gen von <a title="Michael Niehaus" href="http://blogs.technet.com/b/mniehaus/" target="_blank">Michael Niehaus</a>.&nbsp;In den n&auml;chsten Wochen und Monaten wird es auch hier weitere Blogeintr&auml;ge zu den einzelnen Features und Funktionen geben.</p>
<p>&nbsp;</p>
<p>Weiterf&uuml;hrende Links und&nbsp;Infos zu <br /><a title="Microsoft Deployment Toolkit Homepage" href="http://technet.microsoft.com/en-us/solutionaccelerators/dd407791.aspx" target="_blank">Microsoft Deployment Toolkit Homepage</a><br /><a title="Microsoft TechNet Library zu MDT 2012 Update 1" href="http://technet.microsoft.com/library/ee376932.aspx" target="_blank">Microsoft TechNet Library zu MDT 2012 Update 1</a><br /><a href="http://blogs.technet.com/b/mniehaus/" target="_blank">Michael Niehaus' Windows and Office deployment ramblings</a><br /><a title="Microsoft Solution Accelerators" href="http://technet.microsoft.com/de-de/solutionaccelerators/bb545941.aspx" target="_blank">Microsoft Solution Accelerators</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Verstärkung fürs Blogging Team</title>
      <link>https://docs.microsoft.com/archive/blogs/thoughts_on_platform/verstrkung-frs-blogging-team</link>
      <pubDate>Fri, 07 Sep 2012 02:57:00 GMT</pubDate>
      <dc:creator><![CDATA[Manuel Singer]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/thoughts_on_platform/2012/09/07/verstrkung-frs-blogging-team/</guid>
      <description><![CDATA[Hallo zusammen,
Das Blogging Team&nbsp;hat Zuwachs von weiteren PFE Kollegen bekommen. Deshalb...]]></description>
      <content:encoded><![CDATA[<p>Hallo zusammen,</p>
<p>Das Blogging Team&nbsp;hat Zuwachs von weiteren PFE Kollegen bekommen. Deshalb m&ouml;chten wir die Chance nutzen und uns kurz vorstellen:</p>
<p>Wir sind&nbsp;Manuel Singer und Matthias Mark und arbeiten beide&nbsp;bei Microsoft als Premier Field Engineers im Bereich Windows Client Technologie. Gemeinsam mit&nbsp;unseren Kollegen Ulf und Milad&nbsp;m&ouml;chten&nbsp;wir euch interessante Themen rund um den Windows Client pr&auml;sentieren.</p>
<p>Manuel vor allem in den Themen zu Deployment, Clientdesign, Group Policy,&nbsp;Reliability und t&auml;glicher Praxis im Enterprise Umfeld.</p>
<p>Matthias vor allem in den Themen zu Deployment, WDS, Update Mechanismen, WSUS, Performance, Bitlocker&nbsp;und Debugging.</p>
<p>&nbsp;</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/90/0654.IMG0005400001_small.jpg" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-90/0654.IMG0005400001_5F00_small.jpg"><img alt="" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/90/0654.IMG0005400001_small.jpg" original-url="http://blogs.technet.com/resized-image.ashx/__size/250x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-90/0654.IMG0005400001_5F00_small.jpg" border="0" /></a><br /><strong>Manuel Singer, Premier Field Engineer</strong></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/90/6215.IMG_2287_small.jpg" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-90/6215.IMG_5F00_2287_5F00_small.jpg"><img alt="" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/90/6215.IMG_2287_small.jpg" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x322/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-90/6215.IMG_5F00_2287_5F00_small.jpg" border="0" /></a><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/90/3716.paper-bag-avatar.jpg" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-90/3716.paper_2D00_bag_2D00_avatar.jpg"></a><br /><strong>Matthias Mark, Premier Field Engineer</strong></p>
<p>&nbsp;</p>
<p>Viel Spa&szlig; beim lesen...</p>]]></content:encoded>
    </item>
    <item>
      <title>XPerf Szenario: Hohe CPU Auslastung</title>
      <link>https://docs.microsoft.com/archive/blogs/thoughts_on_platform/xperf-szenario-hohe-cpu-auslastung</link>
      <pubDate>Fri, 31 Aug 2012 02:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Milad Aslaner]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/thoughts_on_platform/2012/08/31/xperf-szenario-hohe-cpu-auslastung/</guid>
      <description><![CDATA[Im vorhergehenden Artikel; Einf&uuml;hrung zum Windows Performance Toolkit ging es darum, was das...]]></description>
      <content:encoded><![CDATA[<p>Im vorhergehenden Artikel; <a title="Einf&uuml;hrung zum Windows Performance Toolkit" href="http://blogs.technet.com/b/thoughts_on_platform/archive/2012/04/29/xperf-einf-252-hrung-in-xperf.aspx">Einf&uuml;hrung zum Windows Performance Toolkit</a> ging es darum, was das Windows Performance Toolkit ist, und woher man es&nbsp;erh&auml;lt. Heute geht es darum zu verstehen, wie man mit XPerf, eine&nbsp;hohe CPU Auslastung analysieren kann.</p>
<p><strong>Beispiel Command um eine hohe CPU Auslastung zu loggen:</strong></p>
<ul>
<li>Command Prompt &ouml;ffnen<br /><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/90/6116.cmd.PNG" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-90/6116.cmd.PNG"><img width="380" height="41" alt="" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/90/6116.cmd.PNG" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-90/6116.cmd.PNG" border="0" /></a></li>
<li>xperf.exe &ndash;on Latency</li>
<li>Fehler reproduzieren</li>
<li>XPerf.exe -d *name_der_datei*.etl<br /><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/90/7633.xperf-d-filename.PNG" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-90/7633.xperf_2D00_d_2D00_filename.PNG"><img width="384" height="105" alt="" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/90/7633.xperf-d-filename.PNG" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-90/7633.xperf_2D00_d_2D00_filename.PNG" border="0" /></a></li>
</ul>
<p><strong>Syntax Erkl&auml;rung:</strong></p>
<p>Latency steht f&uuml;r eine Kernel Gruppe, die aus 8 Kernelflags besteht. Jede einzelne loggt bestimmte Informationen, und wird dann zu einer ETL Datei&nbsp;zusammengef&uuml;hrt.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/90/5807.latency.PNG" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-90/5807.latency.PNG"><img alt="" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/90/5807.latency.PNG" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-90/5807.latency.PNG" border="0" /></a></p>
<ul>
<li><strong>PROC_THREAD</strong>:</li>
<ul>
<li>N&uuml;tzlich um festzustellen, wann welcher Prozess bzw. Thread gestartet oder beendet wird.</li>
</ul>
<li><strong>LOADER</strong>:</li>
<ul>
<li>Informiert welche Images (EXE / DLL) im Kernel Bereich geladen werden.</li>
</ul>
<li><strong>DISK_IO</strong>:</li>
<ul>
<li>Festplattenauslastung</li>
</ul>
<li><strong>HARD_FAULTS</strong>:</li>
<ul>
<li>Information wann ein Hard Fault geschieht, und was es verursacht.</li>
<li><strong>Hard Faults Erkl&auml;rung:</strong></li>
<ul>
<li>Pages eines RAM, die entweder vom RAM auf die Festplatte ausgelagert werden, oder von der Festplatte wieder in das RAM eingelagert werden.</li>
</ul>
</ul>
<li><strong>DPC:</strong></li>
<ul>
<li>Zeitpunkt wann ein Deferred Procedure Call geschieht.</li>
<li><strong>Deferred Procedure Call Erkl&auml;rung:</strong></li>
<ul>
<li>Ein DPC wird ausgel&ouml;st, damit ein Interrupt (z.B. Disk I/O, Netzwerk Traffic) der sonst auf einem zu hohen IRQL l&auml;uft und somit die gesamte CPU blockieren w&uuml;rde. Der DPC l&auml;uft auf einem viel niedrigeren Interrupt Level, und arbeitet diese Interrupts in einem niedrigeren IRQL ab. DPC&acute;s werden in eine Q gestellt und dort abgearbeitet.<span lang="de"><span style="font-family: Arial;" face="Arial"></span></span></li>
</ul>
</ul>
<li><strong>INTERRUPT:</strong></li>
<ul>
<li>Wann ein Interrupt passiert.</li>
<li><strong>Interrupt Erkl&auml;rung:</strong></li>
<ul>
<li>Wenn ein&nbsp;Request wie z.B. eingehender Netzwerk Traffic f&uuml;r die Hardware da ist,&nbsp;l&ouml;st es im Betriebsystem ein Interrupt aus. Dadurch wird die CPU von seiner aktuellen T&auml;tigkeiten gel&ouml;st, und bearbeitet umgehend diesen Request.</li>
</ul>
</ul>
<li><strong>CSWITCH:</strong></li>
<ul>
<li>Informiert wann ein Context Switch geschieht, und somit ein Thread entweder auf die CPU kommt oder entfernt wird.</li>
<li><strong>Context Switch Erkl&auml;rung:</strong></li>
<ul>
<li>Siehe hierf&uuml;r den vorhergehenden Blog Eintrag:<a title="Wie bekommt ein Prozess CPU Zeit?" href="http://blogs.technet.com/b/thoughts_on_platform/archive/2012/05/08/was-ist-cpu-scheduling-context-switching-oder-ein-dispatcher.aspx">&nbsp;Wie bekommt ein Prozess CPU Zeit?</a></li>
</ul>
<li></li>
</ul>
<li><strong>PROFILE:</strong></li>
<ul>
<li>Loggt auf die Millisekunde genau, was die CPU ausf&uuml;hrt.</li>
</ul>
</ul>
<p>Sobald der Trace &uuml;ber XPerfview.exe ge&ouml;ffnet wurde, sieht man&nbsp;zwei verschieden CPU&nbsp;Graphen,&nbsp;CPU Sampling und CPU Usage. Obwohl beide Informationen auf dem ersten Blick &auml;hnlich aussehen, sind sie trotzdem unterschiedlich. Die&nbsp;CPU Sampling Graphen, erhalten die Informationen vom Provider PROFILE, die CPU Usage Graphen vom Provider CSWITCH.</p>
<p><strong>Informationen die man durch die beiden Graphen erh&auml;lt:</strong></p>
<p><strong>CPU Usage:</strong> Wie viel Zeit hat&nbsp;jeder einzelne Thread genau, zur Ausf&uuml;hrung auf der CPU.&nbsp;</p>
<p><strong>CPU Sampling:</strong> Dadurch, dass der PROFILE Provider die Stacks mit einsammelt, kann &uuml;ber CPU Sampling genau angezeigt werden, was der einzelne Thread im User bzw. im Kernel Modus durchf&uuml;hrt.</p>
<p>Deswegen ist meine pers&ouml;nliche Empfehlung, erst mit CPU Usage zu &uuml;berpr&uuml;fen welcher Thread das Problem bereitet, und danach mit CPU Sampling, zu schauen, was der Thread versucht auszuf&uuml;hren.</p>
<p><strong>CPU Sampling by CPU / CPU Usage by CPU:</strong></p>
<p><strong><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/90/0702.CPU%20Sampling%20by%20CPU.PNG" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-90/0702.CPU-Sampling-by-CPU.PNG"><img alt="" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/90/0702.CPU%20Sampling%20by%20CPU.PNG" original-url="http://blogs.technet.com/resized-image.ashx/__size/300x150/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-90/0702.CPU-Sampling-by-CPU.PNG" border="0" /></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/90/8231.CPU%20Usage%20by%20CPU.PNG" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-90/8231.CPU-Usage-by-CPU.PNG"><img alt="" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/90/8231.CPU%20Usage%20by%20CPU.PNG" original-url="http://blogs.technet.com/resized-image.ashx/__size/300x150/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-90/8231.CPU-Usage-by-CPU.PNG" border="0" /></a></strong></p>
<p>Die oben abgebildeten Graphen zeigen die Auslastung je CPU an.</p>
<p><strong>CPU Sampling by Process / CPU Usage by Process:</strong></p>
<p><strong><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/90/0160.CPU%20Sampling%20by%20Process.PNG" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-90/0160.CPU-Sampling-by-Process.PNG"><img alt="" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/90/0160.CPU%20Sampling%20by%20Process.PNG" original-url="http://blogs.technet.com/resized-image.ashx/__size/300x150/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-90/0160.CPU-Sampling-by-Process.PNG" border="0" /></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/90/6888.CPU%20Usage%20by%20Process.PNG" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-90/6888.CPU-Usage-by-Process.PNG"><img alt="" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/90/6888.CPU%20Usage%20by%20Process.PNG" original-url="http://blogs.technet.com/resized-image.ashx/__size/300x150/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-90/6888.CPU-Usage-by-Process.PNG" border="0" /></a></strong></p>
<p>Hier&uuml;ber kann auf dem ersten Blick eingesehen werden, welcher Prozess eine hohe CPU Auslastung verursacht.</p>
<p><strong>CPU Sampling by Thread / CPU Usage by Thread:</strong></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/90/1007.CPU%20Sampling%20by%20Thread.PNG" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-90/1007.CPU-Sampling-by-Thread.PNG"><img alt="" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/90/1007.CPU%20Sampling%20by%20Thread.PNG" original-url="http://blogs.technet.com/resized-image.ashx/__size/300x150/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-90/1007.CPU-Sampling-by-Thread.PNG" border="0" /></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/90/4604.CPU%20Usage%20by%20Thread.PNG" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-90/4604.CPU-Usage-by-Thread.PNG"><img alt="" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/90/4604.CPU%20Usage%20by%20Thread.PNG" original-url="http://blogs.technet.com/resized-image.ashx/__size/300x150/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-90/4604.CPU-Usage-by-Thread.PNG" border="0" /></a><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/90/3733.CPU%20Sampling%20by%20Thread.PNG" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-90/3733.CPU-Sampling-by-Thread.PNG"></a></p>
<p>Hier erf&auml;hrt man welcher Thread, von einem Prozess, die hohe CPU Auslastung verursacht.</p>
<p>Nachdem die einzelnen&nbsp;Graphen &uuml;berpr&uuml;ft wurden, kann man tiefer in die Analyse gehen. Hierf&uuml;r, mit der rechten Maustaste auf einen der Graphen klicken, und Summary Table's ausw&auml;hlen:</p>
<p><strong>CPU Sampling by Process Summary Table:</strong></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/90/2112.CPU%20Sampling%20by%20Process%20Summary%20Table.PNG" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-90/2112.CPU-Sampling-by-Process-Summary-Table.PNG"><img alt="" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/90/2112.CPU%20Sampling%20by%20Process%20Summary%20Table.PNG" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-90/2112.CPU-Sampling-by-Process-Summary-Table.PNG" border="0" /></a></p>
<p><strong>CPU Usage by Process Summary Table:</strong><strong></strong></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/90/7411.CPU%20Usage%20by%20Process%20Summary%20Table.PNG" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-90/7411.CPU-Usage-by-Process-Summary-Table.PNG"><img alt="" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/90/7411.CPU%20Usage%20by%20Process%20Summary%20Table.PNG" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-90/7411.CPU-Usage-by-Process-Summary-Table.PNG" border="0" /></a></p>
<p>In diesem Beispiel Trace, kann man innerhalb der Summary Tables erkennen, dass der Grund f&uuml;r die Hohe CPU Auslastung die CPU100.exe ist, die mit seinen Threads insgesamt 97,04% der CPU belegt.</p>
<p>Kleiner Tipp, die Trennleiste nennt man die Golden Bar. Der Unterschied zwischen&nbsp;dem linken zum rechten Bereich ist, dass rechts die Daten zum sortieren genutzt werden, und sobald man diese nach links zieht eine Gruppierung der Daten erfolgt.</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
  </channel>
</rss>