コンテンツにスキップ

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
}

コメント