::结束OneDrive进程
taskkill /f /im OneDrive.exe
::结束explorer进程,如不结束倒数第4、5、6行这3个文件夹是删不掉的
taskkill /f /im explorer.exe
::查看系统构架是否为64位,如果是,则开始卸载,如果不是,开始卸载32位OneDrive
if exist %SYSTEMROOT%\SysWOW64\OneDriveSetup.exe (
%SYSTEMROOT%\SysWOW64\OneDriveSetup.exe /uninstall
) else (
%SYSTEMROOT%\System32\OneDriveSetup.exe /uninstall
)
::删除本地文件
rd /s /q "%USERPROFILE%\OneDrive"
rd /s /q "%LOCALAPPDATA%\Microsoft\OneDrive"
rd /s /q "%PROGRAMDATA%\Microsoft OneDrive"
::删除注册表项,作用是从侧边栏移除OneDrive图标
reg delete "HKEY_CLASSES_ROOT\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}" /f
reg delete "HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}" /f
::重启explorer
start explorer