{"id":179015,"date":"2016-07-04T01:55:00","date_gmt":"2016-07-03T23:55:00","guid":{"rendered":"http:\/\/www.borncity.com\/blog\/?p=179015"},"modified":"2020-12-21T09:47:27","modified_gmt":"2020-12-21T08:47:27","slug":"windows-fehler-entschlsseln","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2016\/07\/04\/windows-fehler-entschlsseln\/","title":{"rendered":"Windows Fehler entschl&uuml;sseln"},"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\/2013\/03\/winb.jpg\" width=\"58\" height=\"58\" align=\"left\" \/>Windows zeigt bei auftretenden Fehlern selten eine detaillierte Beschreibung der Fehlerursache an, sondern liefert einen Fehlercode. Im Blog-Beitrag m\u00f6chte ich einige Hinweise geben, wie man Windows-Fehlercodes entschl\u00fcsseln kann.<\/p>\n<p><!--more--><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ssl-vg03.met.vgwort.de\/na\/e61f9b6131a4402e82636942c6efc526\" alt=\"\" width=\"1\" height=\"1\" \/>Meldet Windows einen Fehler 1605, steht man als Anwender vor dem Problem, dass dieser Code nichts \u00fcber die Fehlerursache sagt. Wird unter Windows ein Fehlercode der Art 0x80010005 gemeldet, steht man als Anwender ebenfalls auf dem Schlauch. Gleiches gilt f\u00fcr Stop-Fehler nach einem Blue Screen oder f\u00fcr Fehler im Ger\u00e4te-Manager.<\/p>\n<p>Meist versucht man \u00fcber die Websuche Treffer zum Fehlercode zu finden und dann herauszubekommen, was die Ursache f\u00fcr den Fehler ist und wie sich dieser beheben l\u00e4sst. Besser w\u00e4re es, wenn man die Fehlercodes irgendwie entschl\u00fcsseln k\u00f6nnte, um vielleicht einen Hinweis auf die Ursache zu bekommen. Das Problem bei Fehler ist, dass es sehr viele Varianten geben, kann, die \u00fcber unterschiedliche Ans\u00e4tze zu entschl\u00fcsseln sind. Hier ein kleiner Versuch, die verschiedenen Ans\u00e4tze aufzuzeigen.<\/p>\n<h3>Fehlercodes 1, 2, 1025 aufl\u00f6sen<\/h3>\n<p>Meldet Windows einen Fehlercode, der aus einer Zahl wie 1, 2, 13, 1065 etc. besteht? Diese Art Fehlercodes lassen sich mit Bordmitteln entschl\u00fcsseln.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" title=\"Error\" src=\"https:\/\/web.archive.org\/web\/20190604175724\/http:\/\/x24.imgup.net\/Errorce1e.jpg\" alt=\"Error\" width=\"678\" height=\"250\" border=\"0\" \/><\/p>\n<p>Es reicht das \u00d6ffnen der Eingabeaufforderung, um \u00fcber den Befehl <em>net helpmsg &lt;Fehlercode&gt; <\/em>die Fehlermeldung im Klartext abzurufen (siehe Artikel <a href=\"https:\/\/borncity.com\/blog\/2010\/10\/18\/fehlercodes-mit-bordmitteln-entschlsseln\/\" target=\"_blank\" rel=\"noopener noreferrer\">Fehlercodes mit Bordmitteln entschl\u00fcsseln<\/a>).<\/p>\n<h3>Fehlercodes des Ger\u00e4te-Managers entschl\u00fcsseln<\/h3>\n<p>W\u00e4hlen Sie im Ger\u00e4te-Manager die Ger\u00e4teeigenschaften per Doppelklick an und wird dort ein Fehlercode f\u00fcr einen nicht funktionierenden Treiber angezeigt? In diesem Fall rufen Sei die Microsoft-Seite <a href=\"http:\/\/support.microsoft.com\/kb\/310123\" target=\"_blank\" rel=\"noopener noreferrer\">Fehlercodes des Ger\u00e4te-Managers<\/a> auf. Dort sind die Fehlercodes, die der Ger\u00e4te-Manager f\u00fcr Treiber anzeigen kann, durch Microsoft dokumentiert.<\/p>\n<h3>Die Systemfehler 0 \u2013 15999<\/h3>\n<p>Tritt ein Systemfehler auf, dessen Code zwischen 0 (0x0) und 15999 (0x3e7f) liegt? in diesem Fall gehen Sie zur Microsoft Seite auf der die <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/ms681381(VS.85).aspx\" target=\"_blank\" rel=\"noopener noreferrer\">Systemfehler 0 \u2013 15999<\/a> dokumentiert sind.<\/p>\n<blockquote><p>Nachtrag: Durch Zufall bin ich auf <a href=\"https:\/\/blogs.msdn.microsoft.com\/oldnewthing\/20061103-07\/?p=29133\" target=\"_blank\" rel=\"noopener noreferrer\">diesen Blog-Post<\/a> aus 2006 gesto\u00dfen, der Bl\u00f6cke von Fehlercodes bestimmten Ereignissen zuordnet.<\/p>\n<p>Networking 2100\u20132999<br \/>\nCluster 5000\u20135999<br \/>\nTraffic Control 7500\u20137999<br \/>\nActive Directory 8000\u20138999<br \/>\nDNS 9000\u20139999<br \/>\nWinsock 10000\u201311999<br \/>\nIPSec 13000\u201313999<br \/>\nSide By Side 14000\u201314999<\/p><\/blockquote>\n<h3>Stop-Fehler bei Blue Screens<\/h3>\n<p>Ein anderer Ansatz ist bei Fehlern zu w\u00e4hlen, die als Stop-Code w\u00e4hrend eines Blue Screens angezeigt werden. Hier die die Windows Hilfeseite <a href=\"http:\/\/jasik.de\/shutdown\/stop_fehler.htm\" target=\"_blank\" rel=\"noopener noreferrer\">Problem Behandlung bei \"STOP\" Fehlermeldungen<\/a> ganz hilfreich. Dort hat jemand die wichtigsten Stop-Fehler zusammen getragen und dokumentiert. Zudem gibt es von Microsoft die Webseite <a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/windows\/hardware\/hh994433(v=vs.85).aspx\" target=\"_blank\" rel=\"noopener noreferrer\">Bug Check Code Reference<\/a>, auf der die Stop-Codes ebenfalls dokumentiert sind.<\/p>\n<h3>Windows HRESULT-Fehler entschl\u00fcsseln<\/h3>\n<p>H\u00e4ufig werden unter Windows aber Fehlercodes der Art 0x80010005 gemeldet. Es handelt sich um einen aus 8 Ziffern bestehenden Fehlercode, dem ein 0x (f\u00fcr Hexadezimalzahl) vorangestellt ist. Dann handelt es sich um einen Fehlercode, der von Windows \u00fcber HRESULT zur\u00fcckgegeben wird. Meist versucht man, an Hand des Fehlercodes im Internet zu suchen, ob dort Details bekannt sind. Hilfreich w\u00e4re aber, wenn man die Fehlerursache zumindest grob an Hand des Fehlercodes decodieren k\u00f6nnte.<\/p>\n<p><a href=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2016\/07\/HRESULT-Err.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"HRESULT-Err\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2016\/07\/HRESULT-Err_thumb.jpg\" alt=\"HRESULT-Err\" width=\"660\" height=\"59\" border=\"0\" \/><\/a><\/p>\n<p>Microsoft hat auf <a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/cc231198.aspx\" target=\"_blank\" rel=\"noopener noreferrer\">dieser Seite<\/a> Hinweise zur Decodierung des HRESULT-Werts ver\u00f6ffentlicht. Auch Wikipedia h\u00e4lt <a href=\"https:\/\/en.wikipedia.org\/wiki\/HRESULT\" target=\"_blank\" rel=\"noopener noreferrer\">eine Beschreibung<\/a> bereit. Der gemeldete HRESULT-Wert in Form einer Hexadezimalzahl ist gem\u00e4\u00df obiger Abbildung kodiert. Ein Fehlercode der Art <em>0x80010005 <\/em>bedeutet, dass der eigentliche Fehlerwert 0005 ist, w\u00e4hrend der Facility-Code f\u00fcr die Ursache 01 ist. Gem\u00e4\u00df folgender Liste handelt es sich beim Wert 01 um einen RPC-Fehler (RPC = Remote Procedure Call). Hier eine Liste mit der Bedeutung der Fehlerbits:<\/p>\n<ul>\n<li>S &#8211; Severity &#8211; indicates success\/fail\n<ul>\n<li>0 &#8211; Success<\/li>\n<li>1 &#8211; Failure<\/li>\n<\/ul>\n<\/li>\n<li>R &#8211; Reserved portion of the facility code, corresponds to NT's second severity bit.\n<ul>\n<li>1 &#8211; Severe Failure<\/li>\n<\/ul>\n<\/li>\n<li>C &#8211; Customer. This bit specifies if the value is customer-defined or Microsoft-defined.\n<ul>\n<li>0 &#8211; Microsoft-defined<\/li>\n<li>1 &#8211; Customer-defined<\/li>\n<\/ul>\n<\/li>\n<li>N &#8211; Reserved portion of the facility code. Used to indicate a mapped NT status value.<\/li>\n<li>X &#8211; Reserved portion of the facility code. Reserved for internal use. Used to indicate HRESULT values that are not status values, but are instead message ids for display strings.<\/li>\n<li>Facility &#8211; indicates the system service that is responsible for the error.\n<ul>\n<li>1 &#8211; RPC<\/li>\n<li>2 &#8211; Dispatch (COM dispatch)<\/li>\n<li>3 &#8211; Storage (OLE storage)<\/li>\n<li>4 &#8211; ITF (COM\/OLE Interface management)<\/li>\n<li>7 &#8211; Win32 (raw Win32 error codes)<\/li>\n<li>8 &#8211; Windows<\/li>\n<li>9 &#8211; SSPI<\/li>\n<li>10 &#8211; Control<\/li>\n<li>11 &#8211; CERT (Client or server certificate)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Dieser <a href=\"https:\/\/blogs.msdn.microsoft.com\/heaths\/2005\/07\/21\/deciphering-an-hresult\/\" target=\"_blank\" rel=\"noopener noreferrer\">MSDN-Blog-Beitrag<\/a>\u00a0enth\u00e4lt noch einige weitere Informationen.\u00a0An Hand des Facility-Werts l\u00e4sst sich also herausfinden, ob der Fehler von Windows, vom RPC-Aufruf, von der COM-Weitergabe etc. ausgel\u00f6st wurde. Hier eine Liste mit Links zu Seiten,\u00a0die Auflistung vieler HRESULT-Fehler samt dem Fehler im Klartext enthalten.<\/p>\n<p><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/cc704587.aspx\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft HRESULT-Webseite<\/a><br \/>\n<a href=\"https:\/\/de.scribd.com\/doc\/89465561\/Windows-Error-Codes-MSDN\" target=\"_blank\" rel=\"noopener noreferrer\">scribd.com-Dokument<br \/>\n<\/a><a href=\"https:\/\/web.archive.org\/web\/20170624061157\/https:\/\/blogs.msdn.microsoft.com\/eldar\/2007\/04\/03\/a-lot-of-hresult-codes\/\" target=\"_blank\" rel=\"noopener noreferrer\">MSDN-Seite mit einer Liste von HRESULT-Fehlercodes<\/a>\u00a0(April 2007)<br \/>\nA lot of HRESULT codes&#8230;\u00a0(April 2007)<br \/>\nwinerror.h<\/p>\n<p>Hat man den HRESULT-Fehlercode entschl\u00fcsselt und die Fehlerquelle eingekreist, ist meist eine gezieltere Fehlersuche m\u00f6glich. Wenn man also den Fehlercode mit dem Zusatz Backup eingibt, aber einen Treffer f\u00fcr den Fehlercode unter Windows Update erh\u00e4lt, l\u00e4sst sich u.U. besser einsch\u00e4tzen, ob die gleiche Fehlerursache dahinter steckt.<\/p>\n<h3>Nachtrag: Fehlercodes\u00a00x00000xxx entschl\u00fcsseln<\/h3>\n<p>HRESULT-Fehlercodes der Art\u00a00x00000xxx tauchen in den oben verlinkten Webseiten nicht auf. Bei Symantec habe ich aber (gel\u00f6scht) gefunden, die diese Fehlercodes dokumentiert. Die Datei winerror.h\u00a0dokumentiert die betreffenden Fehlercodes ebenfalls, ist aber un\u00fcbersichtlicher.<\/p>\n<p><strong>\u00c4hnliche Artikel:<\/strong><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2015\/10\/26\/windows-10-update-protokolldatei-auslesen\/\" rel=\"bookmark\">Windows 10: Update-Protokolldatei auslesen<br \/>\n<\/a><a href=\"https:\/\/borncity.com\/blog\/2016\/08\/10\/windows-10-protokolldateien-bei-upgrade-fehlern-analysieren\/\" rel=\"bookmark\">Windows 10: Protokolldateien bei Upgrade-Fehlern analysieren<br \/>\n<\/a><a href=\"https:\/\/borncity.com\/blog\/2016\/10\/14\/windows-10-upgrade-fehler-analysieren-und-beheben\/\" rel=\"bookmark\">Windows 10: Upgrade-Fehler analysieren und beheben<br \/>\n<\/a><a href=\"https:\/\/borncity.com\/blog\/2016\/11\/26\/windows-10-update-fehlercodes-0x8024-entschlsselt\/\" rel=\"bookmark\">Windows 10: Update-Fehlercodes 0x8024\u2026. entschl\u00fcsselt<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Windows zeigt bei auftretenden Fehlern selten eine detaillierte Beschreibung der Fehlerursache an, sondern liefert einen Fehlercode. Im Blog-Beitrag m\u00f6chte ich einige Hinweise geben, wie man Windows-Fehlercodes entschl\u00fcsseln kann.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[301],"tags":[5112,5781,3288],"class_list":["post-179015","post","type-post","status-publish","format-standard","hentry","category-windows","tag-fehlercode","tag-hresult","tag-windows-en"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/179015","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=179015"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/179015\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=179015"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=179015"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=179015"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}