Thinkpad 国行笔记本 配置报价表

LENOVO联想 家用笔记本报价

组装台式机 兼容机 配置价格表

国行Apple笔记本/iMac/Macmini报价

iphone手机/ipad平板/苹果手表 报价

ThinkBook笔记本报价(Think子品牌)

LENOVO 联想 商用笔记本报价

塔式.机架式工作站/服务器配置价格表

Apple台式 一体机报价

华为手机/荣耀手机/华为平板/系列报价

Thinkpad 港行笔记本 配置行情表

戴尔 (Dell)笔记本报价

华为|荣耀家用笔记本|平板电脑报价

微软 Surface 全系列电脑报价

合肥本本之星 地址 电话

返回列表 发帖

一键删除Windows 10自带的OneDrive组件

OneDrive是微软从Windows 8开始内置在系统中的云服务。只要登录微软账号,就可以把一些文件同步至微软的服务器中。然而对一些用户来说,因为各种原因,OneDrive并没有什么用,反而还要占用系统资源。

最近把主系统迁移到Windows 10,不例外地重复一些每次安装Windows 10之后必做的事情,比如卸载OneDrive。然而作为一个内置在操作系统中的组件,不像其他软件一样,可以在控制面板中找到卸载程序。网上有很多完美卸载OneDrive的教程,虽然照着做可以手工卸载,但我觉得每次都要重复一遍太麻烦了。于是,我花了一点时间,写了一个批处理。以后装完Windows 10,只需要点几下,就可以轻松实现与手工卸载OneDrive一样的效果。

把分界线以内的文字(不包括分界线)粘贴至记事本,“文件类型”选择“全部文件”,保存为bat格式即可。

文件名示例:一键删除OneDrive.bat。

文件保存后,双击即可运行,根据提示操作即可完成操作。本程序会自动请求管理员权限,点击确认即可。如有安全软件拦截,请选择允许放行即可。


——————————以下内容为批处理源代码——————————


@echo offtitle 一键删除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 如有安全软件弹出拦截提示,放行即可。pauseecho 正在调用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" /fecho OneDrive导航栏选项删除完成!echo 删除导航栏OneDrive图标将会在重启Windows资源管理器后生效。echo.echo.echo 已将OneDrive彻底卸载。如有残留文件无法删除,重启后手工删除即可。echo 请按任意键退出本程序。pause

——————————以上内容为批处理源代码——————————


普通用户看到这里就可以了。有兴趣的读者可以往下看。

本程序分为四个阶段。

第一阶段,针对Windows 7开始的操作系统,需要为Windows命令提示符自身获取管理员权限。这段代码来自网络。

第二阶段,OneDrive的程序文件放置在系统中的“User”目录下。OneDrive安装目录下可能只有一个版本的程序文件夹,也有可能因为OneDrive程序自身的升级,存在多个版本的程序文件夹。这里用到了判断,如果目标文件夹存在OneDrive的安装程序,则调用这个安装程序的卸载参数卸载系统自带的OneDrive。

第三阶段,OneDrive卸载之后,因为一些文件是不会自动删除的,因此这里需要再删除一次。

第四阶段,OneDrive删除之后,“此电脑”窗口左侧的导航栏依旧存在OneDrive的图标,需要在注册表中修改相应键值,方可让OneDrive图标消失不见。

以上代码,均根据网上手工卸载OneDrive的教程整理得到。

返回列表