我知道这个问题已经被回答了一千遍了,但是,
我通过 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
到目前为止,我还没有遇到任何问题,但我在安装时所做的是在注册表中搜索“关键字”,例如“桌面”,然后将该键的每个出现位置更改为我想要的文件夹。你会明白的。因为有些键有冗余条目,如果另一个键没有链接到另一个键,更改一个键不会更新另一个键。