{"id":182663,"date":"2016-10-21T01:23:00","date_gmt":"2016-10-20T23:23:00","guid":{"rendered":"http:\/\/www.borncity.com\/blog\/?p=182663"},"modified":"2023-01-28T15:13:50","modified_gmt":"2023-01-28T14:13:50","slug":"windows-updates-fehlende-deinstallation-erzwingen","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2016\/10\/21\/windows-updates-fehlende-deinstallation-erzwingen\/","title":{"rendered":"Windows-Updates: Deinstallation nicht entfernbarer Pakete erzwingen"},"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\" border=\"0\" \/>[<a href=\"http:\/\/borncity.com\/win\/2016\/10\/21\/windows-updates-fehlende-deinstallation-erzwingen\/\" target=\"_blank\" rel=\"noopener noreferrer\">English<\/a>]Manche Windows Updates werden von Microsoft als permanent eingestuft und besitzen keine Option zum Deinstallieren. Im Blog-Beitrag zeige ich, wie man das Problem l\u00f6sen und die Pakete doch noch deinstallieren kann. Die Screenshots und das Beispiel stammen aus\u00a0Windows 7, die Technik l\u00e4sst sich aber auch unter Windows 8.1 und Windows 10 verwenden.<\/p>\n<p><!--more--><\/p>\n<h3>Das Problem kurz angerissen<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ssl-vg03.met.vgwort.de\/na\/a47abfa5197d4fbf811b2e2209110c97\" alt=\"\" width=\"1\" height=\"1\" \/>Gibt es mit einem installierten Update unter Windows Probleme, kann man \u00fcber die Systemsteuerung zu <em>Programme und Funktionen <\/em>gehen. Klickt man dann auf <em>Installierte Updates anzeigen <\/em>l\u00e4sst sich unter <em>Installierte Updates <\/em>die Liste der installierten Pakete einsehen.<\/p>\n<p><img decoding=\"async\" title=\"Update deinstallieren\" src=\"https:\/\/web.archive.org\/web\/20200625085150\/https:\/\/n47.imgup.net\/UpdateUnin062f.jpg\" alt=\"Update deinstallieren\" \/><\/p>\n<p>Markiert man ein Update, wird eine Schaltfl\u00e4che <em>Deinstallieren <\/em>eingeblendet (siehe obigen Screenshot), \u00fcber den man das Paket auch wieder deinstalliert bekommt. Bei Problemen die letzte Rettung bzw. eine Diagnosem\u00f6glichkeit, um herauszufinden, ob ein Update Fehlfunktionen verursacht.<\/p>\n<p>Aber das funktioniert nicht immer. Manche Updates besitzen keine Option zum Deinstallieren. Das ist mir erstmals beim Servicing Stack-Update KB3177467 vom 11. Oktober 2016 klar geworden (siehe <a href=\"https:\/\/borncity.com\/blog\/2016\/10\/12\/windows-7-servicing-stack-update-kb3177467-11-10-2016\/\">Windows 7: Servicing Stack-Update KB3177467 (11.10.2016)<\/a>.<\/p>\n<p><img decoding=\"async\" title=\"Uninstall Update KB3177467\" src=\"https:\/\/web.archive.org\/web\/20200626170159\/https:\/\/s51.imgup.net\/UpdateKB31c279.jpg\" alt=\"Uninstall Update KB3177467\" \/><\/p>\n<p>Geht man \u00fcber die <em>Systemsteuerung <\/em>auf <em>Programme und Funktionen<\/em> \u2013&gt; <em>Installierte Updates anzeigen <\/em>und w\u00e4hlt das Update aus, wird keine Schaltfl\u00e4che <em>Deinstallieren <\/em>in der Kopfzeile (rechts neben <em>Organisieren<\/em>) eingeblendet (siehe obiger Screenshot).<\/p>\n<p>Kommt es zu Problemen, bei denen man das betreffende Paket vermutet, l\u00e4sst sich dieses offiziell nicht deinstallieren. Man kann also nichts deinstallieren. Die L\u00f6sung besteht darin, Windows per Systemwiederherstellung auf den Punkt vor der Update-Installation zur\u00fcck zu rollen. Alternativ lie\u00dfe sich ein Systembackup, erstellt vor der Update-Installation, zur\u00fcckspielen. Was aber, wenn beide Optionen nicht zur Verf\u00fcgung stehen?<\/p>\n<h3>Warum und wie macht Microsoft das?<\/h3>\n<p>Manche Updates greifen tief ins System ein und sind Voraussetzung, um weitere Updates zu installieren. Dann erkl\u00e4rt Microsoft die Updates in den betreffenden .<em>msu<\/em>-Dateien als \"permanent\", im Gegensatz zu den \u00fcblicherweise als \"removable\" eingestuften sonstigen Updates. In den KB-Artikeln wird gelegentlich auf diesen Umstand hingewiesen (siehe <a href=\"https:\/\/support.microsoft.com\/en-us\/kb\/3173424\" target=\"_blank\" rel=\"noopener noreferrer\">hier<\/a>).<\/p>\n<p>Die Steuerung, welchen Status ein Update erh\u00e4lt, erfolgt \u00fcber sogenannte <em>.mum<\/em>-Dateien (mum steht f\u00fcr <a href=\"https:\/\/en.wikipedia.org\/wiki\/Windows_Update\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft Update Manifest<\/a>). Die <em>.mum<\/em>-Dateien sind Bestandteil der .<em>msu<\/em>-Pakete und werden nach der Installation im Ordner <em>C:\\Windows\\servicing\\Packages\\<\/em> abgelegt.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/web.archive.org\/web\/20200627122936\/https:\/\/u86.imgup.net\/MUM-Dateica44.jpg\" \/><\/p>\n<p>Es handelt sich um XML-Dateien, in denen jeweils vermerkt ist, welche Pakete das Update ben\u00f6tigt, ob Sprachanpassungen oder ein Neustart nach der Installation erforderlich sind.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/web.archive.org\/web\/20190331073713\/http:\/\/w50.imgup.net\/MUM-Datei-5254.jpg\" \/><\/p>\n<p>Ich habe einige Eintr\u00e4ge in obigem Screenshot mit Pfeilen markiert. Die Steuerung, ob ein Update permanent, also nicht deinstallierbar ist, erfolgt \u00fcber das XML-Attribut:<\/p>\n<p><em>permanence=\"permanent\"<\/em><\/p>\n<p>Ein Attributwert<\/p>\n<p><em>permanence=\"removable\"<\/em><\/p>\n<p>oder ein fehlendes Attribut erm\u00f6glicht dagegen das Deinstallieren eines Pakets per Systemsteuerung oder mittels <em>dism <\/em>(Windows 8 und h\u00f6her).<\/p>\n<p>Dies Informationen finden sich in diversen Webseiten, wie z.B. <a href=\"http:\/\/windows-update-checker.com\/FAQ\/How%20to%20uninstall%20permanent%20updates.htm\" target=\"_blank\" rel=\"noopener noreferrer\">hier<\/a> (extrem kurz), in <a href=\"http:\/\/answers.microsoft.com\/en-us\/windows\/forum\/windows_other-update\/update-for-windows-7-for-x64-based-systems\/c2fc3d47-5829-4884-b247-c4000361bd66\" target=\"_blank\" rel=\"noopener noreferrer\">diesem MS-Answers-Forenthread<\/a> (Post von PhilipdayWF) \u2013 und ist ausf\u00fchrlicher in deutsch bei deskmodder.de <a href=\"https:\/\/www.deskmodder.de\/blog\/2014\/06\/29\/windows-update-deinstallieren-obwohl-deinstallieren-nicht-angezeigt-wird-windows-8-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">hier<\/a> f\u00fcr Windows 8.1 beschrieben.<\/p>\n<blockquote><p><strong>Stopp:<\/strong> Das Entfernen eines permanenten Updates durch den nachfolgend beschriebenen Eingriff birgt aber die Gefahr, dass sich sp\u00e4ter ausgerollte Updates nicht mehr installieren lassen. F\u00fcr KB3177467 verweise ich auf <a href=\"https:\/\/borncity.com\/blog\/2016\/10\/17\/windows-7-servicing-pack-update-kb3177467-korrekturen\/#comment-36626\">den Kommentar von Andr\u00e9<\/a> (sowie <a href=\"http:\/\/superuser.com\/questions\/947742\/getting-rid-of-a-windows-update-which-will-not-uninstall-via-wusa-or-the-control\" target=\"_blank\" rel=\"noopener noreferrer\">diesen<\/a> und <a href=\"http:\/\/superuser.com\/a\/942990\" target=\"_blank\" rel=\"noopener noreferrer\">diesen Kommentar<\/a> von ihm), der auf das Risiko einer Servicing Stack-Update-Deinstallation hinweist. Dies kann bei der Installation neuer Servicing Stack-Updates zu Fehlern (STATUS_SXS_COMPONENT_STORE_CORRUPT) f\u00fchren, wenn Bezug auf die entfernten Pakete genommen wird.<\/p>\n<p>Hinweise zur Analyse von Update-Fehlern bei Servicing Corruption finden sich \u00fcbrigens im Technet-Beitrag <a href=\"https:\/\/technet.microsoft.com\/en-us\/library\/ee619779(v=ws.10).aspx\" target=\"_blank\" rel=\"noopener noreferrer\">Advanced guidelines for diagnosing and fixing servicing corruption<\/a>. Die Analyse von Update-Fehler ist <a href=\"https:\/\/technet.microsoft.com\/en-us\/library\/cc732334(v=ws.10).aspx\" target=\"_blank\" rel=\"noopener noreferrer\">hier <\/a>beschrieben. Hinweise zur Struktur der in .msu-Dateien enthaltenen .cab-Dateien hat jemand <a href=\"https:\/\/web.archive.org\/web\/20171210064301\/http:\/\/www.msfn.org:80\/board\/topic\/175704-windows-update-package-structure-analysis\/\" target=\"_blank\" rel=\"noopener noreferrer\">hier<\/a> zusammen getragen.<\/p><\/blockquote>\n<h3>Ein Paket deinstallierbar machen<\/h3>\n<p>Sofern die obige Warnung ber\u00fccksichtigt wird (ggf. einen Wiederherstellungspunkt oder ein Backup anfertigen), kann man die obigen Hinweise verwenden, um die betreffende <em>.mum<\/em>-Datei anzupassen. Da es sich um XML-Dateien handelt, reicht der Windows-Editor zum \u00c4ndern.<\/p>\n<blockquote><p>Allerdings gibt es ein Problem: Nur der TrustedInstaller-Dienst hat Vollzugriff auf die <em>.mum<\/em>-Dateien. In den oben verlinkten Webseiten gibt es dann den lapidaren Hinweis, die Berechtigungen der .mum-Dateien anzupassen, um diese zu editieren. Letztendlich l\u00e4uft es aber auf die \u00dcbernahme des Besitzes hinaus, um unter einem Benutzerkonto die <em>.mum<\/em>-Dateien \u00e4ndern zu k\u00f6nnen. So etwas ist komplex und der \"Ansatz mit der Brechstange\" gef\u00e4llt mir nicht, insbesondere, weil es auch anders geht.<\/p><\/blockquote>\n<p>Nachfolgender Ansatz nutzt den Trick, den Windows-Editor <em>Notepad.exe <\/em>mit den Privilegien bzw. im Kontext des TrustedInstallers auszuf\u00fchren.<\/p>\n<p>1. Laden Sie sich von der Seite <a href=\"http:\/\/www.sordum.org\/9416\/powerrun-v1-1-run-with-highest-privileges\/\" target=\"_blank\" rel=\"noopener noreferrer\">sodrum.org<\/a> die portable Freeware <em>PowerRun <\/em>herunter und entpacken Sie das ZIP-Archiv in einen Ordner.<\/p>\n<p><img decoding=\"async\" title=\"PowerRun\" src=\"https:\/\/web.archive.org\/web\/20200617090403\/https:\/\/i43.imgup.net\/PowerRun09f7.jpg\" alt=\"PowerRun\" \/><\/p>\n<p>2. Starten Sie <em>PowerRun, <\/em>w\u00e4hlen den Eintrag <em>notepad.exe <\/em>mit einem Rechtsklick an und verwenden Sie den Kontextmen\u00fcbefehl <em>Datei laufen<\/em>.<\/p>\n<p>3. W\u00e4hlen Sie im Editor <em>Datei \u2013 \u00d6ffnen<\/em> und stellen Sie den Dateifilter auf <em>Alle Dateien (*.*)<\/em>.<\/p>\n<p><img decoding=\"async\" title=\"Mum-Datei editieren\" src=\"https:\/\/web.archive.org\/web\/20190331073713\/http:\/\/c31.imgup.net\/MUM-Datei-2413.jpg\" alt=\"Mum-Datei editieren\" \/><\/p>\n<p>4. Navigieren Sie in der Symbolleiste des Dialogfelds <em>\u00d6ffnen <\/em>zum Ordner <em>C:\\Windows\\servicing\\Packages.<\/em><\/p>\n<p>5. Geben Sie im Suchfeld den Suchbegriff (z.B. <em>KB3177467*.mum<\/em>) ein, um die betreffenden Dateien zu finden.<\/p>\n<p>6. W\u00e4hlen Sie die erste Datei an und klicken Sie auf die Schaltfl\u00e4che <em>\u00d6ffnen<\/em>, um die .mum-Datei zu laden.<\/p>\n<p><img decoding=\"async\" title=\"mum-Datei \u00e4ndern\" src=\"https:\/\/web.archive.org\/web\/20190331073713\/http:\/\/e66.imgup.net\/MUM-Datei-f788.jpg\" alt=\"mum-Datei \u00e4ndern\" \/><\/p>\n<p>7. Suchen Sie den Eintrag <em>permanency=\"permanent\" <\/em>und \u00e4ndern Sie diesen in den Wert <em>permanency=\"removable\"<\/em><\/p>\n<p>8. Im Anschluss speichern Sie die \u00c4nderung (z.B. durch Schlie\u00dfen des Editorfensters). Das Speichern sollte klappen, da der Editor mit den Privilegien des TrustedInstaller l\u00e4uft.<\/p>\n<p>9. Wiederholen Sie die obigen Schritte mit allen im Dialogfeld <em>\u00d6ffnen <\/em>bei der Suche angezeigten <em>.mum<\/em>-Dateien (im konkreten Beispiel sind es drei Dateien).<\/p>\n<p>Wenn die obigen Schritte korrekt ausgef\u00fchrt wurden, l\u00e4sst sich das Update-Paket mit folgenden Schritten deinstallieren.<\/p>\n<p>1. Gehen Sie \u00fcber die <em>Systemsteuerung <\/em>auf <em>Programme und Funktionen<\/em> \u2013&gt; <em>Installierte Updates anzeigen.<\/em><\/p>\n<p><em><img decoding=\"async\" src=\"https:\/\/web.archive.org\/web\/20200625095159\/https:\/\/f66.imgup.net\/KB3177467U7e83.jpg\" \/><\/em><\/p>\n<p>2. <em>\u00a0<\/em>W\u00e4hlen Sie das gew\u00fcnschte Update aus und klicken Sie auf die Schaltfl\u00e4che <em>Deinstallieren<\/em>.<\/p>\n<p>Beim Update KB3177467, welches weiter oben als nicht deinstallierbar aufgef\u00fchrt wurde, ist jetzt die Schaltfl\u00e4che <em>Deinstallieren <\/em>sichtbar. Man kann die Deinstallation auch in einer administrativen Eingabeaufforderung mit folgendem Befehl veranlassen:<\/p>\n<p>wusa \/uninstall \/kb:3177467 \/quiet \/norestart<\/p>\n<p>wobei 3177467 f\u00fcr die KB-Nummer des Updates steht (siehe auch <a href=\"https:\/\/support.microsoft.com\/en-us\/kb\/934307\" target=\"_blank\" rel=\"noopener noreferrer\">hier<\/a> und <a href=\"https:\/\/www.windows-faq.de\/2011\/06\/21\/windows-updates-deinstallieren-mit-wusa-exe\/\" target=\"_blank\" rel=\"noopener noreferrer\">hier<\/a>). Die hier beschriebenen Ans\u00e4tze funktionieren bei allen Windows-Versionen, von Windows 7 bis Windows 10.<\/p>\n<p>Im Anschluss kann man das <a href=\"https:\/\/borncity.com\/blog\/2011\/02\/09\/system-auf-beschdigte-systemdateien-prfen\/\">System auf besch\u00e4digte Systemdateien pr\u00fcfen<\/a> (mit <em>sfc \/scannow<\/em>) oder ab Windows 8 den Komponentenstore \u00fcberpr\u00fcfen lassen (siehe <a href=\"https:\/\/borncity.com\/blog\/2012\/12\/04\/windows-8-komponentenstore-reparieren\/\">Windows 8: Komponentenstore reparieren<\/a>).<\/p>\n<blockquote><p>Abschlie\u00dfende Hinweise: Eingangs hatte ich <a href=\"https:\/\/www.deskmodder.de\/blog\/2014\/06\/29\/windows-update-deinstallieren-obwohl-deinstallieren-nicht-angezeigt-wird-windows-8-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">diesen deskmodder.de-Beitrag<\/a> erw\u00e4hnt \u2013 und hier im Blog gab es ebenfalls <a href=\"https:\/\/borncity.com\/blog\/2016\/10\/16\/windows-7-merkwrdigkeiten-beim-update-kb3177467\/#comment-36625\" target=\"_blank\" rel=\"noopener noreferrer\">entsprechende Kommentare<\/a>, dass man das Servicing Stack Update KB3177467 mittels der .mum-Eingriffe deinstalliert habe. Der deskmodder-Beitrag bezieht sich auf einen speziellen Fall \u2013 die dort aufgef\u00fchrten Registrierungseingriffe sind nicht erforderlich.<\/p>\n<p>Die Eingriffe und Deinstallation erfolgen auf eigene Gefahr \u2013 insbesondere gilt mein eingangs gegebener Hinweis, dass es nach der Deinstallation von Servicing Stack Updates zu Problemen bei weiteren Update-Installationen kommen kann. Sofern man aber ein System mit Fehlfunktionen hat, kann man mit obigem Ansatz zumindest kl\u00e4ren, ob es am fraglichen Update h\u00e4ngt. Falls nicht, lie\u00dfe sich das Update per Offline-Installation erneut installieren oder ein Zur\u00fcckrollen per Systemwiederherstellung auf den Zustand vor Deinstallation des Updates versuchen. Vielleicht hilft der Blog-Beitrag daher Betroffenen weiter.<\/p><\/blockquote>\n<p><strong>\u00c4hnliche Artikel<br \/>\n<\/strong><a href=\"https:\/\/borncity.com\/blog\/2016\/10\/12\/windows-7-servicing-stack-update-kb3177467-11-10-2016\/\">Windows 7: Servicing Stack-Update KB3177467 (11.10.2016)<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2016\/10\/17\/windows-7-servicing-pack-update-kb3177467-korrekturen\/\">Windows 7: Servicing Stack-Update KB3177467 \u2013 Korrekturen<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2016\/10\/12\/oktober-patchday-einstieg-in-windows-78-1-rollup-updates\/\">Oktober-Patchday: Einstieg in Windows 7\/8.1 Rollup-Updates<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2016\/10\/10\/patchday-details-was-ab-oktober-fr-windows-78-1-kommt\/\">Patchday-Infos: Was ab Oktober f\u00fcr Windows 7\/8.1 kommt<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2016\/10\/14\/windows-10-upgrade-fehler-analysieren-und-beheben\/\">Windows 10: Upgrade-Fehler analysieren und beheben<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2011\/02\/09\/system-auf-beschdigte-systemdateien-prfen\/\">System auf besch\u00e4digte Systemdateien pr\u00fcfen<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2012\/12\/04\/windows-8-komponentenstore-reparieren\/\">Windows 8: Komponentenstore reparieren<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>[English]Manche Windows Updates werden von Microsoft als permanent eingestuft und besitzen keine Option zum Deinstallieren. Im Blog-Beitrag zeige ich, wie man das Problem l\u00f6sen und die Pakete doch noch deinstallieren kann. Die Screenshots und das Beispiel stammen aus\u00a0Windows 7, die &hellip; <a href=\"https:\/\/borncity.com\/blog\/2016\/10\/21\/windows-updates-fehlende-deinstallation-erzwingen\/\">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":[143,185,301,3694,2557],"tags":[164,5489,5515,24,5516,4351,4378,4294,4366,106],"class_list":["post-182663","post","type-post","status-publish","format-standard","hentry","category-tipps","category-update","category-windows","category-windows-10","category-windows-server","tag-deinstallation","tag-kb3177467","tag-mum-datei","tag-problem","tag-servicing-stack-update","tag-tipp","tag-windows-10","tag-windows-7","tag-windows-8-1","tag-windows-update"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/182663","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=182663"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/182663\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=182663"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=182663"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=182663"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}