Microsoft One Driveの完全に削減するPowerShellスクリプトです。
Stop-Process -Name OneDrive -ErrorAction SilentlyContinue
Start-Sleep -Seconds 2
# アンインストール
$OneDriveSetup = "$env:SystemRoot\SysWOW64\OneDriveSetup.exe"
if (Test-Path $OneDriveSetup) { & $OneDriveSetup /uninstall } else { & "$env:SystemRoot\System32\OneDriveSetup.exe" /uninstall }
# 残存フォルダ削除
$paths = @(
"$env:UserProfile\AppData\Local\Microsoft\OneDrive",
"$env:UserProfile\AppData\Local\OneDrive",
"$env:UserProfile\AppData\Roaming\Microsoft\OneDrive",
"C:\ProgramData\Microsoft OneDrive",
"C:\Program Files\Microsoft OneDrive",
"C:\Program Files (x86)\Microsoft OneDrive"
)
foreach ($p in $paths) { if (Test-Path $p) { Remove-Item $p -Recurse -Force } }
# スタートアップ削除
Remove-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Run" -Name "OneDrive" -ErrorAction SilentlyContinue
Write-Host "OneDriveの完全削除が完了しました。再起動してください。" -ForegroundColor Green