
過去,我選擇自訂某個資料夾的視圖,以便“針對一般專案進行最佳化”,並且我還選取了“將此範本套用至所有子資料夾”方塊。
我現在只是希望撤銷在該資料夾及其子資料夾上強制使用常規項目視圖範本的決定,以便 FileExplorer 返回選擇它認為適合它們的任何視圖範本。有人可以幫忙嗎?
我不介意此資料夾和子資料夾的所有使用者視圖自訂是否重設為預設值。
需要明確的是,我不希望任何視圖範本本身被修改,或其他資料夾的視圖設定受到影響。
PS 這是一個經常更改子資料夾的資料夾,因此為每個預先存在的和新的子資料夾手動設定範本並不是解決方案。正如我所說,我希望 FileExplorer 返回根據資料夾內容自動選擇模板。
答案1
感謝您的所有回复,但我已經找到了部分修復程序,用於撤消“優化此資料夾:常規項目”和“同時將此模板應用於所有子資料夾”的設置,這對於我的目的來說已經足夠了。
我打開資料夾的屬性,返回“自訂”選項卡,取消選中“也將此模板應用於所有子資料夾”框,然後按“確定”。
雖然資料夾的根目錄仍然強制執行「常規專案」模板,但任何子資料夾(無論是預先存在的還是新的)都已恢復為 FileExplorer 根據內容自動選擇視圖模板的預設行為。
對於處於此位置的其他人來說,這可能已經足夠好了,如果與我的資料夾一樣,根目錄僅包含資料夾或其他常規項目。
答案2
文件夾種類數量有限,如下圖所示:
預設情況下,全部資料夾是一般項目,所以你最初的努力實際上取得了不用找了在該資料夾的類型中,也不在其子資料夾中,除非一個或多個資料夾屬於另一種特定類型, IE,文件,圖片,音樂或者影片。
如果說是案例,例如包含的資料夾之一影片,那你有兩個選擇:
改變全部資料夾和子資料夾影片。
- 右鍵單擊頂級資料夾。
- 選擇特性。
- 上客製化選項卡,選擇影片。
- 選擇也將此範本套用到所有子資料夾。
- 點選好的。
如果您想將每個子資料夾設定為其原始類型,那麼沒有快捷方式,AFAIK,可以簡單地刪除資料夾的類型。您需要按照上面的方法進行操作每個子資料夾,無需設置也將此範本套用到所有子資料夾,除非這些子資料夾也包含相同類型的材料。
答案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
當您指派資料夾類型並選擇Also apply this template to all subfolders.
,以 GUID 命名的子項取得同級 nnnamed 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 將這些設定保存在登錄中稱為「貝殼包」的「東西」下。我在以下連結中提供的腳本會將它們全部清除。
請隨意編輯批次腳本並註解掉您認為不需要的部分。我已經評論了“代碼”,因此您應該能夠遵循它的作用。
如果你想看看我的劇本並找出無數條目中的哪些是你想要成為我的客人的。我可能會……但實際上,我可能會把一切都消滅掉,然後重新開始。
這裡是我原來的貼文:
它不是檔案總管的重新安裝。它正在擦除您所詢問的資料。