Vista 如何統一資料夾檢視方式

請問Vista 如何統一資料夾檢視方式 ?

不論資料夾內容是檔案還是圖片.. 我只想要統一使用"清單"來顯示 .

( Vista似乎沒有XP的"套用到所有資料夾"這個選項 )
2008-12-13 12:52 發佈
"Vista似乎沒有XP的"套用到所有資料夾"這個選項"

是有的.
newtypemen wrote:
"Vista似乎沒有...(恕刪)


請問我要怎麼操作達到我要的方式 .. 請問在哪裡?
Vista 只是預設把功能表隱藏掉.

1) 按下鍵盤的 "Alt"
2) 組合管理 > 版面設置
3) 組合管理 > 資料夾和搜尋選項

說到最後還不就是 XP 的樣子, 只是登場方式不同.
newtypemen wrote:
Vista 只是預設...(恕刪)


不好意思 ~您講的選項我知道。 只是無法達到我的目的。

我的意思是Vista沒有 套用到"所有"資料夾

只有套用到資料夾,但不代表整個Windows所有資料夾都會照我的意思來檢視,每次都還要自己切換檢視,

很麻煩...
psx wrote:
不好意思 ~您講的選...(恕刪)

我貼給方法給妳吧 這算是MS有心的小BUG吧
(一)
1. Open Start Menu.

2. In white line (Start Search) area, type regedit and press Enter.

3. Click Continue for UAC prompt.

4. In regedit, go to:
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags

5. In left pane, right click on Bags, and click Delete.

7. In regedit, go to:
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU

8. In left pane, right click on BagMRU and click Delete


(二)
10. In regedit, go to
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell

11. In left pane, right click on Shell and click New and click Key.

12. Type Bags and press Enter.

13. In left pane, right click Bags and click New and click Key.

14. Type AllFolders and press Enter.

15. In left pane, right click AllFolders and click New and click Key.

16. Type Shell and press Enter.

17. In right pane of Shell, right click on a empty area and click New and click String Value.

18. Type FolderType and press Enter.

19. In right pane, right click FolderType and click Modify.

20. Type NotSpecified and click Ok.
psx wrote:
不好意思 ~您講的選...(恕刪)



這兩篇我試用過都是有效的
我只是做個轉貼

Windows Vista視圖bug最終修復!——最新修改【轉】
在使用了幾個月的Vista後,我還是不明白究竟為什麼系統記不住我對資料夾進行的設置,而微軟還繼續在這個Vista視圖的bug上玩跳房子的遊戲,沒有任何相關的補丁發佈。

在網上搜索,很多所謂解決這個問題的方法,都是治標不治本的,根本不能修復問題(這個我在稍後會談到,大夥兒明鑒我說的對不對,呵呵)。

萬般無奈,自己動手,花了不少時間分析和研究,最後倒是把問題解決了,真的是苦心人,天不負!爽啊!

不過,在大家知道解決方法之前,我希望能給大家說說我是怎麼解決的。畢竟,授人以魚,不如授人以漁,讓大家知道Vista視圖的bug究竟是怎麼回事,為什麼會出現這樣的問題,我覺得更有意義些。

也請大夥兒的在認真閱讀我的帖子和試用我的方法後,不要盲目的頂帖,先驗證一下我給出的方法是否有效!我相信真正有用、好的帖子,是經得起考驗的!

閒話不多說,我們進入正題。

相信大家都知道,Windows所有資料夾的類型、查看方式(即『視圖』)的設置和改變,都是通過系統登錄來保存的。根據微軟的介紹,預設情況下的Vista,是絕對擁有足夠大的資料夾緩存記憶數值(大約是5000個)用於記住資料夾的設置和改變的,這個數值同樣在XP SP2中得到了提升,因為在XP SP1和未升級SP1之前的XP版本中,微軟出於保留系統資源的目的,讓XP只能記住少於或等於400個資料夾的設置,但這個數值顯然是不夠的(但是有別的方法修改,所以不是什麼大問題,那是後話了)。

回到 Vista,理論上來說,5000這個數值,對於大多數的Vista用戶肯定是夠用了的(很少人會有機會流覽這麼多的資料夾,並逐一改變其視圖設置)。但是,現在越來越多的人都發現了一個問題。什麼問題呢?Vista有時很sb,它記不住也不保存用戶更改過的資料夾的類型和特定的查看方式,相反,它常常會隨意更改你已經設置好的資料夾類型和查看方式。

有人說,這是Vista的新功能,並非bug,還說是因為系統會自動根據資料夾裡的檔案類型自動改變視圖。例如對於音樂資料夾,會自動調整為更合適的查看方式。這個我承認是新的改進功能,很方便,也很實用。

但是這個功能僅僅是針對那些你尚未訪問過的資料夾生效的。什麼意思?好比一個全是音樂檔的資料夾,初次打開,預設的查看方式肯定是音樂資料夾特有的“音樂詳細資訊”的視圖模式。但是,對於一個資料夾,當你訪問過它,並改變了它的視圖後,就像這個例子裡的音樂資料夾,我把它的資料夾類型改為了“全部專案”,當時看是有效果的,回頭某次當我再打開這個資料夾,卻發現系統並沒有記住我之前做過的更改,它又變成了別的查看方式。

再來舉個簡單的例子,一個滿是exe或者dll的資料夾,你已經對它設置並使用了“全部專案”的資料夾類型以及“詳細資訊”的查看方式,但是不知為什麼,某次你打開它,卻發現資料夾的類型成了音樂資料夾或者幻燈片資料夾(還有更多奇怪的資料夾類型-_-b)查看方式也相應的被改變了,這不是非常滑稽的事情嗎?在你已經將這些資料夾查看方式調整為了你需要的流覽方式的情況下,顯然視圖的自動調整功能是不可能、更是不應該對用戶的設置進行干涉的,真是讓人覺得莫名其妙,這怎麼會不是bug呢?

建議說這些不是bug的朋友去網上查查,現在有多少關於Vista視圖混亂的求助,我相信一個問題的出現究竟是不是bug,大夥兒最有發言權(光是遠景論壇裡就有不少)。

好了,接下來繼續對這個問題分析。

這些被“遺忘”了的設置很可能是由於Vista自身對於資料夾設置的保存和記憶出現了問題而導致的結果。我們可以通過重置Vista的資料夾來達到一個暫時的“息事寧人”。或者用現在網上更流行的一種方法,刪除註冊表中的以下兩個路徑也能使得問題暫時緩解:

[HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU]

[HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags]

為什麼我說是暫時?因為這兩個方法的原理都是讓系統徹底清除以前保存的所有資料夾的設置,然後重新記憶資料夾設置(在遠景的『Vista 進階參考』板塊也有人發過帖,說是找到了解決這個“視圖混亂”的辦法,那帖子的地址是:http://bbs.pcbeta.com/thread-196024-1-1.html,各位應該都看過吧?)。這些方法的確能管用一段時間,但是很不幸的,因為並沒有解決產生問題原因,光靠這樣,只是治標不治本,過不了多久,問題會就再次出現(那個帖子裡,作者也承認了無法杜絕問題再生),相信用過的人也是深有體會的。

那麼問題出在哪兒?按照之前我說的,系統對於這些資料夾設置的保存數量是有個最大上限的,超過了上限的,要麼取代已有的項要麼就是被系統忽略。所以,這個問題的出現也有可能是因為系統的最大資料夾檢視的記憶數量不夠用了,可是,我這個才裝的Vista系統,還沒訪問超過5000個資料夾,怎麼會就不夠用了?

在XP和XP SP1時代,為了避免出現資料夾檢視設置的記憶數量不夠用,用戶可以通過修改註冊表中BagMRU Size的數值達到增加這個上限的效果。對於XP確實有效,但是在Vista中,你這麼做,卻絲毫沒有效果。

這裡我利用Process Monitor把explorer.exe對註冊表的讀寫行為進行了跟蹤,終於發現了問題所在!

在XP中,系統會在以下位置保存你對資料夾做出的更改和設置:

[HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\BagMRU]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\Bags]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\BagMRU]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Bags]

刪除以上的註冊表路徑,也就意味著清除你所有資料夾的設置。

如果要加大BagMRU Size,也只需要在以下位置進行設置即可:

[HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam]

奇怪的是,Vista卻不保存在這兒了,它保存到了新的位置:

[HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU]

[HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags]

這也是為什麼以往對XP管用的BagMRU Size調整(即加大資料夾記憶緩存),在Vista下沒用了。

更讓人感覺奇怪的是,在一個全新安裝的Vista裡(我在VPC裡裝的一個Vista用以測試),你卻會在以下路徑找到BagMRU Size

[HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam]

上面的位置正是XP儲存BagMRU Size的值的地方!所以大家都以為在這裡對BagMRU Size進行調整會有效果,但是無論你怎麼搞,都沒用,為什麼會這樣?大家看下面的截圖:

這是我對explorer.exe進行的註冊表讀寫跟蹤。高亮的那行顯示出了問題原因!explorer.exe在嘗試於[HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell]路徑尋找BagMRU Size時失敗,這是因為Vista從來就沒有在這個位置有過BagMRU Size!所以返回的Result只能是“NAME NOT FOUND”!

天知道Vista為什麼會這樣sb。這個很明顯的導致了Vista無法在註冊表中找到它需要的鍵值,鑒於Vista無法找到BagMRU Size,那麼即使預設情況下它應該是支援的5000個資料夾設置的記憶數量,也是紙上談兵。雖然我不知道當explorer.exe找不到這個鍵值時會使用一個怎樣的BagMRU Size,但可以肯定的是它使用了一個遠遠低於5000的數值(誰知道那個數值是多少?也許是100個?也許更少都可能!),因而導致了我們的資料夾檢視出現了問題(之前我說過的,當超過記憶上限時,要麼取代已有項,要麼就被忽略)。

更深層的原因是什麼,我也無法得知了,但是分析到這裡,已經可以給出切實有效的解決辦法,至少對我的系統,非常有效,而且視圖的問題沒有再出現過。絕非之前提到的那種治標不治本的解決方法,大家照著做,相信也是可以看到成果的。

第一個方法,打開註冊表,找到以下路徑:

[HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell]

如果你在右側的區域能看到BagMRU Size,那麼你可以不用擔心這個作嘔的問題,你只需要增加它的數值大小就夠了;但是如果你沒有看到BagMRU Size,那麼你需要新建一個『DWORD(32-位)值』,並以BagMRU Size命名;接下來,按兩下BagMRU Size,輸入十進位的20000(或者十六進位的4e20)。

圖中就是新建/修改後的BagMRU Size

Vista默認的BagMRU Size數值本來應該是5000,這裡我輸入的則是20000,你也可以輸入任何你想要的大小。

另外,64位元的Vista的使用者需要注意的是,在註冊表中,還有一個路徑是用於控制BagMRU Size的,如下方所示:

[HKEY_CURRENT_USER\Software\Classes\Wow6432Node\Local Settings\Software\Microsoft\Windows\Shell]

現在,當在這個位置有BagMRU Size時,再次打開explorer.exe進行跟蹤:

explorer.exe成功的找到了BagMRU Size!

第二個方法,如果你不希望自己動手搞定這個問題或者你覺得比較麻煩,那麼你也可以稍後下載我提供的註冊表檔。這個註冊表檔在導入系統登錄後,會自動清除所有你系統已經記住的資料夾設置(包括從XP升級至Vista遺留下來的),並關閉系統對資料夾進行的自動視圖調整功能,同時,將BagMRU Size的值設為20000。

當你導入了這個註冊表檔,並重啟後,你會發現每一個資料夾的預設類型都變成了全部專案,你可以通過修改父級資料夾的資料夾類型和查看方式,並一次性應用到所有子資料夾來達到對於批量類似格式的資料夾的視圖的快速調整(這裡順便bs一下微軟,XP中的將父級資料夾的類型和查看方式應用到子資料夾的功能根本沒有用)。如果你覺得禁用了自動視圖調整功能很不爽或者你很喜歡Vista的這個新功能,你也可以取消相應代碼(不過我本人是真不覺得這個功能有多好,還是習慣自己決定資料夾的查看方式,蘿蔔青菜,各有所愛吧,呵)。你也可以自己用記事本編輯這個註冊表檔,去掉你認為不需要的部分。同時,我在這個註冊表檔中說明了使用的步驟和方法,所以務必先用記事本打開,仔細看看。完成之後,只需要按兩下並導入到系統登錄。

至此,在微軟官方未發佈補丁前,Vista的視圖bug問題應該是完美解決了!

ps_01:根據遠景eutgoeru朋友的建議,將所有資料夾首次出現常用對話方塊時的視圖方式設置成“清單”查看並按“類型”排序的形式(不影響自行修改),如果大家不喜歡這個設置,那麼,請用記事本打開我提供的註冊表檔,找到以下代碼,刪除或用“;”注釋掉即可:

[HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\AllFolders\ComDlg]

"IconSize"=dword:00000010

"LogicalViewMode"=dword:00000003

"Mode"=dword:00000003

"Sort"=hex:00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,01,00,00,00,a6,6a,\

63,28,3d,95,d2,11,b5,d6,00,c0,4f,d9,18,d0,0b,00,00,00,01,00,00,00

"Vid"="{0E1FA5E0-3573-11CF-AE69-08002B2E1262}"
誤會了樓主意思

原來是 "套用至此類型所有資料夾"
弟之前也為這個問題很困擾,
後來裝了下面這個之後就沒問題了,
http://www.sdsoftware.org/default.asp?id=11214
統一變成清單格式,
給大家參考一下..
frog1014 wrote:
這兩篇我試用過都是有...(恕刪)


frog1014兄提供的檔案消失了
不知道之前有下載到的版友可以提供嗎?
謝謝
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?