{"id":9111,"date":"2012-06-04T02:38:00","date_gmt":"2012-06-04T00:38:00","guid":{"rendered":"http:\/\/www.borncity.com\/blog\/?p=9111"},"modified":"2021-02-02T23:22:43","modified_gmt":"2021-02-02T22:22:43","slug":"windows-8-insides-zum-metro-app-startproblem","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2012\/06\/04\/windows-8-insides-zum-metro-app-startproblem\/","title":{"rendered":"Windows 8: Insides zum Metro-App-Startproblem"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" style=\"float: left; margin: 0px 10px 0px 0px; display: inline\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2012\/07\/win.jpg\" width=\"58\" align=\"left\" height=\"58\"\/>Mancher Benutzer von Windows 8 k\u00e4mpft mit dem Problem, dass die Metro-Apps \"nicht starten wollen\". Man klickt auf die Kachel des Startbildschirms, das App-Fenster erscheint, verschwindet und es tut sich nichts mehr. Da dieser Effekt auch mit Windows 8 Release Preview auftritt, dachte ich, es sei an der Zeit, etwas Licht in die Angelegenheit zu bringen.<\/p>\n<p><!--more--><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ssl-vg03.met.vgwort.de\/na\/9e10212e4d024c969d82048f157bd74b\" alt=\"\" width=\"1\" height=\"1\" \/>Mit dem Problem der nicht mehr startenden Metro-Apps hatte ich mich <a href=\"https:\/\/borncity.com\/blog\/2012\/04\/02\/windows-8-metro-apps-starten-nicht\/\" target=\"_blank\" rel=\"noopener\">hier<\/a> im Rahmen der Consumer Preview bereits besch\u00e4ftigt und L\u00f6sungsm\u00f6glichkeiten skizziert. Bei den meisten Leuten war ein Ugrade von Windows 7 auf Windows 8 die initiale Ursache. Allerdings hatte ich hier in frisch aufgesetzten virtuellen Maschinen diesen Effekt. Und bei der Analyse sind mir einige Sachen aufgefallen \u2013 so dass ich in diesem Blog-Beitrag verschiedene lose Enden zusammenkn\u00fcpfen m\u00f6chte.<\/p>\n<h3>Die App startet, aber \u2026.<\/h3>\n<p>Beim Arbeiten mit Systemen, die permenent oder partiell Probleme mit Metro-Apps hatten, ist mir irgendwann aufgefallen, dass die App gar nicht abgest\u00fcrzt war. Vielmehr tauchte diese in der Taskliste, die sich am linken Rand des Bildschirms einblenden l\u00e4sst, als Miniaturfenster auf.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i.imgur.com\/UqWIXkt.jpg\" alt=\"\" width=\"640\" height=\"480\" \/><\/p>\n<p>Im obigen Screenshot ist die Miniatur der Foto-App zu sehen. Der folgende Screenshot entstand unter Windows 8 RP, wobei die App nicht mehr angezeigt wird. Im Task-Manager taucht die Foto-App aber als suspendiert auf.<\/p>\n<p><a href=\"https:\/\/i.imgur.com\/svgxc0y.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i.imgur.com\/svgxc0y.jpg\" alt=\"\" width=\"656\" height=\"368\" \/><\/a><\/p>\n<blockquote><p><strong>Tipp:<\/strong> Um den Status im Task-Manager angezeigt zu bekommen, muss man im Men\u00fc <em>Ansicht<\/em> auf <em>Statuswerte \u2013&gt; Anhaltestatus anzeigen<\/em> gehen.<\/p><\/blockquote>\n<p>Damit wurde mir klar, was da abgeht. Die Metro-App startet, initialisiert sich und versucht die ben\u00f6tigten Funktionen des Laufzeitsystems aufzurufen. Geht da etwas schief, wartet die Metro-App auf die R\u00fcckmeldung des betreffenden Aufrufs \u2013 der aber nie erfolgt. Um m\u00f6glichst akkuschonend zu arbeiten, wird eine wartende App keine CPU-Ressourcen nutzen \u2013 der Status der App wechselt also zu angehalten. Irgend etwas sorgt nun auch noch daf\u00fcr, dass das App-Fenster aus der Anzeige verschwindet. Und schon ist der betreffende Effekt da, dass die Metro-App f\u00fcr den Anwender nicht mehr tut bzw. vermeintlich abst\u00fcrzt.<\/p>\n<h3>Abhilfe in Sicht \u2026<\/h3>\n<p>Typischerweise tritt das Problem beim Upgrade von Windows 7 auf Windows 8 auf. Aber auch Drittherstellersoftware wie Nero oder Security Suites k\u00f6nnen Ursache des \u00dcbels sein. Typischerweise hat man in den Microsoft-Foren die Anweisung gegeben, das System mit einem PC-Refresh zur\u00fcckzusetzen. Damit wurden auch Anwendungen entfernt und die Apps laufen wieder. Aber das ist nicht notwendig.<\/p>\n<p>Wie ich <a href=\"https:\/\/borncity.com\/blog\/2012\/04\/02\/windows-8-metro-apps-starten-nicht\/\" target=\"_blank\" rel=\"noopener\">hier<\/a> ausf\u00fchre, ist in vielen F\u00e4llen ein DCOM-Fehler die tiefere Ursache. Man braucht eigentlich nur in die Ereignisanzeige reinzuschauen, um dies zu verifizieren. Hier mal zwei Screenshots von einem meiner Systeme, wo die Metro-Seite <em>PC-Einstellungen <\/em>nicht mehr aufrufbar ist.<\/p>\n<p><a href=\"https:\/\/i.imgur.com\/QBcU1Lp.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i.imgur.com\/QBcU1Lp.jpg\" alt=\"\" width=\"610\" height=\"463\" \/><\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i.imgur.com\/GkzyyFQ.jpg\" alt=\"\" width=\"581\" height=\"399\" \/><\/p>\n<p>Taucht in der Ereignisanzeige ein entsprechender Hinweis auf, l\u00e4sst sich der DCOM-Server wegen fehlender Registrierungseinstellungen nicht mehr ansprechen.<\/p>\n<p>Abhilfe ist dann mit wenigen Mausklicks m\u00f6glich. Ladet euch die Datei <a href=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2012\/03\/App-Fix.zip\">App-Fix.zip<\/a> in einen lokalen Ordner herunter und entpackt die enthaltene <em>.reg<\/em>-Datei. Anschlie\u00dfend ist diese unter Windows 8 im Registrierungs-Editor (oder per Doppelklick auf die .reg-Datei) zu importieren. Beachtet aber, dass der Import auf eigenes Risiko erfolgt.<\/p>\n<p>Sp\u00e4testens nach einem Neustart sollte der Fehler behoben sein \u2013 sonst bleibt doch nur das Zur\u00fccksetzen des PC auf den Originalzustand \u00fcbrig.<\/p>\n<h3>Wenn der Store nicht will<\/h3>\n<p>Manche Anwender k\u00f6nnen zwar Metro-Apps aufrufen, aber die Metro-App <em>Store <\/em>tut es nicht oder bringt Fehler. In diesem Fall hilft eventuell ein Trick, indem folgende Schrittfolge auszuf\u00fchren ist.<\/p>\n<ul>\n<li>Einfach die Charm durch Wischen oder Zeigen per Maus am rechten Desktoprand einblenden und auf <em>Einstellungen <\/em>klicken.<\/li>\n<li>In der Seitenleiste auf <em>Weitere PC-Einstellungen <\/em>gehen und im Fenster <em>PC-Einstellungen<\/em> den Punkt <em>Benutzer<\/em> anw\u00e4hlen.<\/li>\n<li>Nun in der rechten Spalte die Schaltfl\u00e4che <em>Zu einem lokalen Konto wechseln<\/em> w\u00e4hlen und das Konto umstufen.<\/li>\n<\/ul>\n<p>Gegebenenfalls kann man einen Neustart durchf\u00fchren. Mit dem lokalen Konto kann nat\u00fcrlich nicht auf den Store zugegriffen werden. Bereits beim Zugriff kommt die Frage, ob man ein Microsoft-Konto anlegen will. Man kann dann die E-Mail-Adresse des Kontos samt Passwort angeben, oder \u00fcber die obigen Schritte das aktuelle Konto erneut zum Microsoft-Konto umstufen. Die Aktion bereinigt die Eintr\u00e4ge f\u00fcr den Microsoft-Kontenzugang, so dass der Store-Zugriff in vielen F\u00e4llen wieder funktioniert.<\/p>\n<h3>Auf dem Administratorkonto geht nix<\/h3>\n<p>Es gibt noch die Spezialisten, die das deaktiviert Windows-Konto <em>Administrator <\/em>aktivieren (geht \u00fcber die Computerverwaltung). Das macht zwar keinen Sinn \u2013 weil Windows dieses bei der Installation als Notkonto einrichtet und deaktiviert, um es bei verlorenem Administratorkonto beim abgesicherten Start anbieten zu k\u00f6nnen.<\/p>\n<p>Das Besondere an diesem Konto <em>Administrator<\/em> besteht darin, dass bei diesem keine Benutzerkontensteuerung aktiv ist. Versucht man nun unter diesem Konto eine Metro-App auf dem Startbildschirm zu starten, erscheint die folgende Fehlermeldung, dass man mit diesem Konto keine Apps ausf\u00fchren kann (weil ein Teilungstoken fehlt &#8211; siehe z. B. <a href=\"http:\/\/answers.microsoft.com\/de-de\/windows\/forum\/windows_8-winapps\/wie-kann-ich-als-administrator-die-apps-nutzen-und\/160fd12e-b53c-4a5f-bb61-045439feb4b4\" target=\"_blank\" rel=\"noopener\">hier<\/a>).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i.imgur.com\/Y2rdMIp.jpg\" alt=\"\" width=\"614\" height=\"461\" \/><\/p>\n<p>Hintergrund ist, dass Metro-Apps nur im Sicherheitskontext des Internet Explorer mit reduzierten Rechten laufen und das Benutzerkonto beim Starten der App der Laufzeitumgebung ein Standardbenutzer-Sicherheitstoken \u00fcbergeben muss. Bei abgeschalteter Benutzerkontensteuerung wird aber kein solches Sicherheitstoken \u00fcbergeben. Microsoft hat in die Metro-Laufzeitumgebung eine Abfrage eingebaut, die Aufrufe auf dieses Sicherheitstoken \u00fcberpr\u00fcft. Fehlt das Token oder liegt ein Sicherheitstoken mit Administratorrechten vor (sollte nicht passieren), verweigert das Laufzeitsystem die App-Ausf\u00fchrung.<\/p>\n<p>Dieser Mechanismus ist auch der Grund, warum bei (per Registrierung) deaktivierter Benutzerkontensteuerung Metro-Apps bei normalen Standardkonten oder Administratorkonten nicht mehr ausf\u00fchrbar sein.<\/p>\n<h3>Update: Kaputtes Live ID-Konto als Ursache<\/h3>\n<p>Unter fr\u00fcheren Windows-Versionen gab es den Effekt, dass ein kaputtes Benutzerkonto Ursache f\u00fcr diverse Probleme sein konnte. In <a href=\"http:\/\/answers.microsoft.com\/de-de\/windows\/forum\/windows_8-winapps\/apps-starten-nicht-komplett\/1e4ab3a2-4088-484b-94f6-41ec8172af3d#last\" target=\"_blank\" rel=\"noopener\">diesem MS-Forenthread<\/a> best\u00e4tigt Benutzer W. Schwarzmann, dass sein Metro-App-Startproblem genau mit so etwas zusammen hing.\u00a0 Neuinstallation und Auffrischen des Systems haben nichts gebracht. Eine Auswertung der syslog-Datei zeigte, dass Fehler mit der Live-ID auftraten.<\/p>\n<blockquote><p><span style=\"color: #333333;\"><em>Tipp:<\/em> Ich empfehle, einfach mal in die Ereignisanzeige reinzuschauen. In <a href=\"http:\/\/answers.microsoft.com\/de-de\/windows\/forum\/windows_8-winapps\/hat-jemand-eine-l%C3%B6sung-f%C3%BCr-das\/07277c67-57c3-4b0b-a3b7-5d8a58bc2c16?page=1&amp;tm=1338888825994#footer\" target=\"_blank\" rel=\"noopener\">diesem Forenbeitrag<\/a> beschreibt jemand sehr sch\u00f6n, wie er in der Ereignisanzeige Hinweise auf ein App-Problem gefunden hat (da war es allerdings so, dass eine App keine E-Mail-Konten in der Konfigurierung annahme). Die Ereignisanzeige l\u00e4sst sich per Kontextmen\u00fc der Hover-Schaltfl\u00e4che <em>Start <\/em><\/span>in der linken unteren Desktopecke aufrufen.<\/p><\/blockquote>\n<p>Offenbar ist da irgend etwas am Benutzerprofil kaputt, wodurch die Apps nicht mehr starten. Doof: Bei einem Microsoft Konto (Live ID-Konto) kann man nicht einfach mal so ein frisches Konto anlegen. Der Benutzer hat sich also ein neues Live ID-Konto zugelegt und dieses genutzt. Und schon starteten die Metro-Apps wieder. Und <a href=\"http:\/\/answers.microsoft.com\/de-de\/windows\/forum\/windows_8-winapps\/hat-jemand-eine-l%C3%B6sung-f%C3%BCr-das\/07277c67-57c3-4b0b-a3b7-5d8a58bc2c16#last\" target=\"_blank\" rel=\"noopener\">hier<\/a> findet sich ein \u00e4hnlicher Thread, wo Probleme mit Apps (kein Mail-Konto hinzuf\u00fcgbar) durch ein kaputtes Live ID-Profil verursacht wurden. Hier wird Microsoft wohl noch nachbessern m\u00fcssen \u2013 sonst wird das Ganze zum Desaster.<\/p>\n<p>Ich hoffe, mit diesen Ausf\u00fchrungen ein paar Insights gegeben und etwas Aufkl\u00e4rung betrieben zu haben. Weitere Infos zu diversen Windows 8-Funktionen und \u2013Interna finden sich in nachfolgendem Windows 8-Buch. Wurde zwar f\u00fcr die Consumer Preview geschrieben, gilt aber auch f\u00fcr die Release Preview. Ich schreibe gerade an einem ca. 30 seitigen, kostenlosen Addendum zu diesem Buch, welches Besonderheiten der Release Preview (im Vergleich zur Consumer Preview) adressiert. Details zum Addendum finden sich zu gegebener Zeit auf der Buchseite.<\/p>\n<p><strong>Links:<\/strong><br \/>\n1: <a href=\"https:\/\/borncity.com\/blog\/2012\/04\/02\/windows-8-metro-apps-starten-nicht\/\">Windows 8: Metro-Apps starten nicht<\/a><br \/>\n2: Buchseite<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mancher Benutzer von Windows 8 k\u00e4mpft mit dem Problem, dass die Metro-Apps \"nicht starten wollen\". Man klickt auf die Kachel des Startbildschirms, das App-Fenster erscheint, verschwindet und es tut sich nichts mehr. Da dieser Effekt auch mit Windows 8 Release &hellip; <a href=\"https:\/\/borncity.com\/blog\/2012\/06\/04\/windows-8-insides-zum-metro-app-startproblem\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/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":[1980,2133,4336],"class_list":["post-9111","post","type-post","status-publish","format-standard","hentry","category-allgemein","tag-metro-apps","tag-startprobleme","tag-windows-8-beta"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/9111","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=9111"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/9111\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=9111"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=9111"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=9111"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}