{"id":175068,"date":"2016-02-17T01:33:00","date_gmt":"2016-02-17T00:33:00","guid":{"rendered":"http:\/\/www.borncity.com\/blog\/?p=175068"},"modified":"2024-07-12T11:51:22","modified_gmt":"2024-07-12T09:51:22","slug":"januar-update-ms16-004-bricht-mscomctl-ocx","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2016\/02\/17\/januar-update-ms16-004-bricht-mscomctl-ocx\/","title":{"rendered":"Januar-Update MS16-004 bricht MSComCTL.ocx"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" style=\"float: left; margin: 0px 10px 0px 0px; display: inline; border-width: 0px;\" title=\"Update\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2015\/02\/Update.jpg\" alt=\"Windows Update\" width=\"40\" height=\"40\" align=\"left\" border=\"0\" \/>Noch ein kleiner Nachtrag zum Januar 2016-Patchday. Das Update MS16-004 f\u00fchrt offenbar zu erheblichen Kompatibilit\u00e4tsproblemen bei VB6- und VBA-Anwendungen.<\/p>\n<p><!--more--><\/p>\n<p>Blog-Leser Axel H. hat mich Anfang Februar 2016 per Mail auf die Problematik hingewiesen.<\/p>\n<blockquote><p>Microsoft hat mit dem Update MS16-004 mal wieder Entwickler ge\u00e4rgert, da sie die Version des Typelibs der MsComCtl.ocx inkrementiert hat. Das bricht leider die Kompatibilit\u00e4t.<\/p>\n<p>Ich kann nun nicht beurteilen, ob dies wirklich notwendig war, aber da keinerlei neue\/ge\u00e4nderte Funktionalit\u00e4ten seitens Microsoft kommuniziert werden, denke ich, es war (mal wieder!) unbeabsichtigt bzw. f\u00e4lschlicher Weise so.<\/p>\n<p>Leider gibt es aktuell nicht so viele Quellen, die dar\u00fcber berichten, wie es noch beim MS12-060 der Fall war. Seitens Microsoft gibt es aktuell gar keine \u00c4u\u00dferung. Mit deinem technischen Hintergrund und auch Kontakten k\u00f6nntest du doch mehr in Erfahrung bringen, oder? \u00dcber einen Artikel in deinem Blog w\u00fcrde ich mich sehr freuen.<\/p><\/blockquote>\n<p>Nun ja, meine \"Kontakte\" sind nicht so arg weit her und mit TypeLibs habe ich mich \u2013 gef\u00fchlt \u2013 so um 2003 zum letzten Mal befasst. TypeLibs enthalten Beschreibungen f\u00fcr COM-Objekte, die aus .ocx-Dateien in Visual Basic genutzt werden k\u00f6nnen. Eine \u00dcbersicht findet sich <a href=\"http:\/\/www.ewall.org\/tech\/msi\/com-registration\" target=\"_blank\" rel=\"noopener noreferrer\">hier<\/a>, <a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/windows\/desktop\/aa372092(v=vs.85).aspx\" target=\"_blank\" rel=\"noopener noreferrer\">hier<\/a> und <a href=\"https:\/\/msdn.microsoft.com\/de-de\/library\/cc405530.aspx#ID0ELD\" target=\"_blank\" rel=\"noopener noreferrer\">hier<\/a>.<\/p>\n<p>Problem ist, dass bei \u00c4nderungen an den Versionsnummern der TypeLibs alle Visual Basic- und VBA-Anwendungen nicht mehr laufen, die diese TypeLibs verwenden. In der Vergangenheit hat es Microsoft immer wieder geschafft, durch solche Updates Office-Add-Ins oder VB-Programme aufs Kreuz zu legen (siehe z.B. <a href=\"https:\/\/intellipoint.wordpress.com\/2012\/08\/16\/ms-zerstort-durch-kb2687441-die-kompatibilitat-von-mscomctl-ocx\/\" target=\"_blank\" rel=\"noopener noreferrer\">diesen Fall aus 2012<\/a>). Das Sicherheits-Update MS16-004 f\u00fcr Office ist z.B. unter <a href=\"https:\/\/support.microsoft.com\/en-us\/kb\/3039794\" target=\"_blank\" rel=\"noopener noreferrer\">KB3039794<\/a> (Office 2013) und <a href=\"https:\/\/support.microsoft.com\/de-de\/kb\/3096896\" target=\"_blank\" rel=\"noopener noreferrer\">KB3096896<\/a> (Visual Basic) von Microsoft beschrieben worden. Dort wird erw\u00e4hnt, dass das Sicherheitsupdate die Remotecodeausf\u00fchrung\u00a0 in \u201eComctl32.ocx\u201f und \u201eMscomctl.ocx\u201f verhindern soll. Im Rahmen dieser Revision hat man wohl die Versionsnummer der TypeLib ge\u00e4ndert.<\/p>\n<p>Geht man auf die Suche nach \"MS16-004 , MSComCTL.ocx\", trifft man auf Fundstellen, dass das Update MS16-00 vom 12. Januar 2016 zu Problemen f\u00fchrt.<\/p>\n<p>MS16-004 replaces mscomctl.ocx and causes incompatibility errors in Treeview<br \/>\n<a href=\"https:\/\/web.archive.org\/web\/20160225224109\/http:\/\/blogs.msdn.com:80\/b\/joerg_sinemus\/archive\/2016\/01\/15\/solution-for-the-list-view-issue-with-ms16-004-january-2016-pu-for-sharepoint-2013.aspx\" target=\"_blank\" rel=\"noopener noreferrer\">Solution for the list view issue with MS16-004 (January 2016 PU) for SharePoint 2013<\/a><br \/>\n<a href=\"http:\/\/www.kitathek.com\/faqs\/office-security-update-vom-12-januar-2016-ms16-004-verursacht-fehler\" target=\"_blank\" rel=\"noopener noreferrer\">Office Security Update KB2881029, KB2920727 bzw. KB3039794 verursacht Fehler<\/a><br \/>\n<a href=\"https:\/\/web.archive.org\/web\/20170604051225\/http:\/\/www.infoworld.com:80\/article\/3027019\/microsoft-windows\/kb-2881029-3039794-2920727-throw-spurious-vba-office-automation-errors.html\" target=\"_blank\" rel=\"noopener noreferrer\">KB 2881029, 3039794, 2920727 throw spurious VBA, 'Office Automation' errors<\/a><br \/>\n<a href=\"http:\/\/darrenmyher.com\/2016\/01\/14\/mscomctl-ocx-broken-in-microsoft-security-update-kb3039794-or-kb2920727-january-12-2016\/\" target=\"_blank\" rel=\"noopener noreferrer\">MSComCTL.ocx broken in Microsoft Security Update KB3039794 or KB2920727 or KB2881029 January 12, 2016<\/a><\/p>\n<p><a href=\"http:\/\/stackoverflow.com\/questions\/34803843\/excel-vba-automation-error-due-to-jan-2016-office-update-probably-caused-by-m\" target=\"_blank\" rel=\"noopener noreferrer\">Excel VBA \"Automation Error\" due to Jan 2016 Office Update, probably caused by MSCOMCTL.OCX (Microsoft Windows Common Controls 6.o (Service Pack 6))<\/a><\/p>\n<p>Hier gibt es einen KB-Artikel vom 12. Februar 2016, in dem Microsoft auf das Problem der nicht mehr funktionierenden Access-Anwendungen bei Sicherheitsupdates MS16-04 eingeht:<\/p>\n<p><a href=\"https:\/\/support.microsoft.com\/en-us\/kb\/3139567\" target=\"_blank\" rel=\"noopener noreferrer\">Security Update MS16-004 Impairs Functionality of Access Database<\/a><\/p>\n<p>Es wird vorgeschlagen, die Registerungseintr\u00e4ge f\u00fcr die TypeLib zu l\u00f6schen und dann die .ocx-Datei neu zu registrieren. Ist im Grunde auch die Vorgehensweise, die hier adressiert ist. An diese Fummelei, die wohl nicht immer hilft, wird man sich gew\u00f6hnen m\u00fcssen, da das Ganze .ocx-\/COM-Geraffel eigentlich nur noch als Altlast mitgeschleppt wird.<\/p>\n<p>Irgend jemand von euch betroffen? Weitere sachdienliche Hinweise werden gerne als Kommentar entgegen genommen. Vielleicht hilft es dem einen oder anderen Betroffenen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Noch ein kleiner Nachtrag zum Januar 2016-Patchday. Das Update MS16-004 f\u00fchrt offenbar zu erheblichen Kompatibilit\u00e4tsproblemen bei VB6- und VBA-Anwendungen.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[185],"tags":[4820,24,4819],"class_list":["post-175068","post","type-post","status-publish","format-standard","hentry","category-update","tag-mscomctl-ocx","tag-problem","tag-update-ms16-004"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/175068","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=175068"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/175068\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=175068"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=175068"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=175068"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}