1. 程式人生 > >OneDrive解除安裝後重新安裝沒有反應的解決辦法

OneDrive解除安裝後重新安裝沒有反應的解決辦法

自從安裝了Onedrive,它的自動安裝程式,總是會時不時的佔用25%的CPU,然後提示更新失敗。

今天又遇到這個問題,一生氣直接解除安裝和刪除了Onedrive,之後從官網下載了Onedrive安裝檔案,但是安裝檔案總是卡死在那裡,試了管理員許可權、命令列等都不管用。思考可能是因為Onedrive沒有正確解除安裝。

最後從知乎專欄找到一個一鍵刪除Onedrive的指令碼,文章地址:https://zhuanlan.zhihu.com/p/21278319

指令碼內容:

@echo off
title 一鍵刪除OneDrive
::獲取管理員許可權
%Windir%\System32\FLTMC.exe >nul 2>&1 || (
    IF EXIST "%TEMP%\AdminRun.vbs" DEL /f /q "%TEMP%\AdminRun.vbs" 2>nul
    ECHO CreateObject^("Shell.Application"^).ShellExecute "%~f0", "%1", "", "runas", 1 >> "%TEMP%\AdminRun.vbs"
    ECHO CreateObject^("Scripting.filesystemobject"^).DeleteFile ^(WScript.ScriptFullName^) >> "%TEMP%\AdminRun.vbs"
    %Windir%\System32\CSCRIPT.exe //Nologo "%TEMP%\AdminRun.vbs"
    Exit /b
)
echo.
echo 即將刪除OneDrive,是否繼續?
echo.
echo 是:請按任意鍵繼續。
echo 否:點選右上角,關閉本視窗。
echo.
echo 如有安全軟體彈出攔截提示,放行即可。
pause
echo 正在呼叫OneDrive自帶解除安裝功能,請稍後。
for /d %%f in (%localappdata%\Microsoft\OneDrive\*) do (if exist "%%f\OneDriveSetup.exe" %%f\OneDriveSetup.exe /uninstall)
echo OneDrive解除安裝完成!
del /f /s /q %localappdata%\Microsoft\OneDrive\*.*
rd /s /q %localappdata%\Microsoft\OneDrive\
echo OneDrive殘留檔案刪除完成!
reg add "HKEY_CLASSES_ROOT\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}\ShellFolder" /v Attributes /t REG_DWORD /d "0xf090004d" /f
echo OneDrive導航欄選項刪除完成!
echo 刪除導航欄OneDrive圖示將會在重啟Windows資源管理器後生效。
echo.
echo.
echo 已將OneDrive徹底解除安裝。如有殘留檔案無法刪除,重啟後手工刪除即可。
echo 請按任意鍵退出本程式。
pause

將以上內容儲存到xx.CMD檔案中,執行,按照提示,任意鍵、任意鍵、完畢。

然後重新執行Onedrive安裝程式,OK,搞定。