spacesurfer Posted March 31, 2007 Share Posted March 31, 2007 Is it safe to delete files in C:\windows\temp folder in vista? I routinely did it for XP but in Vista, security box pop-up the first time I looked inside this folder. Link to comment Share on other sites More sharing options...
LeveL Posted March 31, 2007 Share Posted March 31, 2007 Vista is crap thats why.It probably has security boxes for the security boxes for the security boxes.I say just delete the contents of the temp folder and ignore the POS. Link to comment Share on other sites More sharing options...
Shark007 Posted March 31, 2007 Share Posted March 31, 2007 Is it safe to delete files in C:\windows\temp folder in vista? I routinely did it for XP but in Vista, security box pop-up the first time I looked inside this folder. Yes, it is safe to delete files in that temp folder.Vista is crap thats why...I say just delete the contents of the temp folder and ignore the POS.Just curious ...With that opinion of Vista, why did you even bother to come into a section entitled:Microsoft Operating Systems - Software Discussion & Support > Windows VistaAre you actually the maintainer of the BBS linked in your signature?I'll be sure to avoid that one when seeking advice.shark Link to comment Share on other sites More sharing options...
LeveL Posted April 1, 2007 Share Posted April 1, 2007 With that opinion of Vista, why did you even bother to come into a section entitled:Microsoft Operating Systems - Software Discussion & Support > Windows VistaBecause I was answering a question about Windows Vista.Me hating the bloated POS doesn't mean people don't need help with it.Are you actually the maintainer of the BBS linked in your signature?Its not BBS its an Invision Power Board, the same type as MSFN.No, I am not the maintainer, but I know plenty of people here have copiedBold_Fortune's 4 years of hard work, and given him no credit whatsoever inreturn. I think he deserves more credit than he gets, so I link to his forum.I'll be sure to avoid that one when seeking advice.Why, there's nothing on this MSFN forum, or indeed on the entire internet for that matter,that comes remotely close to the level of detail on Bold_Fortune's site. If there was I wouldprobably be linking to it and not Bold_Fortune's site. Link to comment Share on other sites More sharing options...
Andromeda43 Posted April 1, 2007 Share Posted April 1, 2007 Since the (POC) writers of Vista changed so many old time names of files and folders I'm sure surprised to hear that they didn't change Temp files to "Only needed today" files or sum such foolishness.Temp files means "Temporary"......that means only needed while the creating program was still open and running.After that they are just as much Garbage in Vista as they were in Windows 95, 98, 98/SE, ME, XP, 2K, NT, etc.For more years than I want to count anymore, I've had a line in my startup files that deletes all temp files, temporary internet files and anything else I can find of a similar nature. How about Recent files, Prefetch files, cache files, AV Quarantine files? They are all junk and should be deleted on a very regular basis to keep your HD clean and running at peak efficiency.Running windows "Disk Cleanup" on a regular (even daily) basis is a good place to start. There's still more junk that builds up on your HD that even Disk Cleanup won't delete. I didn't say "Can't",,,,I just said, "Won't".Do a windows Search for *.log and see how many entries pop up. Most of those are temp files too. Remember: "Minus Crud is Cool!" Andromeda43 Link to comment Share on other sites More sharing options...
LeveL Posted April 3, 2007 Share Posted April 3, 2007 (edited) You could just use CCleaner...http://www.ccleaner.com/v1.37.456 - [1st Feb 2007]- Improved Vista compatibility.Don't forget to untick Firefox and Opera (and IE if you use that, giggle)otherwise you'll have to log back into all the forums you might be amember of again. Edited April 3, 2007 by LeveL Link to comment Share on other sites More sharing options...
redxii Posted April 3, 2007 Share Posted April 3, 2007 Ignorance runs high.C:\Windows\Temp or \WINNT\Temp in 2000 has always been a restricted folder that non-admin users can't open. Vista accounts default to non-admin "Admins" which means you are a non-admin and admin tokens are only used when needed, hence the UAC prompt. It's just a secure way of using ANY modern operating system, which many people like LeveL don't approve of yet complain about security. Link to comment Share on other sites More sharing options...
waruikoohii Posted April 3, 2007 Share Posted April 3, 2007 (edited) Prefetch actually decreases an applications launch time, so clearing the folder is bad for performance. Edited April 3, 2007 by waruikoohii Link to comment Share on other sites More sharing options...
Eck Posted April 5, 2007 Share Posted April 5, 2007 The root's tmp folder in Linux performs the same way.Folks just aren't used to an operating system designed for both use AND security. You can still clean it out but just a few extra steps are in order, and that's a good thing. Link to comment Share on other sites More sharing options...
gunsmokingman Posted April 5, 2007 Share Posted April 5, 2007 Here is a VBS script to delete all the files and none system folder in the temp directorySave As CleanTemp.vbs Dim Act, Arg1, File, Folder, Fso, StrF,WMI Set Act = CreateObject("Wscript.Shell") Set Fso = CreateObject("Scripting.FileSystemObject") Set Folder = Fso.GetFolder(Act.ExpandEnvironmentStrings("%SystemRoot%\Temp")) Set File = Folder.Files '/-> Collect The Files In The Temp Folder For Each StrF In File Set Arg1 = Fso.GetFile(StrF.Path) If Fso.FileExists(Arg1.Path) Then Arg1.Delete() End If Next Dim Computer : Computer = "." Set WMI = GetObject("winmgmts:\\" & Computer & "\root\cimv2") Set Folder = WMI.ExecQuery("Associators of {Win32_Directory.Name='" & Folder.Path & "'} " _ & "Where AssocClass = Win32_Subdirectory ResultRole = PartComponent")'/-> Collect The Folders In The Temp Folder For Each StrF in Folder Set Arg1 = Fso.GetFolder(StrF.Name) If Fso.FolderExists(Arg1.Path) Then'/-> Deletes Only None System Folders If StrF.System = 0 Then Arg1.Delete() End If End If Next Link to comment Share on other sites More sharing options...
Andromeda43 Posted April 6, 2007 Share Posted April 6, 2007 Kewl !I love scripts. I use them every day in my own PC tuneup business. They can just be tailored to do so many neat things.Like shutdown redundant services, delete old restore points, etc.But, for a home user that doesn't have to worry about corporate or Office security, why not just shut off that very annoying Security Warning popup?That was the first tweak I did to my own Vista machine.And also give that same user the highest Admin priority possible.Another "Must-DO" for home users (and the tech that has to support them).Now there's a great idea for a VBScript! Any script writers ready to jump on that one?I know that many of us non-script-writers would sure be very thankful. Link to comment Share on other sites More sharing options...
gunsmokingman Posted April 6, 2007 Share Posted April 6, 2007 And also give that same user the highest Admin priority possible.I can not be sure but you can not script something like that. It possible I thinkto use the run as in a script, but do not quote me on that.If you have some ideas about what you would like to script to do I might tryand write a couple for you.Here is a simple script that list the install date and the last boot timeSave As Install_LastBoot.vbsstrComputer = "." Dim Wmi :Set Wmi = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Dim Dtm :Set Dtm = CreateObject("WbemScripting.SWbemDateTime") Dim BootTime, ColItem, CreationTime, ObjItems, Var1 Set ObjItems = Wmi.ExecQuery("Select * from Win32_OperatingSystem") For Each ColItem in ObjItems Dtm.Value = ColItem.InstallDate CreationTime = Dtm.GetVarDate Dtm.Value = ColItem.LastBootUpTime BootTime = Dtm.GetVarDate Var1 = ColItem.Caption & " - " & ColItem.Version Next MsgBox "OS Install Date" & vbTab & Chr(187) & " " & CreationTime & vbCrLf &_ "OS Boot Up Time" & vbTab & Chr(187) & " " & BootTime,4128,Var1 Link to comment Share on other sites More sharing options...
Shark007 Posted April 7, 2007 Share Posted April 7, 2007 There is nothing quite like a script from Gunsmokingman.I have always admired your work, thanks for sharing once again shark Link to comment Share on other sites More sharing options...
Mr Snrub Posted April 7, 2007 Share Posted April 7, 2007 I wouldn't recommend automating the deletion of files & folders in a temporary folder that is also an environment variable - the main reason being that some processes may put "post-boot" files in there to perform some operations after the OS is restarted (due to file locks or services that cannot be restarted at that time).So if your clever deletion routine kicks in before the process is called, it never finishes its work and you leave the system in an unknown, possibly unstable state.By all means check manually every so often after a clean reboot and check for files that have been clearly left behind after an application crash (or poorly programmed application) - the modified date on the files is the best indicator. Link to comment Share on other sites More sharing options...
gunsmokingman Posted April 7, 2007 Share Posted April 7, 2007 I wouldn't recommend automating the deletion of files & folders in a temporary folder that is also an environment variable - the main reason being that some processes may put "post-boot" files in there to perform some operations after the OS is restarted (due to file locks or services that cannot be restarted at that time).So if your clever deletion routine kicks in before the process is called, it never finishes its work and you leave the system in an unknown, possibly unstable state.By all means check manually every so often after a clean reboot and check for files that have been clearly left behind after an application crash (or poorly programmed application) - the modified date on the files is the best indicator.Here is a VBS script that will delete the files or folders 2 days after they where createdSace As CleanSysTemp_2.vbs Dim dtmDate, ObjD, StrC, StrD, StrM, StrTD, StrY, Wmi Dim Act, ColItem, Folder, Fso, ObjItem'/-> Change This To Suit Your Needs dtmDate = Date - 2 '/-> Amount Of Days StrD = Day(dtmDate) StrM = Month(dtmDate) StrY = Year(dtmDate) StrC = "."'/-> Add A Zero To The Date If Needed If Len(StrD) < 2 Then StrD = "0" & StrD End If If Len(StrM) < 2 Then StrM = "0" & StrM End If StrTD = StrY & StrM & StrD Set Act = CreateObject("Wscript.Shell") Set Fso = CreateObject("Scripting.FileSystemObject") Set Folder = Fso.GetFolder(Act.ExpandEnvironmentStrings("%SystemRoot%\Temp")) Set File = Folder.Files Set Wmi = GetObject("winmgmts:\\" & StrC & "\root\cimv2")'/-> CleanUpFilesInTemp() Function CleanUpFilesInTemp() Set ColItem = Wmi.ExecQuery("ASSOCIATORS OF {Win32_Directory.Name='" & Folder.Path & "'} Where " _ & "ResultClass = CIM_DataFile")'/-> Delete Files That Havnt Been Access In 2 Days For Each ObjItem In ColItem ObjD = Left(ObjItem.CreationDate, 8) If ObjD < StrTD Then : ObjItem.Delete : End If Next End Function'/-> CleanUpFoldersINtemp() Function CleanUpFoldersINtemp() Set ColItem = WMI.ExecQuery("Associators of {Win32_Directory.Name='" & Folder.Path & "'} " _ & "Where AssocClass = Win32_Subdirectory ResultRole = PartComponent")'/-> Collect The Folders In The Temp Folder For Each ObjItem in ColItem Set Arg1 = Fso.GetFolder(ObjItem.Name) If Fso.FolderExists(Arg1.Path) Then'/-> Delete Folders That Havnt Been Access In 2 Days ObjD = Left(ObjItem.CreationDate, 8) If ObjD < StrTD Then'/-> Deletes Only None System Folders If ObjItem.System = 0 Then : Arg1.Delete() : End If End If End If Next End Function Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now