过去,我选择自定义某个文件夹的视图,以便它“针对一般项目进行优化”,并且我还选中了“将此模板应用于所有子文件夹”复选框。
我现在只想撤销强制执行此文件夹及其子文件夹的常规项目视图模板的决定,以便 FileExplorer 可以重新选择它认为适合它们的任何视图模板。有人可以帮忙吗?
如果将此文件夹和子文件夹的所有用户视图自定义重置为默认值,我不介意。
需要明确的是,我不希望任何视图模板本身被修改,或者其他文件夹的视图设置受到影响。
PS 这是一个经常更改子文件夹的文件夹,因此为每个现有和新的子文件夹手动设置模板并不是解决方案。正如我所说,我希望 FileExplorer 能够根据文件夹内容自动选择模板。
答案1
感谢大家的回复,但我找到了一个部分解决方法,可以撤消“优化此文件夹:常规项目”和“将此模板也应用于所有子文件夹”的设置,这对于我的目的来说已经足够了。
我打开了文件夹的属性,返回到“自定义”选项卡,取消选中“将此模板也应用于所有子文件夹”框,然后按“确定”。
虽然文件夹的根目录仍然强制使用“常规项目”模板,但任何子文件夹(无论是现有还是新的)都已恢复为 FileExplorer 的默认行为,即根据内容自动选择合适的视图模板。
如果和我的文件夹一样,根目录仅包含文件夹或其他一般项目,那么对于处于这个位置的其他人来说这可能已经足够了。
答案2
文件夹种类有限,如下所示:
默认情况下,全部文件夹是一般物品,所以你最初的努力实际上不用找了在该文件夹的类型中,也不在其子文件夹中,除非其中一个或多个文件夹属于其他特定类型, IE,文件,图片,音乐或者视频。
如果说是案例,例如,其中一个文件夹包含视频,那么您有两个选择:
改变全部文件夹和子文件夹视频。
- 右键单击顶层文件夹。
- 选择特性。
- 在定制选项卡,选择视频。
- 选择将此模板也应用于所有子文件夹。
- 点击好的。
如果您想将每个子文件夹设置为其原始类型,那么据我所知,没有捷径可以简单地删除文件夹的类型。您需要按上述方法操作每个子文件夹,无需设置将此模板也应用于所有子文件夹,除非这些子文件夹也包含相同类型的材料。
答案3
文件夹视图保存在注册表中以数字命名的子项中:
HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags
该子项最多可以有三个子项:ComDlg
、ComDlgLegacy
和Shell
。
它们每个都有一个以 GUID 命名的子项,其 GUID 与其中一个 FolderType iD 相对应:
Name Value
---- -----
{71D642A9-F2B1-42cd-AD92-EB9300C7CC0A} StorageProviderPictures
{DD61BD66-70E8-48dd-9655-65C5E1AAC2D1} StorageProviderDocuments
{80213e82-bcfd-4c4f-8817-bb27601267a9} CompressedFolder
{fbb3477e-c9e4-4b3b-a2ba-d3f5d3cd46f9} Documents.Library
{4F01EBC5-2385-41f2-A28E-2C5C91FB56E0} StorageProviderGeneric
{e053a11a-dced-4515-8c4e-d51ba917517b} UserFiles.SearchResults
{da3f6866-35fe-4229-821a-26553a67fc18} Generic.LibraryFolder
{d674391b-52d9-4e07-834e-67c98610f39d} Programs
{de4f0660-fa10-4b8f-a494-068b20b22307} ControlPanelCategory
{94d6ddcc-4a68-4175-a374-bd584a510b78} Music
{524ddb2b-2a4f-43b8-b8fe-e91ef9d8ba69} Contacts.Library
{0c3794f3-b545-43aa-a329-c37430c58d2a} ControlPanelAllItems
{0b0ba2e3-405f-415e-a6ee-cad625207853} Searches
{db2a5d8f-06e6-4007-aba6-af877d526ea6} AccountPictures
{885a186e-a440-4ada-812b-db871b942259} Downloads
{36011842-dccc-40fe-aa3d-6177ea401788} Documents.SearchResults
{7d49d726-3c21-4f05-99aa-fdc2c9474656} Documents
{4dcafe13-e6a7-4c28-be02-ca8c2126280d} Pictures.SearchResults
{59BD6DD1-5CEC-4d7e-9AD2-ECC64154418D} UsersLibraries.SearchResults
{ef87b4cb-f2ce-4785-8658-4ca6c63e38c6} StartMenu
{631958a6-ad0f-4035-a745-28ac066dc6ed} Videos.Library
{24ccb8a6-c45a-477d-b940-3382b9225668} HomeFolder
{ea25fbd7-3bf7-409e-b97f-3352240903f4} Videos.SearchResults
{978e0ed7-92d6-4cec-9b59-3135b9c49ccf} Music.LibraryFolder
{91475fe5-586b-4eba-8d75-d17434b8cdf6} Communications
{51294DA1-D7B1-485b-9E9A-17CFFE33E187} StorageProviderVideos
{de2b70ec-9bf7-4a93-bd3d-243f7881d492} Contacts
{71689ac1-cc88-45d0-8a22-2943c3e7dfb3} Music.SearchResults
{5fa96407-7e77-483c-ac93-691d05850de8} Videos
{3D1D4EA2-1D8C-418a-BFF8-F18370157B55} OtherUsers.SearchResults
{5f4eab9a-6833-4f61-899d-31cf46979d49} Generic.Library
{3f2a72a7-99fa-4ddb-a5a8-c604edf61d6b} Music.Library
{2c7bbec6-c844-4a0a-91fa-cef6f59cfda1} Printers
{20338b7b-531c-4aad-8011-f5b3db2123ec} Contacts.SearchResults
{3f98a740-839c-4af7-8c36-5badfb33d5fd} Documents.LibraryFolder
{292108be-88ab-4f33-9a26-7748e62e37ad} Videos.LibraryFolder
{672ECD7E-AF04-4399-875C-0290845B6247} StorageProviderMusic
{0b2baaeb-0042-4dca-aa4d-3ee8648d03e5} Pictures.Library
{7fde1a1e-8b31-49a5-93b8-6be14cfa4943} Generic.SearchResults
{654a1b99-8a4b-4e7b-a4e1-46378ad77a61} Contacts.LibraryFolder
{5c4f28b5-f869-4e84-8e60-f11db97c5cc7} Generic
{B337FD00-9DD5-4635-A6D4-DA33FD102B7A} OtherUsers
{C4D98F09-6124-4fe0-9942-826416082DA9} UsersLibraries
{CD0FC69B-71E2-46e5-9690-5BCD9F57AAB3} UserFiles
{b3690e58-e961-423b-b687-386ebfd83239} Pictures
{c1f8339f-f312-4c97-b1c6-ecdf5910c5c0} Pictures.LibraryFolder
当您指定 FolderType 并选择Also apply this template to all subfolders.
,GUID 命名的子项获得一个兄弟 nnamed Inherit
:
因此,要“关闭”此行为,请删除关联的Innherit
子项(然后退出并重新登录)。
您可以在 Regedit.exe 中搜索或使用电源外壳:
'HKCU:\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags' | gci -s | ? PSChildName -eq 'Inherit' | %{ gci $_.PSParentPath }
如果你只在一个文件夹上使用了该设置,搜索将变得非常简单。如果你想删除所有实例,这个 PowerShell 可以解决问题:
'HKCU:\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags' | gci -s | ? PSChildName -eq 'Inherit' | ri
答案4
我已经因为其他原因(配置文件损坏)解决了这个问题。
我会将其列为重复,但即使解决方案相同,您的问题也非常不同。
Windows 将这些设置保存在注册表中名为 shell bags 的“内容”下。我在以下链接中提供的脚本将清除所有设置。
您可以随意编辑批处理脚本并注释掉您认为不需要的部分。我已经注释了“代码”,因此您应该能够理解它在做什么。
如果您想查看我的脚本并找出您想要的众多条目中的哪一个,请随意。我可能会……但实际上,我可能会将其全部删除并重新开始。
这里以下是我的原始帖子:
这不是文件资源管理器的重新安装。它正在擦除您询问的数据。