我做了一件相当愚蠢的事,现在我不知道如何改正我的错误。
我组装了一台新电脑,配有一个 SSD 和一个 HDD。SSD 用于存储系统文件和大多数应用程序,而 HDD 用于存储数据。对于以下用户库文件夹,我遵循本教程关于如何更改它们的位置,以便 Windows 将目标锁定在我的数据驱动器而不是 c:\ 驱动器上:
- 桌面
- 下载
- 我的文件
- 我的音乐
- 我的视频
当我尝试将“我的文档”文件夹的位置移动到数据驱动器时,我完全搞砸了。我没有在数据驱动器上创建一个空文件夹作为目标,所以我只是选择了实际的数据驱动器,这导致我的用户库中的“我的文档”文件夹成为我的数据驱动器。我删除了数据驱动器,现在“我的文档”文件夹无处可寻。
尝试创建另一个名为“我的文档”的文件夹似乎不够,因为属性选项不同,并且没有更改位置的选项。我有点疯狂地做了一些其他步骤,我不记得具体做了什么,但它们确实涉及从数据驱动器中删除一些文件夹。
现在,在 Windows 资源管理器中,如果我单击收藏夹/库下的“我的文档”,我会收到以下错误:
此文件没有与之关联的程序来执行此操作。请安装程序,或者,如果已安装,请在默认程序控制面板中创建并关联。
(潜在的)好消息是,由于我刚开始设置操作系统,这些文件夹中都没有任何保存的数据,但由于我完全是 Windows 新手,所以我不知道损坏的程度。
我如何才能重新创建/恢复这些文件夹并从头开始,而不必重新安装 Windows?
答案1
你和我都是。这是一个未经检验的答案。
那个“Shell 文件夹”实际上叫做“Documents”而不是“My Documents”。文件夹中的desktop.ini 调用一个 DLL,并赋予它本地化资源名称。
我希望这是我编造出来的 :-),或者真的能理解它。
据我所知,要将其恢复到原来的样子:
第 1 阶段更改注册表位置:
在注册表中搜索“shell 文件夹”,将更改后的文档项位置重置回其应在的位置或您希望其在的位置,使用其他 MY 内容作为模板。它应该是带有用户名的那个,并且是“Documents”而不是 My documents。(F3 将在 regedit 中再次搜索)
当然,您可能需要花几分钟在注册表中将您的大脑与您看到的内容联系起来,并找到已更改的项目,但如果我能做到,你也能做到。检查其他“我的”项目,将它们用作模板。
接下来我想你会重新启动,系统通常会重新创建此文件夹。如果你认为你需要创建该文件夹,你可以这样做,并且它再次被称为 Documents。文件夹属性可能应该是 System。
第 2 阶段修复 desk.ini
找到“我的文档”Desktop.ini(具体)并将其放入 Documents 文件夹,然后重新启动。
我的内容是这样的
[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21770
IconResource=%SystemRoot%\system32\imageres.dll,-112
IconFile=%SystemRoot%\system32\shell32.dll
IconIndex=-235
您可以为其创建此desktop.ini,方法是将其复制粘贴到记事本中,它在顶部添加了一个空白行,并以EOL(输入)结束文本。(可能没有必要)。保存此记事本文件,然后将其重命名为desktop.ini。将属性设置为Read_Only和Hidden和System。
如果您需要更多帮助或者它不起作用,请确保重新启动或至少停止并启动 explorer.exe。文件和文件夹具有正确的属性,并使用您的模板、可用的模板或工作系统。
如果在将desktop.ini 更改为隐藏和系统后看不到它,您需要至少暂时更改“文件夹选项”,以便可以看到内容。
第 3 阶段:在文件夹上设置相同的权限。
我认为不需要更改权限,但再次使用其他 MY 模板并提供类似的权限。