Temporäre Internet Files gelöscht aber speicher belegt

#0
19.11.2006, 16:05
Member

Beiträge: 11
#1 Hallo alle zusammen,
ich wollte jetzt mal meine Sammlung temporärer Dateien auf meinem Laptop (WinXP) löschen. Allerdings habe ich beim Ordner ".../Lokale Einstellungen/Temporary Internet Files" ein Problem. Ich habe den Inhalt (350 MB) gelöscht, allerdings wurde der Speicher nicht freigegeben. Im Ordner sind keine Dateien mehr, aber unter den "Eigenschaften" des Ordners steht, dass dieser Dateien mit einer Gesamtgröße von 350 MB enthält. Nun Frage ich mich was da schiefgegangen ist. (Natürlich sehe ich auch versteckte Dateien und der Papierkorb ist leer).

Vielleicht weiss ja jemand Rat...

MfG,
Fermi1
Seitenanfang Seitenende
19.11.2006, 17:04
Member
Avatar TurnRstereO

Beiträge: 1543
#2 Hello,

also ich lösche meine TIF ja meistens manuell bzw. mit dem TIF-Löscher.
Mit TIF-Löscher meine ich das kleine alte .hta-Tool.

Hier mal der Code.
Als deltif.hta abspeichern und mal versuchen.
Rechnerstart notwendig.

Zitat

<html>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=ISO 8859-1">
<meta name="author" content="Helmut Rohrbeck">
<TITLE>TIF-Löscher</TITLE>
<HTA:APPLICATION ID="deltif"
SINGLEINSTANCE="yes"
SHOWINTASKBAR="yes"
WINDOWSTATE="normal"
SCROLL="auto" />
<style type="text/css">
<!--
body { margin-left:10%; margin-right:10%; font-family:Arial; font-size:10pt }
table { background-color:#E1E1E1; font-family:Arial; font-size:10pt }
td { padding-left:5px; padding-right:5px }
h1 { font-family:Arial; font-size:18pt; font-weight:bold; text-align:center }
input { font-weight:bold }
//-->
</style>
<script language="JavaScript">
<!--
if(screen.Width > 1000) {
window.resizeTo(screen.Width *2/3,screen.Height *2/3);
window.moveTo(screen.Width /6,screen.Height /6);
}
else {
window.resizeTo(screen.availWidth,screen.availHeight);
window.moveTo(0, 0);
}
var WshShell = new ActiveXObject("WScript.Shell");
var fso = new ActiveXObject("Scripting.FileSystemObject");
var TIFreg = "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders\\Cache";
var COKreg = "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders\\Cookies";
var HISreg = "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders\\History";
var TIF = WshShell.RegRead(TIFreg);
if(TIF.substr(TIF.length-1) == "\\") TIF = TIF.substr(0, TIF.length-1);
var COK = WshShell.RegRead(COKreg);
if(COK.substr(COK.length-1) == "\\") COK = COK.substr(0, COK.length-1);
var HIS = WshShell.RegRead(HISreg);
if(HIS.substr(HIS.length-1) == "\\") HIS = HIS.substr(0, HIS.length-1);
var tmp = fso.GetSpecialFolder(2);
WshShell.Run("%comspec% \/c ver > " + tmp + "\\ver.txt", 2);

function Anzeige() {
var s = "Wählen Sie die Systemordner aus, die gelöscht werden sollen:<br>";
s += "<form name=\"Formular\" action=\"\"><table>";
s += "<tr><td>" + TIF + "<\/td><td><input type=\"checkbox\" name=\"folder\" ";
s += "value=\"" + TIF + "\"><\/td><\/tr>";
s += "<tr><td>" + COK + "<\/td><td><input type=\"checkbox\" name=\"folder\" ";
s += "value=\"" + COK + "\"><\/td><\/tr>";
s += "<tr><td>" + HIS + "<\/td><td><input type=\"checkbox\" name=\"folder\" ";
s += "value=\"" + HIS + "\"><\/td><\/tr>";
s += "<\/table><br><input type=\"reset\" value=\"Zurücksetzen\"> ";
s += "<input type=\"button\" value=\"Weiter\" onClick=\"chk()\"><\/form>";
document.all.tags("p")[0].style.textAlign = "center";
document.all.tags("p")[0].innerHTML = s;
document.all.tags("p")[1].innerHTML = "";
}
function chk() {
var vt = fso.OpenTextFile(tmp + "\\ver.txt", 1);
var vn = vt.ReadAll(); vt.Close();
vn = vn.substr(vn.search(/\[/));
vn = vn.charAt(9);
var i = 0;
var z = 100;
var dl = "";
var sm = fso.GetSpecialFolder(1);
var cm = WshShell.ExpandEnvironmentStrings("%ComSpec%");
if(vn == "4") cm += " \/c deltree \/y ";
else if(vn == "5") cm += " \/c rmdir \/s \/q ";
var reg = "HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnceEx\\";
for(i=0;i<document.Formular.folder.length;i++) {
if(document.Formular.folder[i].checked == true) {
dl = document.Formular.folder[i].value;
WshShell.RegWrite(reg + z + "\\delete", "\|\|" + cm + "\"" + dl + "\"", "REG_SZ");
z = z + 1;
}
}
if(z == 100) alert("Es wurden keine Ordner ausgewählt!");
else {
WshShell.RegWrite(reg + "Title", "TIF-Loescher", "REG_SZ");
WshShell.RegWrite(reg + "Flags", 32, "REG_DWORD");
s = "Der Computer muss zum Löschen der Ordner neu gestartet werden.\n";
s += "Soll dieser Vorgang jetzt starten? Wenn Sie auf \"Nein\" klicken,\n";
s += "erfolgt das Löschen der gewählten Ordner beim nächsten Systemstart.";
var btn = WshShell.Popup(s, 0, "Herunterfahren", 36);
if(btn == 6 && fso.FileExists(sm + "\\shutdown.exe")) WshShell.Run("cmd \/c shutdown.exe -r -t 00", 7);
else if(btn == 6 && vn == "4") WshShell.Run("rundll32.exe shell32.dll,SHExitWindowsEx 2", 7);
self.close();
}
}
//-->
</script>
</HEAD>
<BODY>
<h1>TIF-Löscher</h1>
<p style="text-align:justify">
Dieses Programm zeigt nach Anklicken von "Starten" die Ordner <b>Temporary Internet Files, Cookies</b> und
<b>Verlauf</b> (History) an. Wenn die dazugehörige Checkbox angeklickt und ein Häkchen gesetzt wird, werden
die so markierten Ordner beim nächsten Systemstart komplett gelöscht, einschließlich der darin enthaltenen
Index-Dateien. Beim Neustart werden die gelöschten Ordner vom System neu (leer) wieder angelegt.<br><br>
Unter <b>Windows 2000</b> funktioniert der sofortige Neustart nach Anklicken von <b>Ja</b> in der angezeigten
Abfrage nur dann, wenn sich die Datei <b>Shutdown.exe</b> im System32-Verzeichnis befindet. Diese Datei ist
standardmäßig nicht in Windows 2000 enthalten. Starten Sie den Rechner manuell neu, wenn keine Reaktion
erfolgt.
</p>
<p align="center">
<input type="button" value="Starten" onClick="Anzeige()">
</p>
</Body>
</html>
Persönlich neige ich dazu, die freigeschaufelten temp-ordner danach noch manuell zu löschen und dann nochmal zu booten (bin halt nen boot-fan).

TS
Seitenanfang Seitenende
Um auf dieses Thema zu ANTWORTEN
bitte erst » hier kostenlos registrieren!!

Folgende Themen könnten Dich auch interessieren: