chocolateyのアンインストール
Warning
chocolateyをアンインストールする場合、通常は手動でchocolateyディレクトリを削除し、環境変数等を削除する必要があります。
筆者は実験大好きっこなので頻繁にchocolateyをインストール・アンインストールすることになりそうです。そのため、chocolateyのインストール・アンインストールを自動化するスクリプトを作成しました。
以下のスクリプトを実行することで、chocolateyをインストール・アンインストールすることができます。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 | # Chocolateyのアンインストールスクリプト
# Chocolateyがインストールされているか確認
if (Test-Path "$env:ProgramData\chocolatey") {
Write-Host "Chocolateyのアンインストールを開始します..." -ForegroundColor Yellow
# Chocolateyのパッケージキャッシュをクリア
choco uninstall all -y
# Chocolateyフォルダを削除
Remove-Item -Recurse -Force "$env:ProgramData\chocolatey"
# 環境変数PATHからChocolateyパスを削除
$envPath = [System.Environment]::GetEnvironmentVariable("PATH", "Machine")
$envPath = $envPath -replace [Regex]::Escape("$env:SystemDrive\ProgramData\chocolatey\bin"), ""
[System.Environment]::SetEnvironmentVariable("PATH", $envPath, "Machine")
# レジストリキーを削除
Remove-Item -Recurse -Force "HKCU:\Software\Chocolatey"
Remove-Item -Recurse -Force "HKLM:\Software\Chocolatey"
Remove-Item -Recurse -Force "HKLM:\Software\WOW6432Node\Chocolatey"
Write-Host "Chocolateyのアンインストールが完了しました。" -ForegroundColor Green
} else {
Write-Host "Chocolateyはインストールされていません。" -ForegroundColor Red
}
|