我可以在 Windows 10 中移动我的 AppData 文件夹吗?

DOG*_*OGE 31 windows-10

我有 3 个驱动器,Boot(C:)、Data(D:) 和 Restore(E:) 我的 C: ,它有 116 GB 已满,其中大部分在我的 Appdata\Local (50GB) 我的 D: 有377GB 可用空间,我想知道将 AppDta 文件夹移动到它是否安全。

我昨天用 Appdata\roaming 做了这个,但它没有用,但重新启动后它恢复正常,这次我在谷歌上搜索它并在我的 D: 驱动器中创建了一个 User\username\AppData 文件夹并转到Local 的属性并手动将其移动到新文件夹,就像搜索告诉我的那样,在打开具有管理员权限的 Local\ElevatedDiagnostics 文件夹后,我可以使用它,它现在正在复制所有内容

这会起作用吗?如果没有,是否会像漫游文件夹一样轻松返回到以前的状态?

LPC*_*hip 35

仅仅移动文件夹是不够的。

移动它后,必须用指向新位置的符号链接替换原来的位置。这将使 windows 认为数据仍然位于 C 盘上,而实际上它在 D 盘上。

请注意,这确实适用于 AppData,但不适用于 Program Files 或 Windows 文件夹,因为它会破坏 Windows Update 之类的东西。

要创建目录连接(符号链接),请执行以下操作:

  1. 打开具有管理权限的 cmd 窗口。
  2. 导航到 c:\Users\username\appdata
  3. 执行以下命令:mklink /d local d:\appdata\local
    将 d:\appdata\local 替换为您将 appdata 移动到的实际路径。

如果您无法移动/删除原始副本,请创建第二个用户,将其设为管理员,使用该用户登录,然后重试该选项。这应该确保没有文件在使用中。

  • 仅供参考,结点是挂载点,而不是符号链接。I/O 管理器将连接实现为硬名称嫁接。在打开/创建上下文中解析路径时,会评估联结的安全性,并且通过“..”组件将其作为祖先遍历的相对符号链接将其作为常规目录进行处理。OTOH,在开放/创建上下文中,系统不评估符号链接的安全性,相对符号链接将遍历祖先符号链接的目标而不是符号链接本身。`mklink /d` 创建一个符号链接。`mklink /j` 创建一个连接。 (5认同)
  • @SalvatoreDiFazio 我知道阅读很难,但请参阅最后一段继续:“如果您无法移动/删除原始副本,请创建第二个用户,使其成为管理员,使用它登录,然后重试该选项。这应该确保没有文件在使用中。” (4认同)
  • @Henrik,我会使用一个连接点,它的作用基本上类似于 Unix 中所谓的“绑定”挂载点。实际的区别是在重新解析具有“..”组件的相对符号链接时遍历它们。在这种情况下,结点挂载点的行为更像是跨文件系统硬链接,因此其“..”父目录始终是解析路径中的文字父目录,而在这种情况下,符号链接解析为目标,因此其“..” ." 父目录将与解析路径中的父目录不同。因此,总体而言,“本地”结点的行为更像是常规目录。 (2认同)
  • 我赞同@Chiramisu 的经历;我的版本是 Windows 10 Pro 21H1 19043.1466,我得到的只是“严重错误...您的开始菜单无法正常工作。我们会在您下次登录时尝试修复它。” 即使在再次登录后它也没有修复。最可怕的部分是我将文件夹放回原处(没有任何链接),但错误仍然存​​在! (2认同)

Oha*_*hen 9

AppData文件夹里面有三个文件夹,每个文件夹都可以单独移动。

右键单击 -> 属性 -> 位置。

取自这里

  • 我不知道为什么,但我在“属性”下没有“位置”选项卡(我使用的是 Windows 10 版本 1903)。 (21认同)
  • 我只在漫游文件夹上看到“位置”选项卡。不在 Local 或 LocalLow 中。但移动Roaming文件夹至少是有收获的 (6认同)

归档时间:

查看次数:

142663 次

最近记录:

6 年,7 月 前