Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Version: 1.0
- # This script deletes files NVIDIA leaves behind after an install. Only run after NVidia install is completed and system is stable.
- # If you don't use and NVIDIA GPU this script is not for you.
- # NVIDIA leaves old temp files taking up plenty of space on C Drive for no reason at all.
- $message = 'This script will delete NVIDIA temporary files. ONLY run this script after Nvidia Install or Update is completed.'
- Write-Host $message -ForegroundColor Cyan
- PAUSE
- # 1) Delete Installer2 Files and Folders
- Write-Host
- $message = 'Clearing "C:\Program Files\NVIDIA Corporation\Installer2"...'
- Write-Host $message -ForegroundColor Magenta
- $folder = 'C:\Program Files\NVIDIA Corporation\Installer2'
- $folderToEmpty = $folder + '\*'
- if(Test-Path $folder)
- {
- Remove-Item $folderToEmpty -Recurse
- }
- # 2) Delete "C:\NVIDIA" Files and Folders
- Write-Host
- $message = 'Clearing "C:\NVIDIA"...'
- Write-Host $message -ForegroundColor Magenta
- $folder = 'C:\NVIDIA'
- $folderToEmpty = $folder + '\*'
- if(Test-Path $folder)
- {
- Remove-Item $folderToEmpty -Recurse
- }
- # 3) Delete Geforce Experience Downloader Folders (excludes config and latest folders)
- Write-Host
- $message = 'Clearing "C:\ProgramData\NVIDIA Corporation\Downloader"...'
- Write-Host $message -ForegroundColor Magenta
- $folder = 'C:\ProgramData\NVIDIA Corporation\Downloader'
- $folderList = Get-ChildItem -Name $folder -Directory
- if(Test-Path $folder)
- {
- foreach($folderItem in $folderList)
- {
- if($folderItem -ne 'config' -and $folderItem -ne 'latest')
- {
- #Write-Host $folderItem
- $folderToDelete = $folder + '\' + $folderItem
- Remove-Item $folderToDelete -Recurse -Force
- }
- }
- }
- $message = 'Process Completed. Nvidia Temp Files are now cleared.'
- Write-Host
- Write-Host $message -ForegroundColor Green
- # Invoke-Item $folder
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement