choco uninstall all -y --remove-dependencies
choco list --local-only
# 1) Chocolatey 폴더 삭제
Remove-Item -Recurse -Force "$env:ChocolateyInstall" -ErrorAction SilentlyContinue
Remove-Item -Recurse -Force "$env:ProgramData\chocolatey" -ErrorAction SilentlyContinue
# 2) 시스템 환경 변수 정리
[Environment]::SetEnvironmentVariable("ChocolateyInstall", $null, "Machine")
$targetPath = [Environment]::GetEnvironmentVariable("PATH", "Machine")
$newPath = ($targetPath -split ';' | Where-Object { $_ -notlike "*chocolatey*" }) -join ';'
[Environment]::SetEnvironmentVariable("PATH", $newPath, "Machine")
# 3) 캐시 및 임시 파일 삭제
Remove-Item -Recurse -Force "$env:TEMP\chocolatey" -ErrorAction SilentlyContinue