Ist es sicher, Chocolatey zu deinstallieren?

14

Ist es sicher, Chocolatey zu deinstallieren, nachdem ich Anwendungen damit installiert habe?

Ich möchte mit Chocolatey Software für neue PCs einrichten, aber den Ordner C: \ Chocolatey entfernen. Soweit ich weiß, verwendet Chocolatey die nativen Installationsprogramme, sodass die Programme unter "Programme hinzufügen und entfernen" von Windows angezeigt werden und auf diese Weise verwaltet werden können. Chocolatey scheint vom Benutzer nicht mehr benötigt zu werden.

Thomas Weller
quelle

Antworten:

9

Als Faustregel gilt, dass die Deinstallation von Chocolatey "sicher" ist. Chocolatey ist größtenteils einfach ein Wrapper um die native EXE / MSI für die Anwendung, die installiert wird. Wenn Sie Chocolatey entfernen, werden die installierten Anwendungen nicht entfernt.

Es gibt einige Arten von Anwendungen, z. B. Befehlszeilen- / tragbare Anwendungen, die sich durch das Entfernen von Chocolatey nachteilig auswirken. Daher sollten Sie hier vorsichtig sein. Bei der Installation von beispielsweise GitVersion.Portable fügt Chocolatey der resultierenden EXE-Datei im Ordner "Chocolatey bin" (der sich im Systempfad befindet) eine "Verknüpfung" hinzu. Durch die Deinstallation von Chocolatey werden diese "Verknüpfung" und möglicherweise die EXE-Datei selbst entfernt, sodass diese Anwendung nicht mehr funktioniert.

Ich würde vorschlagen, dass Sie sich den Ordner Chocolatey \ Lib ansehen und sehen, welche Pakete Sie vor der Deinstallation mit Chocolatey installiert haben, damit Sie überprüfen können, ob keine Anwendungen in diese Kategorie fallen.

Ich hoffe, das hilft!

Die Schritte zum Deinstallieren von Chocolatey sind hier aufgeführt .

Neben Chocolatey 0.9.8.27 lautet der Standard-Chocolatey-Pfad nicht mehr C: \ Chocolatey, sondern C: \ ProgramData \ Chocolatey.

Gary Ewan Park
quelle
1
Sicherlich (angesichts Ihrer Erklärung, dass einige ausführbare Dateien möglicherweise entfernt wurden oder Links zu ihnen entfernt wurden), sollte der "allgemeine" Rat lauten: "Nein, es ist nicht sicher". Nur in dem speziellen Fall, in dem der Benutzer sicher ist, dass keine der installierten Software ganz oder teilweise auf den Inhalt des Choco Bin-Ordners angewiesen ist, sollte das Entfernen als harmlos angesehen werden.
Bob Sammers
@ BobSammers Ich stimme dieser Aussage im Allgemeinen zu. Garys Antwort muss wahrscheinlich ein wenig aktualisiert werden, da sie vor fast zwei Jahren geschrieben wurde und es mehr Wissensaustausch darüber gibt.
Ferventcoder
5

Chocolatey deinstallieren

Wenn Sie entscheiden, dass Sie Chocolatey nicht mögen, können Sie es einfach deinstallieren, indem Sie den Ordner (und die von ihm erstellten Umgebungsvariablen) entfernen. Da es nicht tatsächlich auf Ihrem System installiert ist, müssen Sie sich keine Sorgen machen, dass es Ihre Registrierung überfüllt (die Anwendungen, die Sie mit Chocolatey oder manuell installiert haben, das ist eine andere Geschichte).

Eine andere Geschichte, da ich mich nicht daran erinnere, den Atom-Editor in meiner Liste der installierten Windows-Programme gesehen zu haben. Ich habe das über eine Befehlszeile deinstalliert (lief als Administrator):

cuninst atom

Und der Teil ohne Registrierung ist tatsächlich falsch. Unter Windows 7 musste ich Folgendes tun:

reg delete "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /f /v ChocolateyInstall

In anderen Versionen könnte dies sein:

reg delete HKLM\Environment /f /v ChocolateyInstall

Verwenden Sie Folgendes, um den Ordner aus der Befehlszeile zu entfernen:

rmdir /Q /S C:\ProgramData\chocolatey

Oder dies, wenn Sie Chocolatey <0.9.8.27 verwenden oder aktualisieren:

rmdir /Q /S C:\Chocolatey

Nach all dem war die normale Verknüpfung zum Startmenü C:\ProgramData\chocolatey\lib\Atom.0.141.0\tools\Atom\atom.exenoch vorhanden, aber bei Verwendung fragt Windows, ob Sie sie löschen möchten.

Cees Timmerman
quelle
Der Kommentar ohne Registrierung bezieht sich auf die Deinstallationsschlüssel. Es wird ausdrücklich angegeben, dass Sie die Umgebungsvariablen entfernen müssen (sehen Sie sich den eingefügten Text an). "(und die Umgebungsvariablen, die erstellt werden)" - Dies ist ein Registrierungsschlüssel, aber Sie müssen die Registrierung nicht direkt bearbeiten, um sie zu entfernen.
Ferventcoder