Windows 7: Anzeigen der Gesamtgröße des Papierkorbs


13

Unter Windows XP war die Gesamtgröße des Papierkorbs leicht zu erkennen, unter Windows 7 jedoch nicht. Warum hat Microsoft diese Funktion ausgeblendet / entfernt? Vermisse ich etwas?

BEMERKUNG 1: Ich muss nicht die maximale Größe anzeigen, die der Papierkorb enthalten kann.

HINWEIS 2: Sobald Sie mehrere Dateien im Papierkorb ausgewählt haben, wird in der Statusleiste der Link "Weitere Details anzeigen" angezeigt. Wenn Sie auf diesen Link klicken, wird jedoch nicht die gesamte Dateigröße angezeigt. Microsoft hat dies anscheinend geändert.

Antworten:


4

Ich bin auch darauf gestoßen.

Die akzeptierte Antwort entsprach nicht meinen Bedürfnissen. Ich wollte die Größe aller Papierkörbe sowie deren Gesamtgröße wissen.

Mit dem WMI-Anbieter ist dies ganz einfach möglich: (Speichern als .vbs-Datei)

dim oFS, oFolder, fileSizeTotal
Dim objWMIService, objItem, colItems, colPartitions, objPartition, _
    objLogicalDisk, colLogicalDisks
Dim strComputer, strMessage, strPartInfo,strDeviceID,ret
set oFS = WScript.CreateObject("Scripting.FileSystemObject")
Set oShell = CreateObject( "WScript.Shell" )


strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_DiskDrive")
For Each objItem in colItems
    strDeviceID = Replace(objItem.DeviceID, "\", "\\")
    Set colPartitions = objWMIService.ExecQuery _
        ("ASSOCIATORS OF {Win32_DiskDrive.DeviceID=""" & strDeviceID & _
        """} WHERE AssocClass = Win32_DiskDriveToDiskPartition")
    For Each objPartition In colPartitions
        Set colLogicalDisks = objWMIService.ExecQuery _
            ("ASSOCIATORS OF {Win32_DiskPartition.DeviceID=""" & _
            objPartition.DeviceID & _
            """} WHERE AssocClass = Win32_LogicalDiskToPartition")
        strPartInfo = strPartInfo & "Disk Partition: " & objPartition.DeviceID
        For Each objLogicalDisk In colLogicalDisks
            strPartInfo = strPartInfo & " " & objLogicalDisk.DeviceID
            ret = ret & objLogicalDisk.DeviceID & "\"
            if oFS.FolderExists(objLogicalDisk.DeviceID&"\$Recycle.Bin") then
                RECpath=oShell.ExpandEnvironmentStrings( _
                objLogicalDisk.DeviceID & "\$Recycle.Bin")
                set oFolder = oFS.GetFolder(RECpath)
                ShowFolderDetails(oFolder)
            else
                ret = ret & " -empty- " & vbCr
            end if
        Next
        strPartInfo = strPartInfo & vbCr
    Next
    Wscript.Echo ret & "---------" & vbCr & "Total: " & calcSize(fileSizeTotal)
Next
WSCript.Quit


Sub ShowFolderDetails(oF)
    Dim size
    fileSizeTotal = fileSizeTotal + oF.Size
    size = calcSize(oF.Size)
    ret = ret & " = " & size  & vbCr
end Sub

function calcSize(sizeInB)
    Dim fSize, iKB, iMB, iGB, d
    iKB = 1024
    iMB = iKB * 1024
    iGB = iMB * 1024
    d = 2
    if sizeInB >= iGB then
        fSize = round(sizeInB/iGB,d) & " GB"
    elseif sizeInB >= iMB then
        fSize = round(sizeInB/iMB,d) & " MB"
    elseif sizeInB >= iKB then
        fSize = round(sizeInB/iKB,d) & " KB"
    else
        fSize = sizeInB & " B"
    end if
    calcSize = fSize
end function

oder laden Sie es hier herunter : http://dl.dropbox.com/u/32933085/RecycleBinInfo.vbs

Bearbeiten: Ich habe das Skript aktualisiert, damit es nicht abstürzt, wenn die Partition keinen Papierkorb hat. Auch Bytes werden jetzt korrekt angezeigt


7

Sortieren Sie den Papierkorb nach Elementtyp, und wählen Sie dann alle Dateien und keine Verzeichnisse aus. Unten sehen Sie die Größe aller Dateien, wenn Sie detaillierte Informationen anzeigen.

Eine alternative Möglichkeit besteht darin, alle ausgeblendeten Systemordner mit dem Namen $ Recycle.bin im Systemstamm auszuwählen und die Details oder Eigenschaften Ihrer Auswahl anzuzeigen. Die obige Methode sollte jedoch ...

DIR /S %SYSTEMDRIVE%\$RECYCLE.BIN | FINDSTR /C:File(s)

Lesen Sie den letzten Eintrag des obigen Befehls, um die Größe des Papierkorbs an einer Eingabeaufforderung abzurufen.

Ich frage mich, warum es wichtig ist, die Größe des Papierkorbs zu kennen, wenn Sie wissen möchten, wie viel Speicherplatz Sie verdienen, ist es besser, die Datenträgerbereinigung oder ein ähnliches Tool zu verwenden, aber um Ihre gelöschten Elemente loszuwerden, ist es nicht erforderlich. Ich denke, sie haben dieses Feature ausgelassen, weil es sich um verschiedene Papierkörbe handeln müsste, aber mit einem zusätzlichen Aufwand wäre es nicht schwer zu implementieren ...

Bildbeschreibung hier eingeben


1
Sie sollten auch die Auswahl von Verknüpfungen aufheben, da auch diese die Größe beeinträchtigen können (manchmal müssen sie es nicht sein, manchmal tun sie es; ich vermute, dass es davon abhängt, ob sie gültig sind). Natürlich dauert es umso länger, bis die Gesamtgröße angezeigt wird, je mehr Artikel Sie in der Ablage haben. Ein Grund, die Größe zu kennen, nur weil Tom nicht an eine denken kann, heißt nicht, dass der Rest von uns, der es wissen möchte, es nicht tun sollte. Ich finde, dass dieses Verhalten von 7 einer der schlimmsten Teile des Betriebssystems ist. Außerdem ist die Lösung, Ordner abzuwählen, nicht gut, da sie nicht enthalten sind. (Und die Datenträgerbereinigung ist nicht gut.)
Synetech

@Synetech: Bitte überprüfen Sie Ihre Annahmen: Verknüpfungen stören nicht, da sie eine eigene Größe haben und sich nicht auf die Größe der Zieldatei beziehen. Sie müssen alle Dateien anzeigen, damit nur der Ordner selbst ausgeschlossen wird. Verwenden Sie dazu die Suchoption. Beschweren Sie sich auch nicht darüber, nicht denken zu können, weil Sie auch nicht an eines denken können. Warum sollte die Größe der Dinge, die ihre Existenz verlieren, bald überhaupt eine Rolle spielen? Haben Sie auch den zweiten Absatz überprüft? DIR /S %SYSTEMDRIVE%\$RECYCLE.BIN | FINDSTR /C:File(s)Die Datenträgerbereinigung ist gut. Führen Sie sie im weisen Modus aus.
Tamara Wijsman

Ich habe bereits gesagt, dass Abkürzungen manchmal nicht stören. Ich hatte mindestens zwei Mal, als die Größe nicht angezeigt wurde, bis ich eine Verknüpfung abgewählt habe, obwohl dies möglicherweise daran lag, dass die Bin in 7 im Vergleich zu XP nicht mehr reagiert und nicht effizient ist (normalerweise dauert das „Lesen“ der Dateien, wenn es viel gibt: die graue Fortschrittsleiste in der Adressleiste). Ich kann mir einen Grund vorstellen, warum ich wissen möchte, wie viel Platz in der Tonne ist. Sie haben offensichtlich viel Platz, aber diejenigen , die oft gar nicht , wie viel Platz aussehen könnte gewonnenes sie werden nicht unbedingt zu „verlieren ihre Existenz“.
Synetech

Oh, und was ist mit dem zweiten Absatz? Das macht nichts für Artikel aus mehreren Bänden. Sie haben offensichtlich entweder nur ein Laufwerk oder tun Dinge auf allgemein einfache Weise, wenn Ihnen nicht einfällt, dass ein Benutzer die Gesamtmenge der Dateien und Ordner wissen möchte, die derzeit auf mehreren Laufwerken gelöscht werden (und möglicherweise wiederhergestellt werden oder nicht) ). Wenn die Datenträgerbereinigung für Sie gut genug ist, liegt dies wiederum daran, dass Sie die Dinge auf einfache Weise erledigen. Es macht nichts für Dateien aus einem beliebigen Ordner, den Cache von einem Browser eines Drittanbieters usw.
Synetech

@Synetech: Ihr erster Kommentar beschreibt extrem enge Situationen, die für das weltweite Publikum nicht relevant sind und keinen Mehrwert für diese Diskussion bieten: Sie sprechen von Verknüpfungen, die Sie nicht beschreiben können. über einen nicht reagierenden Papierkorb aufgrund einer schlecht funktionierenden Festplatte; Wiederherstellung von Dingen, die Sie löschen möchten, unter der Bedingung, dass der Speicherplatz knapp wird und die Größe der kürzlich gelöschten Objekte nicht bekannt ist. Es ist auch ziemlich unwahrscheinlich, dass Sie in diesem Fall den gesamten Papierkorb wiederherstellen würden Was für ein Problem hast du mit meinem ersten Absatz ...
Tamara Wijsman

3

Es wäre gut gewesen, wenn Microsoft uns Menschen die Mühe ersparen würde, all diese Anstrengungen zu unternehmen und nur die Funktionalität des XP-Papierkorbs zu implementieren. Schade.

Die einfachste Lösung, die ich finden konnte, ist die folgende:

  1. Aktivieren Sie in den Ordneroptionen die Anzeige versteckter Dateien und Ordner sowie geschützter Betriebssystemdateien.
  2. Wechseln Sie zu Laufwerk C :, öffnen Sie den $Recycle.BinOrdner, klicken Sie mit der rechten Maustaste, und wählen Sie die Eigenschaften des angezeigten Papierkorbsymbols aus.

Dies zeigt die Gesamtgröße.


1

In den Microsoft-Foren ( hier und hier ) wurde vorgeschlagen, dass beim Ausführen des Programms zur Datenträgerbereinigung die Gesamtgröße aller Dateien im Papierkorb angegeben wird. Es gibt keinen direkten Ansatz, der dem zuvor in Windows XP implementierten ähnelt.


Ich möchte nicht das Maximum sehen. Es ist keine Lösung. Zum letzten Absatz Ihrer Antwort: Wenn Sie mehrere Dateien ausgewählt haben, wird in der Statusleiste der Link "Weitere Details anzeigen" angezeigt. Wenn Sie auf diesen Link klicken, wird jedoch nicht die gesamte Dateigröße angezeigt. Das funktioniert also auch nicht.
Mehper C. Palavuzlar

Du hast recht - ich entschuldige mich. Beim Lesen dieses Artikels ( en.wikipedia.org/wiki/Recycle_Bin_(Windows) ) sieht es so aus, als hätte MS die Dinge in Windows 7 geändert.
Isxek

Ich habe meine Antwort basierend auf weiteren Suchanfragen überarbeitet. (Ich bin nicht sicher, ob ich meine vorherigen Antworten hier hätte entfernen sollen, aber dies sollte zumindest helfen.)
Isxek

Ihre Erkenntnisse zeigen mir also, dass Microsoft diese Funktion völlig unsinnig entfernt hat. Ich stimme voll und ganz dem Benutzer zu, der den folgenden Beitrag in MS Answers geschrieben hat:It would have been good if MS would save us people trouble to go to all these lengths and just implement the functionality the XP recycle bin had. How difficult it would be to copy old code into the new version anyways?
Mehper C. Palavuzlar

1

Sie können beispielsweise Rainmeter verwenden, mit dem ein Element auf Ihrem Desktop mit der Größe der Elemente im Papierkorb angezeigt werden kann. Dies ist nicht ideal, aber eine Option.

Hoffe das hilft :)


1

WinDirStat berechnet die Größe Ihres Papierkorbs und zeigt eine grafische Darstellung aller Dateien auf Ihrer Festplatte sowie deren Speicherplatznutzung an. Wenn Sie herausfinden möchten, wo sich der Speicherplatz auf Ihrem Laufwerk befindet, ist es viel besser, als nur mit dem Explorer herumzustöbern.


0

Ich besitze Windows 7 und hatte auch das Problem, dass ich nicht herausfinden konnte, wie viel Speicherplatz verfügbar sein würde, wenn ich den Papierkorb geleert hätte. Nachdem ich die obigen Vorschläge gelesen hatte, stellte ich fest, dass Windows 7 die Gesamtgröße anzeigt, wenn Sie alle Dateien im Papierkorb NUR dann auswählen, wenn Sie keine Ordner in die Auswahl einbeziehen. Die Ordnergröße kann durch Öffnen jedes Ordners und Auswählen der Dateien wie oben festgelegt werden.

Zu Ihrer Information (soll niemanden beleidigen): Um alle Dateien nach dem Öffnen des Papierkorbs auszuwählen, drücken Sie die STRG-Taste und "A". Um die Auswahl aller Ordner aufzuheben, halten Sie die STRG-Taste gedrückt und klicken Sie auf die Ordner. Nachdem Sie die Auswahl eines Ordners aufgehoben haben, wird die Größe unten angezeigt.

Wenn sich im Papierkorb viele Ordner befinden, müssen Sie diese leider einzeln anklicken und dann manuell die Größen hinzufügen, um die Gesamtgröße des Papierkorbs zu erhalten. In diesem Fall ist es möglicherweise einfacher, mit der rechten Maustaste auf den Ordner "$ Recycle.Bin" im Laufwerk "C" zu klicken / Properties "(siehe oben).


0

Unter Windows 7 habe ich das Recycle Bin Vista Gadget verwendet, was großartig war. Ich konnte es jedoch nicht mehr installieren. Erhältlich in vielen Software-Repositories / Online-Shops (die mit hässlichen Installationsprogrammen geliefert werden).

Ich habe gerade MiniBin von E-Sushi gefunden, das ein Symbol auf das Tablett legt. Sehr gepflegt! Verwenden Sie es jetzt für Windows 8.


0

Windows 7: Anzeigen der Gesamtgröße des Papierkorbs

Unter Windows XP war die Gesamtgröße des Papierkorbs leicht zu erkennen, unter Windows 7 jedoch nicht. Warum hat Microsoft diese Funktion ausgeblendet / entfernt? Vermisse ich etwas?

Nein, du hast / hattest nichts verpasst. Aus irgendeinem unbekannten Grund entschied sich Microsoft, eine schreckliche UI / UX-Entscheidung zu treffen und es schwierig / unbequem / unmöglich zu machen, die Größe von recycelten Dateien und Ordnern in Vista und höher zu sehen.

BEMERKUNG 1: Ich muss nicht die maximale Größe anzeigen, die der Papierkorb enthalten kann.

Natürlich nicht, Sie müssen die Größe der tatsächlichen Dateien und Ordner kennen. Wenn Sie beispielsweise eine Reihe von Elementen löschen, möchten Sie sehen, wie viel Speicherplatz Sie freigeben. Außerdem müssen Sie möglicherweise wissen, wie viel bestimmte Sätze von recycelten Dateien und Ordnern aufgenommen wurden.

HINWEIS 2: Sobald Sie mehrere Dateien im Papierkorb ausgewählt haben, wird in der Statusleiste der Link "Weitere Details anzeigen" angezeigt

Die Weigerung von Windows, Informationen zu mehr als 15 Dateien anzuzeigen, ist eine weitere verblüffende Designentscheidung. Schlechter,

Wenn Sie darauf klicken, wird jedoch nicht die gesamte Dateigröße angezeigt. Microsoft hat dies anscheinend geändert.

Neben all den anderen Problemen mit dem Explorer und dem Papierkorb ist er einfach kaputt. Es gibt einen Fehler im Explorer, der verhindert, dass der Papierkorb die Größe ausgewählter Elemente im Papierkorb anzeigt, wenn nur eine Verknüpfung oder ein Ordner ausgewählt ist . Es ist unerheblich, wie viele Elemente Sie ausgewählt haben. Wenn eines davon eine Verknüpfung oder ein Ordner ist, zeigt der Explorer die Größe überhaupt nicht an , obwohl er die Größe dieser Elemente in der Spalte Größe neben eindeutig kennt Sie.

Was Sie wollen, ist eine Lösung. Es stellt sich heraus, dass die einfachste Lösung die Verwendung des kostenlosen Shell-Enhancers Classic Shell ist, mit dem Windows repariert werden soll, indem die Shell so wiederhergestellt wird, wie sie in XP war, mit der alle zum größten Teil zufrieden waren. Neben all den anderen Verbesserungen wird auch die Möglichkeit wiederhergestellt, Größen im Papierkorb anzuzeigen. Es zeigt die Größe aller ausgewählten Elemente, unabhängig davon, was ausgewählt ist oder wie viele Elemente ausgewählt sind (Abbildung 1).


Abbildung 1 : Screenshot des Windows 7-Papierkorbs mit installierter Classic Shell, in dem die Größe von 21 ausgewählten Papierkorbelementen einschließlich Verknüpfungen und Ordnern angezeigt wird.

Screenshot des Windows 7-Papierkorbs mit der installierten Classic Shell in der Größe


0
  1. Navigieren Sie zu Ihrem Papierkorb
  2. Ctrl+A
  3. Ctrl+C
  4. Alles in einen anderen Ordner einfügen

Wenn die Paste groß genug ist, zeigt Microsoft eine Ladeleiste an, die den Effekt "Verschieben von X Gigabyte Speicher" hervorruft.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.