Skip to content

Repository files navigation

Delete-temporary-files

This is a Powershell script that deletes temporary files, and LOG files from Windows.

How to use?

Start Windows PowerShell, or PowerShell 7 as administrator (Of course, if you don't have administrator priviliges, you can run it without eleveted priviliges, but some features may not work), and type this, to change the Execution Policy to Bypass for the Current Session:

Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process

(If you want to, you can change the Execution Policy to Unrestricted, instead of Bypass) Then, navigate to that directory, where you downloaded my script. Example: If you downloaded it to your Downloads folder, then type this:

cd $env:"USERPROFILE"\Downloads

($env:"USERPROFILE" is an environment variable, for your user profile, generated by Windows.) Then, type this, if you would like to run the basic DeleteTemporaryFiles script:

./DeleteTemporaryFiles5_0.ps1

Or, if you would like to run the script, that doesn't delete the Windows Update Temporary Files (It's recommended to run this, if an update is downloading, or installing.):

./NoWinUpdateTempDeletion_DeleteTemporaryFiles5_0.ps1

Then, answer the questions, and you're done.

What does this script deletes?

  • The Current User's temporary files. ($env:"USERPROFILE"\AppData\Local\Temp)
  • The DefaultUser's temporary files. (C:\Users\Default\AppData\Local\Temp)
  • The Operating system's global temporary files. (C:\Windows\Temp) (C:\Windows\SystemTemp)
  • Prefetch (SysMain/SuperFetch) files. (C:\Windowws\Prefetch)
  • Recycle bin (C:$Recycle.bin)
  • DNS Cache (ipconfig /flushdns)
  • Windows Update junk files (C:\Windows\SoftwareDistribution\Download) [NoWinUpdateTempDeletion_DeleteTemporaryFiles5_0.ps1 doesn't remove these files]
  • Delivery Optimization cache (C:\Windows\DeliveryOptimization\Cache)
  • Windows Error Reporting files (C:\Windows\Minidump) ($env:"USERPROFILE"\AppData\Local\CrashDumps)
  • Old, not used components from WinSxS (DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase)
  • ActiveX temporary files, and Java Applet temporary files (C:\Windows\Downloaded Program Files)
  • [Optional] Offile Web Pages (C:\Windows\Offline Web Pages)
  • [Optional] LOG files (C:\PerfLogs) (C:\Windows\Logs) (C:\inetpub\logs\LogFiles) (C:\Windows\comsetup.log) (C:\Windows\DirectX.log) (C:\Windows\DPINST.LOG) (C:\Windows\DtcInstall.log) (C:\Windows\iis.log) (C:\Windows\PFRO.log") (C:\Windows\setupact.log) (C:\Windows\setuperr.log) (C:\Windows\WindowsUpdate.log) (C:\Windows\Panther) (C:\Windows\System32\LogFiles)
  • Your old Windows installation's junk files (C:\Windows.old)
  • Hibernation (powercfg.exe -h off)

About

This is a Powershell script that deletes temporary files. Run this script with Administator priviliges!

Resources

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Used by

Contributors

Languages