Advertisement
Guest User

Untitled

a guest
Aug 20th, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. Write-Output "Uninstalling OneDrive. Please wait."
  2.  
  3. New-PSDrive HKCR -PSProvider Registry -Root HKEY_CLASSES_ROOT
  4. $onedrive = "$env:SYSTEMROOT\SysWOW64\OneDriveSetup.exe"
  5. $ExplorerReg1 = "HKCR:\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}"
  6. $ExplorerReg2 = "HKCR:\Wow6432Node\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}"
  7. Stop-Process -Name "OneDrive*"
  8. Start-Sleep 2
  9. If (!(Test-Path $onedrive)) {
  10. $onedrive = "$env:SYSTEMROOT\System32\OneDriveSetup.exe"
  11. }
  12. Start-Process $onedrive "/uninstall" -NoNewWindow -Wait
  13. Start-Sleep 2
  14. Write-Output "Stopping explorer"
  15. Start-Sleep 1
  16. .\taskkill.exe /F /IM explorer.exe
  17. Start-Sleep 3
  18. Write-Output "Removing leftover files"
  19. Remove-Item "$env:USERPROFILE\OneDrive" -Force -Recurse
  20. Remove-Item "$env:LOCALAPPDATA\Microsoft\OneDrive" -Force -Recurse
  21. Remove-Item "$env:PROGRAMDATA\Microsoft OneDrive" -Force -Recurse
  22. If (Test-Path "$env:SYSTEMDRIVE\OneDriveTemp") {
  23. Remove-Item "$env:SYSTEMDRIVE\OneDriveTemp" -Force -Recurse
  24. }
  25. Write-Output "Removing OneDrive from windows explorer"
  26. If (!(Test-Path $ExplorerReg1)) {
  27. New-Item $ExplorerReg1
  28. }
  29. Set-ItemProperty $ExplorerReg1 System.IsPinnedToNameSpaceTree -Value 0
  30. If (!(Test-Path $ExplorerReg2)) {
  31. New-Item $ExplorerReg2
  32. }
  33. Set-ItemProperty $ExplorerReg2 System.IsPinnedToNameSpaceTree -Value 0
  34. Write-Output "Restarting Explorer that was shut down before."
  35. Start explorer.exe -NoNewWindow
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement