{"id":196023,"date":"2017-11-03T10:02:04","date_gmt":"2017-11-03T09:02:04","guid":{"rendered":"http:\/\/www.borncity.com\/blog\/?p=196023"},"modified":"2021-01-25T13:09:09","modified_gmt":"2021-01-25T12:09:09","slug":"fix-fr-den-microsoft-jet-database-engine-bug","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2017\/11\/03\/fix-fr-den-microsoft-jet-database-engine-bug\/","title":{"rendered":"Fix f&uuml;r den Microsoft JET Database Engine-Bug"},"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\" \/>[English]Microsoft hat am 2. November 2017 einen Fix f\u00fcr den Microsoft JET Database Engine-Bug freigegeben. Das betreffende Update flickt das Problem bei der Access- oder Excel-Datenbankanbindung aber nicht in allen Windows-Versionen. Hier ein paar separate Informationen zum Thema.<\/p>\n<p><!--more--><\/p>\n<h2>Worum geht es genau?<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ssl-vg03.met.vgwort.de\/na\/ce5e5a4e3da44596b271253191e25eea\" alt=\"\" width=\"1\" height=\"1\" \/>In der Microsoft JET Database Engine existierte eine Buffer Overflow-Sicherheitsl\u00fccke, die einen Remote Code Execution-Angriff erm\u00f6glichte. Der Angreifer konnte Programme installieren, Daten anzeigen, \u00e4ndern oder l\u00f6schen sowie neue Konten mit vollen Benutzerrechten erstellen. Benutzer, deren Benutzerkonten so konfiguriert sind, dass sie mit Standardrechten arbeiteten, waren allerdings weniger betroffen sein als Benutzer mit Administratorrechten.<\/p>\n<p>Microsoft hat das Ganze im Security Advisory <a href=\"https:\/\/portal.msrc.microsoft.com\/en-us\/security-guidance\/advisory\/CVE-2017-0250\" target=\"_blank\" rel=\"noopener\">CVE-2017-0250<\/a> (zuletzt am 10. Oktober 2017 revidiert) dokumentiert. Bereits im August gab es erste Sicherheitsupdates f\u00fcr die noch unterst\u00fctzten Windows-Versionen, die diese Sicherheitsl\u00fccke schlossen (siehe z.B. meinen Blog-Beitrag <a href=\"https:\/\/borncity.com\/blog\/2017\/08\/09\/weitere-microsoft-updates-zum-patchday-8-8-2017\/\">Weitere Microsoft Updates zum Patchday 8.8.2017<\/a>).<\/p>\n<h2>Sp\u00e4testens ab dem 10. Oktober 2017 gab es Probleme<\/h2>\n<p>Sp\u00e4testens seit dem Patchday vom 10. Oktober 2017 gab es aber Probleme beim Zugriff auf Datenbankdateien. Hier im Blog gibt es <a href=\"https:\/\/borncity.com\/blog\/2017\/10\/11\/sicherheits-updates-fr-windows-78-1-oktober-2017\/#comment-48906\">diesen Kommentar<\/a>, der darauf hinweist, dass sich Excel-Dateien nicht mehr mit Access verkn\u00fcpfen lassen.<\/p>\n<blockquote><p>Seit dem letzten Windowsupdate 10.10.2017 ist es nicht mehr m\u00f6glich Excel Dateien mit Access 2000 zu verkn\u00fcpfen oder verkn\u00fcpfte EXCEL-Dateien mit Access 2000 zu \u00f6ffnen.<\/p><\/blockquote>\n<p>Auch in <a href=\"https:\/\/borncity.com\/blog\/2017\/10\/11\/sicherheits-updates-fr-windows-78-1-oktober-2017\/#comment-48912\" target=\"_blank\" rel=\"noopener\">diesem Kommentar<\/a> findet sich eine Best\u00e4tigung bzw. ein Hinweis auf einen Excel-Datenbank-Fehler. Ich hatte das Ganze im Blog-Beitrag <a href=\"https:\/\/borncity.com\/blog\/2017\/10\/14\/oktober-2017-patchday-nachlese-und-probleme\/\">Oktober 2017 Patchday: Nachlese und Probleme<\/a> angesprochen. Microsoft ist der Fehler bekannt:<\/p>\n<blockquote><p>Issue where applications based on the Microsoft JET Database Engine (Microsoft Access 2007 and older or non-Microsoft applications) fail when creating or opening Microsoft Excel .xls files. The error message is, \"Unexpected error from external database driver (1). (Microsoft JET Database Engine)\".<\/p><\/blockquote>\n<h2>Microsoft patcht, aber nur einige Windows-Versionen<\/h2>\n<p>Am 2. November 2017 hat Microsoft (an einem Donnerstag) eine Reihe an Updates freigegeben, die teilweise den Microsoft JET Database Engine-Bug fixen sollen. Es handelt sich um folgende Updates:<\/p>\n<ul>\n<li><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ssl-vg03.met.vgwort.de\/na\/be212ff935b44b4e90391e005891ee5c\" alt=\"\" width=\"1\" height=\"1\" \/>Update KB4052234 f\u00fcr Windows 7 SP1 und Windows Server 2008<\/li>\n<li>Update KB4052233 f\u00fcr Windows 8.1 und Windows Server 2012 R2<\/li>\n<li>Update <a href=\"https:\/\/support.microsoft.com\/en-us\/help\/4052231\">KB4052231<\/a> f\u00fcr Windows 10 Anniversary Update (Version 1607)<\/li>\n<li>Update <a href=\"https:\/\/support.microsoft.com\/en-us\/help\/4052232\">KB4052232<\/a> f\u00fcr Windows 10 Version 1511F\u00fcr Windows 10 Fall Creators Update (V1709) hatte Microsoft am 17.10.2017 das kumulative Update <a href=\"https:\/\/support.microsoft.com\/en-us\/help\/4043961\" target=\"_blank\" rel=\"noopener\">KB4043961<\/a> freigegeben. Dieses adressiert auch die Microsoft JET Database Engine-Problematik. F\u00fcr die restlichen Windows 10-Builds, also Windows 10 RTM und Windows 10 Creators Update (Version 1703) ist bisher kein Update bereitgestellt worden. Im Gegenteil, f\u00fcr Windows 10 V1703 wird der Bug weiterhin explizit erw\u00e4hnt (siehe <a href=\"https:\/\/borncity.com\/blog\/2017\/11\/03\/windows-10-updates-2-november-2017\/\">Windows 10-Updates 2. November 2017<\/a>).<br \/>\n<h2>Probleme und Workaround<\/h2>\n<p>Die Installation der oben genannten Updates f\u00fchrt aber zu anderen Bugs auf den Zielsystemen. So erhalten Benutzer m\u00f6glicherweise nach Installation diverser Updates einen Fehlerdialog, der anzeigt, dass beim Schlie\u00dfen einiger Anwendungen eine Anwendungsausnahme aufgetreten ist. Dies kann sich auf Anwendungen auswirken, die zum Laden von Webinhalten <em>MShtml.dll<\/em> verwenden. Der Fehler tritt nur auf, wenn ein Prozess bereits heruntergefahren wird und beeintr\u00e4chtigt die Anwendungsfunktionalit\u00e4t nicht. Details zu diesen Updates und den bekannten Problemen finden sich in den verlinkten KB-Artikeln sowie in meinen Blog-Beitr\u00e4gen:<\/p>\n<p><a href=\"https:\/\/borncity.com\/blog\/2017\/11\/03\/windows-10-updates-2-november-2017\/\">Windows 10-Updates 2. November 2017<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2017\/10\/18\/windows-10-kumulative-updates-zum-17-oktober-2017\/\">Windows 10: Updates KB4041688, KB4043961 (17.10.2017)<\/a><\/p>\n<p>An beiden Problemen arbeitet Microsoft seit Oktober 2017 und will einen Fix in den kommenden Releases bereitstellen. Da aber nicht alle Windows-Versionen gepatcht wurden und nicht jeder Nutzer die Updates wegen der bekannten Probleme installieren wollen, gibt es einen Workaround f\u00fcr den Microsoft JET Database Engine-Fehler.<\/p>\n<p>Statt den Microsoft.Jet.OLEDB.4.0-Provider kann man auch den Microsoft Access Database Engine (ACE) Provider verwenden. Dazu ist die <a href=\"https:\/\/www.microsoft.com\/en-us\/download\/details.aspx?id=13255&amp;751be11f-ede8-5a0c-058c-2ee190a24fa6=True\">Microsoft Access Database Engine 2010 Redistributable<\/a> herunterzuladen und zu installieren. Dann ist der DB-Connection-String beispielsweise in Microsoft Excel so anzupassen, dass der ACE-Provider genutzt wird. Der String<\/p>\n<p><em>Provider=Microsoft.Jet.OLEDB.4.0<\/em><\/p>\n<p>ist zu<\/p>\n<p><em>Provider=Microsoft.ACE.OLEDB.12.0 <\/em><\/p>\n<p>zu \u00e4ndern. Dann greift Microsoft Excel wieder auf die Access Datenbanken zu. Vielleicht hilft es euch weiter.<\/p>\n<p><strong>\u00c4hnliche Artikel<\/strong><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2017\/08\/09\/weitere-microsoft-updates-zum-patchday-8-8-2017\/\">Weitere Microsoft Updates zum Patchday 8.8.2017<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2017\/08\/09\/patchday-august-2017-updates-fr-windows-78-1\/\">Patchday August 2017: Updates f\u00fcr Windows 7\/8.1<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2017\/10\/18\/windows-78-1-preview-rollups-oktober-2017\/\">Windows 7\/8.1 Preview Rollups Oktober 2017<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2017\/08\/08\/windows-10-august-2017-updates-kb4038220\/\">Windows 10: August 2017 Updates KB4038220, KB4034674, KB4034658, KB4034660<br \/>\n<\/a><a href=\"https:\/\/borncity.com\/blog\/2017\/10\/14\/oktober-2017-patchday-nachlese-und-probleme\/\">Oktober 2017 Patchday: Nachlese und Probleme<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2017\/10\/12\/weitere-updates-zum-microsoft-oktober-2017-patchday\/\">Weitere Updates zum Microsoft Oktober 2017-Patchday<\/a><a href=\"https:\/\/borncity.com\/blog\/2017\/08\/08\/windows-10-august-2017-updates-kb4038220\/\"><br \/>\n<\/a><a href=\"https:\/\/borncity.com\/blog\/2017\/11\/03\/update-rollups-fr-windows-78-1-2-november-2017\/\">Update Rollups f\u00fcr Windows 7\/8.1 (2. November 2017)<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2017\/11\/03\/windows-10-updates-2-november-2017\/\">Windows 10-Updates 2. November 2017<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2017\/10\/18\/windows-10-kumulative-updates-zum-17-oktober-2017\/\">Windows 10: Updates KB4041688, KB4043961 (17.10.2017)<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>[English]Microsoft hat am 2. November 2017 einen Fix f\u00fcr den Microsoft JET Database Engine-Bug freigegeben. Das betreffende Update flickt das Problem bei der Access- oder Excel-Datenbankanbindung aber nicht in allen Windows-Versionen. Hier ein paar separate Informationen zum Thema.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,185,3694,2557],"tags":[6623,4298,4315,3288],"class_list":["post-196023","post","type-post","status-publish","format-standard","hentry","category-problemlosung","category-update","category-windows-10","category-windows-server","tag-microsoft-jet-database-engine","tag-problemlosung","tag-update","tag-windows-en"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/196023","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=196023"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/196023\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=196023"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=196023"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=196023"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}