天天看點

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,搞定。

繼續閱讀