Unter befindet sich ein neuer Ordner voller Installationsprogramme C:\ProgramData\Package Cache\
. Ich glaube, das ist von Visual Studio 2012 RC.
Kann ich diese Gigabyte an Daten ohne Konsequenzen löschen? Sind sie alle temporäre Dateien? Es ist ein Beta-Produkt, daher bin ich mir nicht sicher, ob es viele Informationen zu diesem Ordner gibt.
windows
disk-space
Ben L
quelle
quelle
Antworten:
TL; DR: Diesen Ordner NICHT löschen
( Problemumgehungen siehe unten )
Warum nicht?
Es gab widersprüchliche Berichte darüber, ob das Fehlen dieses Ordners (als Folge des Löschens) tatsächlich und in allen Fällen Probleme mit der Visual Studio-Installation verursacht, dh während des normalen Betriebs, während der Neuinstallation, des Patch / Upgrades, der Reparaturinstallation oder deinstallieren. Die Empfehlung von MICROSOFT lautet jedoch eindeutig: NICHT LÖSCHEN .
In den Microsoft Developer Tools-Blogs → HIER
Lösung / Umgehung:
Wenn Sie diesen Speicherplatz zurückfordern müssen, ist es am sichersten, nichts zu "löschen" , sondern diesen Ordner und alle zugehörigen Dateien zu verschieben. Sie können dies sicher tun, indem Sie die nachstehenden Anweisungen für jeden lokalen / Live-, Online-, Near-Line- oder Offline-Speicher befolgen, sofern dieses Speichersystem an einen Laufwerksbuchstaben oder einen beliebigen Bereitstellungspunkt im NTFS-Dateisystem angehängt werden kann . Folgendes funktioniert:
Wenn Sie zur Eingabe des Datenträgers aufgefordert werden oder Fehler bezüglich fehlender Dateien oder Speicherorte erhalten, stellen Sie einfach sicher, dass Sie das Laufwerk bzw. den Datenträger erneut einbinden bzw. erneut einlegen, sofern es sich nicht bereits um eine Live-Partition handelt.
Nach dem
C:\ProgramData\Package Cache\
Verschieben erstellen Sie einfach ein Verzeichnisjunction
, um den alten Einhängepunkt / Speicherort (in den meisten Fällen ) zu "verknüpfen" .Junctions
werden auf derfile system
Ebene als Alias-Eintrag in derFSTAB
. Daher ist es für alle Programme, einschließlich des Betriebssystems selbst, transparent. Mit anderen Worten, es wird NICHT als Datei angesehen, die einfach auf einen anderen Ort (wie ashortcut
) verweist und daher immer ohne Zwischenfälle funktioniert.Erstellen Sie die Junction
Option 1. (nativ) : Geben Sie einfach den integrierten Windows Vista / 7/8-Befehl und die Eingabeaufforderung cmd ein:
ANMERKUNG: Wenn Sie den
newpath
absoluten Wert festlegen, können Sie den Link verschieben, ohne den Zeiger auf das Symbol zu beschädigennewpath
. Wenn Sie einennewpath
Verwandten festlegen, können Sie das Unterbrechen des Links verhindern, solange Sie den Link und das Ziel ZUSAMMEN verschieben und die relativen Pfade beibehalten.Option 2. (mit einem Tool) : Eine weitere großartige Alternative ist ein kostenloses praktisches Dienstprogramm, das ich seit Jahren benutze und das "Link Shell Extension" heißt . LSE ist kostenlos und hier zu finden (oder bei Google): http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html
Mit LSE können Sie Symlinks, Hardlinks, Junctions, Smartcopies, Smartclones, Smart Mirrors, Smart Moves, Splices, mehrere Quellen und viele andere Dinge erstellen, die ich offen gesagt für zu verwirrend hielt, um sie zu lesen. Es ist jedoch ein brillantes kostenloses Produkt, das ein Windows Explorer-Kontextmenü erstellt, mit dem Sie mit der rechten Maustaste auf Ihren LINK-TARGET-Ordner klicken und ihn an die Stelle ziehen können, an der Sie den tatsächlichen Link erstellen möchten. Sie können den Link natürlich beliebig umbenennen.
quelle
Ich habe nach der Installation von VS2012 denselben Ordner auf meinem Laptop gefunden. Ich habe versucht, diesen Ordner in "__Package Cache" umzubenennen. Als ich dann versuchte, VS2012 zu deinstallieren, konnte der Deinstallationsprozess nicht gestartet werden.
Weitere Informationen finden Sie hier .
quelle
Die richtige Antwort scheint zu sein, dass VS 2012 beim Löschen nicht deinstalliert werden kann, andernfalls jedoch nicht benötigt wird. Deshalb:
Sie können die Dateien auf ein anderes Laufwerk mit mehr freiem Speicherplatz verschieben.
a) Verschieben Sie die Dateien zurück, wenn Sie sie benötigen
b) Erstellen Sie eine Junction wie in Flaks Vorschlag (Warnung: Junctions sind heikle Biester und werden im Windows Explorer angezeigt, dass die Dateien Speicherplatz auf C belegen, wenn sie sich wirklich auf einem anderen Laufwerk befinden!)
Junctions und symbolische Links sind die einzige Antwort, um Systemdateien auf ein anderes Laufwerk zu verschieben. Es handelt sich dabei um Features auf NTFS-Dateisystemebene, die auch Windows selbst nicht kennt, und daher einen wirklich großen Hammer (und ein potenzielles Sicherheitsrisiko) darstellen, der im Gegensatz zu ihren Gegenstücken unter UNIX / Linux / BSD sparsam eingesetzt werden sollte, da es sie schon viel länger gibt auf dieser OS-Familie und UNIX / Linux / BSD-Programme wissen, wie man mit ihnen umgeht.
quelle
Alle Installationsprogramme der Software werden in diesem Ordner gespeichert. Wenn Sie versuchen, eine Software nach dem Löschen dieses Ordners zu deinstallieren, schlägt dies fehl.
quelle
Nachdem ich Visual Studio 2012 installiert hatte, bemerkte ich diesen Ordner. In meinem Fall wurde alles, was in der Visual Studio 2012-Installation enthalten war, manuell entfernt und alles scheint zu funktionieren, einschließlich Visual Studio.
quelle
Für Visual Studio 2017 können Sie den Paketcache (auch nach der Installation von Visual Studio) deaktivieren, indem Sie Folgendes aufrufen:
Ich habe dadurch ungefähr 2 GB Festplattenspeicher auf meinem Systemlaufwerk (YMMV) gewonnen.
Weitere Informationen finden Sie in den Dokumenten: Visual Studio- Dokumente : Deaktivieren oder Entfernen des Paketcaches
quelle
Nein. Wenn Sie diesen Ordner löschen, können Sie Visual Studio nicht deinstallieren (und möglicherweise aktualisieren).
quelle
JA, Sie können dieses Verzeichnis löschen, wenn Sie Visual Studio deinstalliert haben.
Ich habe dieses Verzeichnis nach der Deinstallation von Visual Studio gefunden, um eine SSD zu installieren, die kleiner ist als die Festplatte, die ich zuvor verwendet habe. Dieser Computer ist keine Entwicklungsstation mehr.
Bei der Deinstallation von Visual Studio blieb eine andere Software wie ein Programm zum Herstellen einer Verbindung mit einem lokalen SQL-Server zurück, die ich nicht besitze. Ich habe es deinstalliert.
Es hat auch einige .NET-Programme hinterlassen, aber ich weiß nicht, welche sicher zu deinstallieren sind, und habe sie daher an Ort und Stelle belassen.
Also zum Punkt der Frage: Ich habe dieses Verzeichnis gelöscht.
Es war ziemlich groß und half mir, besser in meine SSD zu passen.
Jetzt, einen Tag später, habe ich keine Probleme bemerkt.
quelle
In der Regel ist es besser, diese Dateien nicht manuell zu löschen und diese Aufgabe entweder der Windows-Datenträgerbereinigung oder anderen Tools zur Datenträgerbereinigung zu überlassen. Die, die ich persönlich benutze und empfehlen kann, ist der CCleaner .
Mit CCleaner können Sie veraltete Dateien in einem Programm automatisch finden und für Sie löschen.
quelle