更改桌面文件夹

更改桌面文件夹

我知道这个问题已经被回答了一千遍了,但是,
我通过 Regedit 更改了 Windows XP 的桌面文件夹,HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders 我将“桌面”值更改为“C:\MynewDesktop”

然后我关闭 regedit,返回我的桌面并按下F5。我收到此错误:

c:\Myfancydesktop 是未知位置。它可能位于硬盘中或网络中。

错误信息给出了我旧桌面的文件夹名称。但我删除了该文件夹。

我重新打开 regedit 并检查Desktop键。我看到该值为空。那么如何在 XP 中更改我的桌面文件夹?

答案1

我通过 Regedit 更改 Windows XP 的桌面文件夹,从 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders 我将“桌面”值更改为“C:\MynewDesktop”

那是错误的键。您不应该修改 中的值Shell Folders,而应该修改 中的值User Shell Folders。启动时,Windows 会读取 中的值User Shell Folders,扩展任何环境变量,然后将它们复制到Shell Folders

然后我关闭 regedit,返回桌面并按 F5。我收到此错误:

c:\Myfancydesktop is unknown location. It may be in hard disk or in network.

错误信息给出了我旧桌面的文件夹名称。但我删除了该文件夹。

因为您需要重新启动(或注销并重新登录)才能使新值生效(当然假设您修改了正确的值)。

我重新打开 regedit 并检查 Desktop 键。我看到该值为空。

因为 Explorer 覆盖了它。

那么如何在 XP 中更改桌面文件夹?

编辑Desktop下的值HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders。您可以在那里使用环境变量,只需确保将其保留为REG_EXPAND_SZ

答案2

您也应该在此处更改新文件夹的路径:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders

阅读更多:如何在 Windows XP 中重定向特殊文件夹?

我强烈建议您安装 TweakXP 工具,以便使用漂亮的 UI 来完成这些事情,而不是手动完成)

答案3

到目前为止,我还没有遇到任何问题,但我在安装时所做的是在注册表中搜索“关键字”,例如“桌面”,然后将该键的每个出现位置更改为我想要的文件夹。你会明白的。因为有些键有冗余条目,如果另一个键没有链接到另一个键,更改一个键不会更新另一个键。

相关内容