OneDrive解除安裝後重新安裝沒有反應的解決辦法
阿新 • • 發佈:2019-02-01
自從安裝了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,搞定。