Windows10如何卸載OneDrive
來源 https://zhuanlan.zhihu.com/p/23985905
1) 禁止onedrive自啟動簡單的就是在任務管理器的啟動中禁用onedrive的啟動項目就可以。
2)組策略管理
運行gpedit.msc,進入【計算機配置】-【管理模板】-【windows組件】-【onedrive】,右側的三個選項:
默認情況下,將文檔保存到 OneDrive,選擇禁用;
禁止使用 OneDrive 進行文件存儲,選擇啟用
禁止OneDrive 文件通過按流量的連接同步,選擇啟用。
3)刪除onedrive的程序文件
卸載方法一:
運行輸入 %localappdata%\Microsoft\OneDrive\ ,查看版本號,一般是一串數值的形式。運行CMD命令,輸入%localappdata%\Microsoft\OneDrive\XXXXXXXXXXXXXXX(剛才查看到的那個版本號)\OneDriveSetup /uninstall,這個命令可以卸載掉大多的onedrive程序,剩余的可以自行刪除(可能須要權限設置或者以管理員模式運行cmd)
卸載方法二:
強制刪除。直接通過取得權限的方式來刪除%localappdata%\Microsoft \onedrive文件夾(取得權限以后,可能需要先在進程中關閉掉相應的onedrive進程,才能把文件夾刪除干凈)
4)刪除導航欄中的onedrive
卸載onedrive是不能清除導航欄里面的onedrive,進入注冊表:
HKEY_CLASSES_ROOT\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}\ShellFolder
重啟資源管理器。
如果是准備徹底刪除onedrive,組策略的這三項其實是不用理會的,因為onedrive都沒有了,這個策略設置就毫無意義。這個策略可能適用於同步行為的設置。
2)組策略管理
運行gpedit.msc,進入【計算機配置】-【管理模板】-【windows組件】-【onedrive】,右側的三個選項:
默認情況下,將文檔保存到 OneDrive,選擇禁用;
禁止使用 OneDrive 進行文件存儲,選擇啟用
禁止OneDrive 文件通過按流量的連接同步,選擇啟用。
3)刪除onedrive的程序文件
卸載方法一:
運行輸入 %localappdata%\Microsoft\OneDrive\ ,查看版本號,一般是一串數值的形式。運行CMD命令,輸入%localappdata%\Microsoft\OneDrive\XXXXXXXXXXXXXXX(剛才查看到的那個版本號)\OneDriveSetup /uninstall,這個命令可以卸載掉大多的onedrive程序,剩余的可以自行刪除(可能須要權限設置或者以管理員模式運行cmd)
卸載方法二:
強制刪除。直接通過取得權限的方式來刪除%localappdata%\Microsoft \onedrive文件夾(取得權限以后,可能需要先在進程中關閉掉相應的onedrive進程,才能把文件夾刪除干凈)
4)刪除導航欄中的onedrive
卸載onedrive是不能清除導航欄里面的onedrive,進入注冊表:
HKEY_CLASSES_ROOT\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}\ShellFolder
把 Attributes屬性的值 f080004d 改為 f090004d;
或是更直接的方法——
5) 直接刪除以下注冊表項
HKEY_CLASSES_ROOT\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}
重啟資源管理器。
編輯於 2016-11-27
-----------------------------------
RemoveOneDrive.bat
@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
reg add "HKEY_CLASSES_ROOT\Wow6432Node\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
============== End