例如,一个 USB 驱动器的盘符是 H:\。我将此驱动器上文件夹的查看模式设置为列表。当我更改驱动器号时,此文件夹的查看模式将不再是列表。我编辑了 desk.ini,但它不起作用。我猜信息存储在系统分区而不是文件夹本身,并且基于驱动器号。如何使 USB 驱动器上文件夹的查看模式在不同的计算机上相同?这是一个 USB 驱动器,因此它将在不同的计算机上使用,即使在同一台计算机上,驱动器号也可能会改变。我不想每次都设置每个文件夹的查看模式。
答案1
这与文件系统或 USB 存储无关。遗憾的是,那些讨厌的 Desktop.ini 文件无法编辑来执行此操作,但这不是它们控制的属性之一。“在 Windows 98 和 Windows 2000 之间”,您可以使用“Web 视图”(或类似名称)做各种漂亮的事情(可能甚至这个),但这些功能因安全问题而被取消。
Windows 使用 Windows 注册表来保存特定文件夹的首选状态。
这些键通常被称为“ShellBags”,因为这是 Explorer.exe 的作者之一将根键及其正下方的第一个键命名为 ShellBags。从技术上讲,它们是“Shell\Bags”。我读到它们出现在 XP 时代,但我似乎记得一些非常类似的东西(如果不是这个的话),可以追溯到 Windows 95。
编辑:@KeithMiller 很贴心地提醒我,这些密钥在 XP 之前可能是“ShellNoRoam”。虽然我曾经知道这一点……但脑袋里根本就没有足够的空间来存放比我已经携带的更多无用知识。
Windows 使用这些注册表项来保存文件夹信息:
- HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam
- HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell
很遗憾,你目前的冒险可能不会成功。自己去探索一下,你就会明白我的意思。我很想证明我错了!:)
NirSoft 制作很棒的免费工具如果您想要更奇特的东西,可以浏览钥匙。
关于这些密钥还有最后一个有趣的趣闻。它们会留下痕迹,让受过训练的人知道你在使用资源管理器时在文件系统中的位置。这背后有一些争议,但大多数人要么不知道,要么不在乎(我自己不在乎)。
本文写得非常好,不仅描述了机制如何工作,还描述了我上面描述的“争议”。
其他人可能有一个聪明的方法来解决这个问题,但我自己从未听说过。我不得不假设任何解决方案充其量也只是拙劣的。