{"id":210889,"date":"2018-10-23T12:38:05","date_gmt":"2018-10-23T10:38:05","guid":{"rendered":"https:\/\/www.borncity.com\/blog\/?p=210889"},"modified":"2024-10-04T21:17:37","modified_gmt":"2024-10-04T19:17:37","slug":"windows-10-v1809-app-fehler-the-configuration-registry-database-is-corrupt-fehler-erklrt","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2018\/10\/23\/windows-10-v1809-app-fehler-the-configuration-registry-database-is-corrupt-fehler-erklrt\/","title":{"rendered":"Windows 10 V1809: App-Fehler &lsquo;The configuration registry database is corrupt&rsquo;-Fehler erkl&auml;rt"},"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\/2015\/01\/win102.jpg\" width=\"58\" height=\"58\" \/>Benutzer von Windows 10 Oktober 2018 Update (Version 1809) werden bei der Verwendung von Apps m\u00f6glicherweise h\u00e4ufiger den Fehlercode 0x800703f1, 'The configuration registry database is corrupt' (Deutsch: <em>Die Datenbank der Konfigurationsregistrierung ist besch\u00e4dig<\/em>) zu sehen bekommen. Inzwischen hat Microsoft die Fehlerursache f\u00fcr Windows 10 V 1809 erkl\u00e4rt.<\/p>\n<p><!--more--><\/p>\n<h2>Den Fehler gab es fr\u00fcher, was ist neu?<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vg05.met.vgwort.de\/na\/da5460b22ef5413480e56ec4c15da8b2\" alt=\"\" width=\"1\" height=\"1\" \/>Geht man nach dem Fehlertext auf die Suche, gibt es eine ganze Reihe Treffer, die bereits unter Windows 8 bei der Verwendung von Apps (siehe <a href=\"https:\/\/answers.microsoft.com\/de-de\/windows\/forum\/windows_8-system\/die-datenbank-der-konfigurationsregistrierung-ist\/4b172b35-2230-41a9-a978-92dd19479582?msgId=1c151b01-6054-433a-9d27-a8f48dc4296e\" target=\"_blank\" rel=\"noopener\">hier<\/a>) oder bei Office (siehe <a href=\"https:\/\/answers.microsoft.com\/de-de\/msoffice\/forum\/msoffice_install-mso_win10-mso_2016\/konfigurationsregistrierung-ist-besch%C3%A4digt\/56968128-fdde-4473-ac17-eb9038707978\" target=\"_blank\" rel=\"noopener\">hier<\/a>) auftraten. Auch in fr\u00fcheren Windows 10-Versionen gibt es <a href=\"https:\/\/answers.microsoft.com\/de-de\/windows\/forum\/windows_10-update\/die-datenbank-der-konfigurationsregistrierung-ist\/c835f03d-b4b3-492c-b688-5ce1481dd660\" target=\"_blank\" rel=\"noopener\">Fundstellen<\/a> im Web. Dann l\u00e4sst sich die App nicht mehr starten oder die Operation bricht ab. Aber auch mit anderen Komponenten wie .NET Framework (<a href=\"https:\/\/answers.microsoft.com\/en-us\/windows\/forum\/windows_10-performance-winpc\/the-configuration-registry-database-is-corrupt\/a9fde8a3-c027-4c65-86c3-fc7f201ded26\" target=\"_blank\" rel=\"noopener\">hier<\/a>) und bei der Update-Installation kann der Fehler auftreten (siehe Linkliste am Artikelende).<\/p>\n<p>Der gemeldete Fehlercode 0x800703f1 steht f\u00fcr ERROR_BADDB, das hei\u00dft, Windows hat eine Inkonsistenz in der Datenbank, in der die Konfiguration f\u00fcr die Apps gespeichert wird, festgestellt. Die \u00fcblichen Reparaturans\u00e4tze wie sfc und dism (siehe <a href=\"https:\/\/borncity.com\/blog\/2012\/12\/04\/windows-8-komponentenstore-reparieren\/\">Windows 8: Komponentenstore reparieren<\/a>) f\u00fchren in diesem Fall nicht weiter (siehe z.B. <a href=\"https:\/\/answers.microsoft.com\/en-us\/windows\/forum\/windows_10-performance-winpc\/the-configuration-registry-database-is-corrupt\/a9fde8a3-c027-4c65-86c3-fc7f201ded26\" target=\"_blank\" rel=\"noopener\">hier<\/a>).<\/p>\n<p>Unter Windows 10 V1809 scheint es aber jetzt so zu sein, dass per Desktop-Bridge konvertierte Win32-Apps aus dem Store grunds\u00e4tzlich mit diesem Fehler abst\u00fcrzen und faktisch nicht mehr benutzbar sind. Und das, obwohl die Datenbank unbesch\u00e4digt ist.<\/p>\n<h2>Microsoft erkl\u00e4rt das Problem f\u00fcr Windows 10 V1809<\/h2>\n<p>Ich bin heute gleich an zwei Stellen <a href=\"https:\/\/www.reddit.com\/r\/programming\/comments\/9qjcyv\/the_configuration_registry_database_is_corrupt\/\" target=\"_blank\" rel=\"noopener\">hier<\/a> und <a href=\"https:\/\/www.deskmodder.de\/blog\/2018\/10\/22\/die-registrierungsdatenbank-der-konfiguration-ist-beschaedigt-app-fehlermeldung-unter-windows-10-1809\/\" target=\"_blank\" rel=\"noopener\">hier<\/a> auf einen Blog-Beitrag mit dem Titel <a href=\"https:\/\/blogs.msdn.microsoft.com\/luisdem\/2018\/10\/22\/the-configuration-registry-database-is-corrupt\/\" target=\"_blank\" rel=\"noopener\">The Configuration registry database is corrupt<\/a> von Microsoft gesto\u00dfen, wo das Problem mit dem Fehler f\u00fcr Windows 10 V1809 (Build 17763.55 und h\u00f6her) erkl\u00e4rt wird. Der Beitrag adressiert dabei aber nur ein isoliertes Problem, n\u00e4mlich das Szenario, dass der Fehler bei Store-Apps auftritt.<\/p>\n<p>Es handelt sich dann um Win32-Anwendungen, die mittels einer Desktop Bridge-Anwendung in eine App konvertiert und dann im Microsoft Store als Apps ver\u00f6ffentlicht wurden. Der Microsoft-Mitarbeiter, der den Blog-Beitrag verfasst hat, schreibt, dass der Fehler mit der Meldung 'Die Registrierungsdatenbank der Konfiguration ist besch\u00e4digt.' auf Maschinen mit dem Windows 10 Build h\u00f6her als 17763.55 auftritt. Und der Mitarbeiter konnte das Problem auf einer Maschine mit der Version 1809 reproduzieren. Der Grund f\u00fcr den Fehler ist, dass das App-Paket eine Datei namens <em>user.dat <\/em>im Stammverzeichnis des Pakets speichert, die dann den Fehler verursacht.<\/p>\n<h3>Shit happens \u2013 zwei gleiche Dateinamen<\/h3>\n<p>Hier hat Mc Murphy zugeschlagen. Im konkreten Fall ist dann folgendes mit den Apps passiert:<\/p>\n<ul>\n<li>Die per Desktop Bridge-Anwendung erstellten Apps legen eine Datei <em>user.dat<\/em> im App-Ordner ab. Diese <em>user.dat <\/em>ist eine Bin\u00e4rdatei,\u00a0 \u2013 ich postuliere mal, um Nutzereinstellungen zu speichern.<\/li>\n<li>Aber die Microsoft-Applikationsplattform sucht im Stammverzeichnis aller App-Pakete auch nach einer <em>user.dat<\/em>. Diese ist aber eine andere (Registrierungs-)datei, die Registrierungsschl\u00fcssel enth\u00e4lt.<\/li>\n<\/ul>\n<p>Beim App-Start versucht die Microsoft-Applikationsplattform die <em>user.dat <\/em>mit den Registrierungseinstellungen zu laden. Offenbar wird kein voll-qualifizierter Pfad zum Zugriff auf diese Datei verwendet. Daher benutzt Windows zur Suche nach der <em>user.dat <\/em>Standardvorgaben und liefert das Exemplar aus dem App-Ordner zur\u00fcck. Diese Datei enth\u00e4lt aber nicht die geforderten Registrierungseinstellungen (da es eine g\u00e4nzlich andere Datei ist), wodurch der Fehler mit der besch\u00e4digten Registrierungsdatenbank gemeldet wird.<\/p>\n<h3>Ursache ist eine \u00c4nderung in Windows 10 V1809<\/h3>\n<p>Microsoft schreibt noch, dass in Windows 10 V1803 nicht nach der <em>user.dat <\/em>gesucht wurde. Das wurde erst in Windows 10 V1809 neu eingef\u00fchrt. Daher trat der spezielle Fehler in fr\u00fcheren Versionen von Windows 10 nicht bei Win32-Apps auf. Ich gehe mal davon aus, dass man diesen 'Bug' vor dem Re-release der Windows 10 V1809 ausb\u00fcgeln wird.<\/p>\n<h3>Grunds\u00e4tzliches Problem?<\/h3>\n<p>Da sind wir wieder beim Thema <a href=\"https:\/\/borncity.com\/blog\/2018\/10\/22\/windows-10-as-a-service-kaputt-by-design\/\">Windows 10 'as a service': Kaputt by design?<\/a>. Klar, ein Fehler kann immer mal passieren. Aber hier wird wieder sichtbar, was passiert, wenn die linke Hand nicht wei\u00df, was der rechte Fu\u00df tut und nichts mehr dokumentiert wird. Der Entwickler der Desktop-Bridge hat bestimmte Annahmen getroffen, die dann potentiell im Konflikt mit anderen Design-Entscheidungen standen. Dann braucht es nur noch eine \u00c4nderung im Code einer anderen Funktion, und eine Implementierung zum Dateizugriff ohne absolute Pfadangaben, und das Ganze geht schief.<\/p>\n<p>Das ist leider kein Einzelfall (ich bin da bei Diskussionen mit Entwicklern auf weitere Baustellen gesto\u00dfen) \u2013 und da versuchen mir Leute immer noch 'alles nicht so schlimm' zu verkaufen. Ich wei\u00df ja nicht, wie es euch so geht. Aber ich steige nicht auf eine hohe Leiter, um die Decke zu streichen, wenn diese nicht fest auf ebener Erde steht. Bei MS gewinne ich den Eindruck, dass da immer an den untersten Sprossen und Beinen der Leiter im Betrieb rumgeschraubt wird \u2013 ein Absturz ist da vorprogrammiert.<\/p>\n<h4><span style=\"font-weight: bold;\">\u00c4hnliche Artikel:<\/span><br \/>\n<a href=\"https:\/\/web.archive.org\/web\/20240719123523\/https:\/\/borncity.com\/blog\/wikis\/windows-10-v1709-wiki\/\">Windows 10 V1709 Wiki<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2016\/05\/30\/windows-10-upgrade-error-0x800703f1\/\">Windows 10: Upgrade-Error 0x800703F1<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2018\/05\/07\/windows-10-fall-april-update-upgrade-tipps\/\">Windows 10 April Update \u2013 Upgrade-Tipps<\/a><\/h4>\n","protected":false},"excerpt":{"rendered":"<p>Benutzer von Windows 10 Oktober 2018 Update (Version 1809) werden bei der Verwendung von Apps m\u00f6glicherweise h\u00e4ufiger den Fehlercode 0x800703f1, 'The configuration registry database is corrupt' (Deutsch: Die Datenbank der Konfigurationsregistrierung ist besch\u00e4dig) zu sehen bekommen. Inzwischen hat Microsoft die &hellip; <a href=\"https:\/\/borncity.com\/blog\/2018\/10\/23\/windows-10-v1809-app-fehler-the-configuration-registry-database-is-corrupt-fehler-erklrt\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3694],"tags":[4346,7298,7182],"class_list":["post-210889","post","type-post","status-publish","format-standard","hentry","category-windows-10","tag-app","tag-error-0x800703f1","tag-windows-10-v-1809"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/210889","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=210889"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/210889\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=210889"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=210889"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=210889"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}