可能是是系统注册表的问题,非官方的系统注册表被改动了。
用“win+r”输入“regedit”,回车进入注册表,然后依次
HKEY_LOCAL_MACHINE
Software
Policies
Microsoft
Windows
看到名为onedrive的文件夹,点击后右侧应该会有两个文件,其中一个文件名为:DisableFileSyncNGSC的REG_DWORD类型的,点开把数据类型从1改成0。
或者使用以下脚本进行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
echo OneDrive导航栏选项删除完成!
echo 删除导航栏OneDrive图标将会在重启Windows资源管理器后生效。
echo.
echo.
echo 已将OneDrive彻底卸载。如有残留文件无法删除,重启后手工删除即可。
echo 请按任意键退出本程序。
pause
还不行 就打开本地组策略编辑器
在计算机配置 - 管理模板 - windows组件 - onedrive里
除了 默认情况下将文档保存到onedrive 这个不动
其他都开启应用后 再禁用应用一下
onedrive 下载地址
https://www.microsoft.com/zh-cn/microsoft-365/onedrive/download
|