更改驱动器号后无法使用 Explorer.exe 启动文件夹

更改驱动器号后无法使用 Explorer.exe 启动文件夹

我最近添加了一个新数据驱动器来替换旧数据驱动器。我继续将文件从旧驱动器复制到新驱动器,然后交换驱动器号,以便新数据驱动器的驱动器号与旧驱动器相同。我不再可以使用旧驱动器,只连接了新驱动器。

从那时起,我注意到我无法通过命令行中的 explorer.exe 打开文件夹。也就是说,如果我运行

explorer.exe 

它将完美地启动一个窗口。但是如果我运行

explorer.exe c: 

它什么也没做。我看到进程出现了,但我没有看到任何东西出现。进程似乎停留了一会儿,然后关闭了。

我尝试在网上搜索,但似乎没有找到与此问题相关的具体信息。我确信一定是我交换了驱动器号。

我查看了注册表以查看是否有任何不存在的驱动器号引用的迹象,但我只在 Windows 搜索中的 VolumeInfoCache 中找到了信息。

解决:(由于作为新手,无法回答我的问题,因此我将稍后发布答案)。

我解决了这个问题。典型的遗忘案例确切地更换驱动器后我做了什么。

添加更换驱动器并分配新的驱动器号。我还移动了一些个人文档库指向的位置。不幸的是,我没有正确地对其中一个文件夹(具体来说是个人文件夹)执行此操作。它仍然指向不再有效的路径。

我最终使用了进程监控监控该过程,发现 explorer 一直无法读取 ShellFolder 注册表中的某些内容。查看 ShellFolder 后,我发现我漏掉了一个更改,因此将其更改为了适当的路径。这似乎已经解决了问题,explorer 现在可以正确启动文件夹了。

感谢 Lee、Karan 和 luchosrock 的帮助。

答案1

尝试运行 diskpart 并为新驱动器分配驱动器号。

http://technet.microsoft.com/en-us/library/cc766465(v=WS.10).aspx

只需确保选择了正确的磁盘即可。这样做也没有什么危险。

答案2

我遇到了与原始海报类似的问题。

我不小心将“我的文档”拖到了其他目录。我以为我复制了它,并没有移动它,所以我删除了它。

现在,“文档”集合指向不存在的目的地。

我只是删除了“文档”集合,因为无论如何我都不使用它。

相关内容