Deinstallationsprogramm
Ein Deinstallationsprogramm, umgangssprachlich auch Uninstaller genannt, ist ein Programm, das ein bereits auf dem Rechner installiertes Programm deinstalliert.
Es geht darum, alle Dateien und Systemeinstellungen des Programms zu finden und zu löschen, dabei aber keine anderen Programme, Dateien oder Einstellungen zu beschädigen. Oft sind Deinstallationsprogramme in Programminstallationen bereits enthalten.
Windows
Ein Deinstallationsprogramm sollte meist nicht nur Dateien von der Festplatte entfernen, sondern auch Einträge aus der Windows-Registry. Oft gelingt dies nicht vollständig, und es bleiben unnötige Einträge zurück. Userspezifische Einstellungen werden manchmal auch bewusst zurückgelassen, um z. B. für spätere Installationen wieder zur Verfügung zu stehen. Im Allgemeinen stören diese nicht entfernten Einträge aber nicht. Das größere Problem liegt in der exzessiven Verwendung von dynamischen Bibliotheken, die von mehreren Windows-Programmen genutzt werden; der Deinstallationsprozess darf also nur löschen, was nicht noch anderweitig benötigt wird<ref>http://www.chip.de/downloads/Revo-Uninstaller_27291156.html</ref>.
Modernere Betriebssysteme
In moderneren Betriebssystemen wird kein explizites Deinstallationsprogramm mehr benötigt, weil Paketmanager und Installationsdienste (z. B. der Windows Installer-Dienst) neben der Installation von Software auch deren Deinstallation durchführen können.
Mac OS X
Der Paketmanager von Mac OS X verarbeitet „.pkg“-Dateien und „.mpkg“-Dateien, die die Installations-Archive beinhalten. Apple liefert jedoch kein Deinstallationsprogramm mit, obwohl das Paketverwaltungssystem eine solche vorsieht. Stattdessen kann man aber auch Programme anderer Hersteller zurückgreifen, wie etwa den Desinstaller<ref>http://krugazor.free.fr/software/desinstaller/DesInstaller.php</ref> oder den Uninstaller<ref><templatestyles src="Webarchiv/styles.css" />{{#if:20070517205857
| {{#ifeq: 20070517205857 | *
| {{#if: Uninstaller | {{#invoke:WLink|getEscapedTitle|Uninstaller}} | {{#invoke:Webarchiv|getdomain|http://macmagna.free.fr/Uninstaller}} }} (Archivversionen)
| {{#iferror: {{#time: j. F Y|20070517205857}}
| {{#if: || }}Der Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
| {{#if: Uninstaller | {{#invoke:WLink|getEscapedTitle|Uninstaller}} | {{#invoke:Webarchiv|getdomain|http://macmagna.free.fr/Uninstaller}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y|20070517205857}} im Internet Archive{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
}}
| {{#if:
| {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
| {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
| 16= {{#if: Uninstaller | {{#invoke:WLink|getEscapedTitle|Uninstaller}} | {{#invoke:Webarchiv|getdomain|http://macmagna.free.fr/Uninstaller}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| 9 = {{#if: Uninstaller | {{#invoke:WLink|getEscapedTitle|Uninstaller}} | {{#invoke:Webarchiv|getdomain|http://macmagna.free.fr/Uninstaller}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!{{#if: || }}
}}
| c|{{{webciteID}}}}} {{#if: Uninstaller | {{#invoke:WLink|getEscapedTitle|Uninstaller}} | {{#invoke:Webarchiv|getdomain|http://macmagna.free.fr/Uninstaller}} }} ({{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
| {{#if:
| Vorlage:Webarchiv/Today
| {{#if:
| Vorlage:Webarchiv/Generisch
| {{#if: Uninstaller | {{#invoke:WLink|getEscapedTitle|Uninstaller}} | {{#invoke:Webarchiv|getdomain|http://macmagna.free.fr/Uninstaller}} }}
}}}}}}}}{{#if:
| Vorlage:Webarchiv/archiv-bot
}}{{#invoke:TemplatePar|check
|all = url=
|opt = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
|errNS = 0
|template = Vorlage:Webarchiv
|format = *
|preview = 1
}}{{#ifexpr: {{#if:20070517205857|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
}}{{#if:
| {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
| web.archive.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}}
| webcitation.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}}
| archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
}}{{#if:
| {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
| }}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
}}
| {{#if:
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
}}
}}{{#if:{{#invoke:URLutil|isHostPathResource|http://macmagna.free.fr/Uninstaller}}
|| {{#if: || }}
}}{{#if: Uninstaller
| {{#if: {{#invoke:WLink|isBracketedLink|Uninstaller}}
| {{#if: || }}
}}
| {{#if: || }}
}}{{#switch:
|addlarchives|addlpages= {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
}}{{#ifeq: {{#invoke:Str|find|http://macmagna.free.fr/Uninstaller%7Carchiv}} |-1
|| {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://macmagna.free.fr/Uninstaller%7C4}}%7Chttp}} |-1
|| {{#switch: {{#invoke:Webarchiv|getdomain|http://macmagna.free.fr/Uninstaller }}
| abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org =
| #default = {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
}}
}}
}}</ref>. In den meisten Fällen reicht es jedoch aus, das installierte Programm einfach zu löschen, d. h. in den Papierkorb zu ziehen.
Bei Mac OS X werden statt eines Registry-Konzepts die Programmeinstellungen als XML-Dateien in das benutzerspezifische Verzeichnis ~/Library/Preferences oder ~/Library/ApplicationSupport abgelegt. Diese Dateien existieren für jeden Benutzer, der das entsprechende Programm je verwendet hat, und müssen bei Bedarf manuell oder mit anderen Mitteln gelöscht werden.
Einzelnachweise
<references />