Microsoft MVP성태의 닷넷 이야기
기타: 48. NVidia 제품의 과다한 디스크 사용 [링크 복사], [링크+제목 복사],
조회: 27430
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 

NVidia 제품의 과다한 디스크 사용

NVidia GeForce 제품을 사용하고 있는데, 디바이스 드라이버 설치 관련해서 꽤나 용량을 차지하고 있습니다.

C:\NVIDIA\DisplayDriver 
C:\ProgramData\NVIDIA Corporation\NetService
C:\Program Files\NVIDIA Corporation\Installer2
%LOCALAPPDATA%\Temp\NVIDIA

위의 4개 폴더 용량을 합치면 거의 4GB 육박합니다. 저는 위의 4개 폴더 자체는 삭제하지 않고 그 하위의 내용을 모두 삭제해서 4GB 용량을 확보했습니다.

혹시... 이거 지워도 괜찮은가??? 하시는 분들은 다음의 문서를 보시면 도움이 될 것입니다.

Disk Space Used When Installing NVIDIA Drivers
; http://nvidia.custhelp.com/app/answers/detail/a_id/3333/~/disk-space-used-when-installing-nvidia-drivers

위의 공식 문서에서는 Installer2 폴더의 경우 "Custom Installation"에서 "Perform Clean Install" 옵션으로 새로운 드라이버를 설치하면 기존 Installer2의 내용이 삭제된다고 하는데, 직접 해봤지만 그다지 깨끗하게 삭제되지는 않았습니다.

좀 더 검색해 보니 다음의 글이 나오는데요.

Cleaning up old NVIDIA driver files to save disk space
; http://www.gameplayinside.com/optimize/cleaning-up-old-nvidia-driver-files-to-save-disk-space/

(위의 덧글을 보면 5~6GB까지 확보했다는 의견도 있습니다.)

그냥 삭제해도 되는 식으로 이야기를 쓰고 있습니다. 어쨌든, 공식 문서가 아니므로 불안하지만... 제 경우에는 삭제하는 것으로 결정하고 모험을 시도해봤습니다. ^^ (일단, 지운 상태로는 아무런 이상이 없습니다. 나중에 세월 지나서 문제가 발생할지는 모르지만. ^^)


다음은 이를 자동으로 삭제해 주는 Powershell 스크립트입니다.
cls

$basePath = "C:\\NVIDIA\\DisplayDriver", "C:\\ProgramData\\NVIDIA Corporation\\NetService", "C:\\Program Files\\NVIDIA Corporation\\Installer2", "%USERPROFILE%\\AppData\\Local\\Temp\\NVIDIA"


ForEach ($dir in $basePath)
{
    $expandedDir = [System.Environment]::ExpandEnvironmentVariables($dir)

    If ([System.IO.Directory]::Exists($expandedDir) -eq $false)
    {
        Continue
    }

    $files = Get-ChildItem -Name -Path $expandedDir | sort Name


    ForEach ($file in $files)
    {
        If ($file -eq "NvNetService.log")
        {
            Continue
        }

        $fullPath = [System.IO.Path]::Combine($expandedDir, $file)
        Remove-Item $fullPath -Force -Recurse
    }
}


[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]







[최초 등록일: ]
[최종 수정일: 7/10/2021]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
by SeongTae Jeong, mailto:techsharer at outlook.com

비밀번호

댓글 작성자
 



2014-09-23 04시23분
[에메] 네, 지워도 관계없습니다. 몇몇 임시 파일의 경우 드라이버 복구 (Repair) 기능을 이용할 때 사용되는데, 이 기능을 이용하지 않고 드라이버를 다시 받아서 설치하는 방법이 있기 때문에 큰 문제는 아닙니다. 최신 버전의 드라이버 패키지들은 임시 파일을 최대한 빨리 삭제할 수 있도록 수정되었고 남은 부분도 추가적으로 수정될 예정입니다.
[guest]
2014-09-24 12시23분
에매님 확인 감사드립니다. ^^
정성태

... 136  137  138  139  [140]  141  142  143  144  145  146  147  148  149  150  ...
NoWriterDateCnt.TitleFile(s)
1554정성태12/26/201335296Windows: 78. 마음에 드는 윈도우 8.1 태블릿 - 델 베뉴 8 프로 5830 [4]
1553정성태12/26/201322329개발 환경 구성: 206. JNBridgePro와 한글 인코딩 문제파일 다운로드1
1552정성태12/25/201327505개발 환경 구성: 205. JNBridgePro를 이용해 C#에서 Java메서드 호출 테스트파일 다운로드1
1551정성태12/24/201322651.NET Framework: 398. tech-days 미니 토요세미나 - 3회 C#편 PPT 자료파일 다운로드1
1550정성태12/13/201324992Windows: 77. Windows 8 - 잠시 사용을 안하는 경우 화면 잠김 상태로 빠지는 문제
1549정성태12/13/201328589VC++: 73. IIS - ISAPI 필터 제작하는 방법 [2]
1548정성태12/10/201321273오류 유형: 198. C# - 제네릭 covariance/contravariance 사용할 때 컴파일 오류가 발생한다면?
1547정성태12/10/201330821.NET Framework: 397. C# - OCX 컨트롤에 구현된 메서드에 배열을 in, out으로 전달하는 방법파일 다운로드2
1546정성태11/28/201324701.NET Framework: 396. C# - 프로퍼티로 정의하면 필드보다 느릴까요? - windbg / ollydbg [3]
1545정성태11/28/201328630.NET Framework: 395. C# - 프로퍼티로 정의하면 필드보다 느릴까요? [3]
1544정성태11/27/201325113개발 환경 구성: 204. Visual Studio Online "Monaco" 서비스와 github 연동
1543정성태11/27/201329857오류 유형: 197. error MSB8008: Specified platform toolset (v120) is not installed or invalid. [1]
1542정성태11/27/201335412오류 유형: 196. The procedure entry point InitializeCriticalSectionEx could not be located in the dynamic link library KERNEL32.dll
1541정성태11/22/201336628.NET Framework: 394. async/await 사용 시 hang 문제가 발생하는 경우 [7]파일 다운로드1
1540정성태11/20/201325099개발 환경 구성: 203. Azure - WEB SITES 서비스 소개 [4]
1539정성태11/19/201329103VS.NET IDE: 83. 형상 관리 서버 운영을 대신해 주는 Visual Studio 온라인 서비스
1538정성태11/19/201329961오류 유형: 195. 웹 사이트의 모든 정적 컨텐츠 요청에 대해 "Internal Server Error" 응답
1537정성태11/19/201321586오류 유형: 194. 윈도우 서버 백업으로 인해 Hyper-V VM들의 상태가 모두 "Backing up..." 상태로 오래 지속되는 문제
1536정성태11/19/201326382오류 유형: 193. 윈도우 서버 백업 - Hyper-V 가상 머신이 백업되지 않는 경우
1535정성태11/18/201326512.NET Framework: 393. Internet Explorer 11에서 ASP.NET 컨트롤의 크기가 달라지는 문제 [1]
1534정성태11/13/201326515.NET Framework: 392. .NET 스레드 콜 스택 덤프 (6) - MDbg를 이용한 방법 [2]파일 다운로드1
1533정성태11/12/201333743기타: 39. Internet Explorer 11에서 유튜브 동영상의 1080p 옵션이 보이지 않는 경우 [5]
1532정성태11/5/201334645Phone: 8. 안드로이드용 Xamarin 개발 시 겪을 만한 시행 착오 정리 [6]
1531정성태11/5/201326050VS.NET IDE: 82. Visual Studio에서 Attach 메서드를 이용해 디버깅을 시작한 경우 Breakpoint가 안 잡힌다면?
1530정성태11/5/201327412기타: 38. 오픈소스로 풀린 하드 디스크 관리 도구 - WindowSMART
1529정성태11/5/201323303오류 유형: 192. SQL 서버 - The transaction log for database '...' is full due to 'LOG_BACKUP'.
... 136  137  138  139  [140]  141  142  143  144  145  146  147  148  149  150  ...