如何从 Windows 10 的文件资源管理器文件夹树中删除 OneDrive 文件夹?

Red*_*erX 20 windows-explorer onedrive windows-10

我不使用或不想使用 OneDrive,但在升级到 Windows 10 后,它已自动安装并添加到每个资源管理器窗口的侧边栏中:

资源管理器侧栏中的 OneDrive

我似乎无法弄清楚如何摆脱它。我无法像普通应用程序一样卸载它,而且我似乎无法在资源管理器的选项中取消固定它。

我尝试按照Microsoft 的指南之一(需要登录)来摆脱它,但这似乎只能删除存储的 OneDrive 文件。

我也试过遵循另一个Microsoft GuideSU answer,但我似乎无法在我的计算机上编辑组策略(可能是因为我从 Win7 Home Premium 升级了?)。

我真正想要的是能够从我的资源管理器侧栏中删除 OneDrive 快捷方式,尽管能够卸载 OneDrive 将是一个奖励。

我不确定我现在应该尝试什么。有没有办法从 Windows 10 中删除 OneDrive?

LPC*_*hip 14

编辑:新技术。

自从 2 次升级之前,如果您不打算使用 Microsoft OneDrive,您现在可以简单地卸载它。

为此,请打开设置-> 应用程序,然后从列表中搜索“Microsoft OneDrive”,然后单击卸载。

因为这是一个应用程序而不是程序,所以它没有在控制面板中列为程序。

编辑:此更新的小补充:鉴于您实际上卸载了该应用程序,升级后似乎没有重新安装该应用程序,而使用以下技术,它会在重新安装应用程序本身时恢复。因此,如果您卸载 OneDrive,它将消失,直到您通过 Windows 应用商店重新安装它。

--------[下面的旧答案]-------------------------

OneDrive 也是 Windows 8 的一部分,只是在那里,它被隐藏了。当你真正想要使用它而不是不想使用它时,这会给你带来更多的麻烦。

但似乎禁用(并非完全摆脱)并没有那么难。

阻止 OneDrive 在启动时启动

从位于此处的注册表中删除其启动项:

HKEY_LocalMachine\Software\Microsoft\Windows\CurrentVersion\Run
Run Code Online (Sandbox Code Playgroud)

如果您删除那里的 OneDrive 条目,并使用任务管理器终止进程,右键单击该图标并选择退出或重新启动,则将不再加载 OneDrive。

现在您可以删除位于以下位置的 OneDrive 文件夹 C:\Users\%USERNAME%\OneDrive

从资源管理器侧栏中删除 OneDrive

通过一些搜索和挖掘,我找到了这个键:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{A52BBA46-E9E1-435f-B3D9-28DAA648C0F6}]它引导我找到相关的 CLSID,即:{018D5C66-4533-4307-9B53-224DE2ED1FE6}

所以你要删除的注册表项是这个:

HKEY_CLASSES_ROOT\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}
Run Code Online (Sandbox Code Playgroud)

如果你去这个关键,应该说OneDrive并应具有以下子文件夹:DefaultIconInProcServer32InstanceShellFolder,其中Instance有一个名为另一个子文件夹InitPropertyBag

  • 添加到答案的最后一点(要从资源管理器侧栏中删除 OneDrive),您不需要删除注册表项 - 只需将“System.IsPinnedToNameSpaceTree”值设置为 0(零),它就会删除快捷方式。不需要重启。 (2认同)

小智 8

打开记事本并复制/粘贴下一个代码:

@echo off
cls

set x86="%SYSTEMROOT%\System32\OneDriveSetup.exe"
set x64="%SYSTEMROOT%\SysWOW64\OneDriveSetup.exe"

echo Closing OneDrive process.
echo.
taskkill /f /im OneDrive.exe > NUL 2>&1
ping 127.0.0.1 -n 5 > NUL 2>&1

echo Uninstalling OneDrive.
echo.
if exist %x64% (
%x64% /uninstall
) else (
%x86% /uninstall
)
ping 127.0.0.1 -n 5 > NUL 2>&1

echo Removing OneDrive leftovers.
echo.
rd "%USERPROFILE%\OneDrive" /Q /S > NUL 2>&1
rd "C:\OneDriveTemp" /Q /S > NUL 2>&1
rd "%LOCALAPPDATA%\Microsoft\OneDrive" /Q /S > NUL 2>&1
rd "%PROGRAMDATA%\Microsoft OneDrive" /Q /S > NUL 2>&1 

echo Removeing OneDrive from the Explorer Side Panel.
echo.
REG DELETE "HKEY_CLASSES_ROOT\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}" /f > NUL 2>&1
REG DELETE "HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}" /f > NUL 2>&1

pause
Run Code Online (Sandbox Code Playgroud)

将其保存为 removeOneNote.bat 并以管理员身份运行(通过右键单击文件)。

我在这里找到了答案,它对我有用。