在 Windows 10 中,「預設位置」通常指的是開啟檔案總管時自動進入的資料夾。
1. 更改預設開啟的資料夾(此電腦或快速存取)
根據 Microsoft 技術支援 的說明,您可以將檔案總管設定為開啟「此電腦」而不是預設的「快速存取」: 開啟檔案總管,點擊頂部的「檢視」頁籤,然後點擊右側的「選項」。
在「一般」頁籤中,找到 「開啟檔案總管以:」 下拉選單。
選擇 「此電腦」(或「快速存取」),然後點擊「確定」。
更多進階設定,例如變更預設目錄,也可以參考 Super User 上的討論。
2. 設定開啟到「特定」自訂資料夾
Windows 本身沒有直接的選項讓檔案總管預設開啟到 D 槽或特定的工作資料夾,但您可以透過捷徑來實現: 在桌面點擊右鍵,選擇「新增」 > 「捷徑」。
在位置欄輸入:explorer.exe /e, "C:\您的路徑"(將引號內替換為目標路徑)。
您可以將此捷徑釘選到工作列,取代原本的檔案總管圖示。
相關設定技巧在 Windows 10 Forums 有更詳細的交流。
3. 視窗位置與大小的預設狀態
如果您指的是檔案總管開啟時在螢幕上的顯示位置:記憶機制:Windows 通常會記憶「上一次關閉」檔案總管時的視窗大小和位置。
重設檢視:如果您希望將資料夾的檢視方式(如詳細資料、大圖示)設為所有資料夾的預設值,可在任一資料夾點選「檢視」 > 「選項」 > 「檢視」頁籤,點擊 「套用到資料夾」。
關於如何更改預設視圖與排序,社群如 Reddit 也有許多實用的使用者建議。
您是否需要將特定的 D 槽 或 雲端資料夾 設為預設開啟位置?
Change the default directories presented when opening ...2021年4月1日 — Sorted by: 7. Change default folder of Windows Explorer in Windows 11 (since they removed this setting in the Explorer options): O...
Super User
Can I change the default view and sort options of File Explorer?2018年10月25日 — Go to any folder. On the menu bar above, select View. On the far right, click on Options. A property box should open. Click on the...
Reddit·r/Windows10
How do I make Windows 10's File Explorer open "This PC" by default?2014年10月1日 — Win 10: * In File Explorer, select the View tab and click the Options button. * Look at "Open File Explorer to:" and click the dro...
Super User
顯示全部
I need the last default position stored locaiton in registry.
Windows 10 檔案總管最後一次關閉時的視窗大小與位置資訊,主要儲存在註冊表的 Bags 路徑下。
1. 主要儲存路徑
根據 Super User 的技術討論,檔案總管會記憶最後一個關閉視窗的狀態,該資訊位於以下路徑:
HKEY_CURRENT_USER\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\AllFolders\Shell
2. 具體數值名稱
在該路徑下,您會看到一個名為 WinPos 開頭的數值(例如 WinPos1920x1080x96(1)),其名稱會根據您的螢幕解析度與縮放比例自動調整:WinPos[解析度]:此二進位資料包含了視窗的左、上、右、下邊界座標(以像素為單位)。
驗證方式:社群成員在 Windows 10 Forums 中指出,透過修改此數值對應的解析度設定,可以手動干預視窗開啟的預設位置。
3. 其他相關重設路徑
如果您發現視窗位置無法正常記憶,可能需要清除或重設相關的「Bags」資訊:視窗尺寸緩存:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Modules\GlobalSettings\Sizer(有時刪除此處的 Sizer 資料夾可強制重置視窗大小 Microsoft Q&A)。
通用的 Shell 記憶:如果您想要重置所有視窗行為,通常會參考 Overclock.net 的建議,清理 HKCU\Software\Microsoft\Windows\Shell\Bags 與 BagMRU 下的子項目。
請注意:修改註冊表前建議先進行備份。如果您刪除了這些機碼,Windows 會在下次關閉視窗時自動重新產生一組預設值。
您是打算透過 腳本自動化 統一多台電腦的視窗佈局嗎?
How to make Windows 10 remember file explorer position?2023年8月19日 — Re: How to make Windows 10 remember file explorer position? Mon Aug 21, 2023 7:00 am. It may be something to do with the build of ...
AutoHotkey
Where's The Registry Location For File Explorer's Size?2017年1月12日 — elaz said: 13 Jan 2017. On my system, HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\AllFolders\Shell\
Windows 10 Forums
HKCU\Software\Microsoft\Windows\Shell\Bags 下面 1 ~ 999 的意義是什麼?
在 HKCU\Software\Microsoft\Windows\Shell\Bags 路徑下的 1 到 999(或更高數字) 的子機碼,代表的是 「個別資料夾的檢視偏好設定快取」。
簡單來說,Windows 為了讓你在下次開啟同一個資料夾時,能維持上次看到的樣子,會幫每個資料夾建立一個專屬的「數位存檔」。
以下是這些數字的具體意義與運作方式:
1. 唯一識別碼 (Unique ID)
當你開啟一個新的資料夾並調整了它的檢視方式(例如:從「清單」改為「大圖示」)或視窗大小時,Windows 會分配一個序號(如 1, 2, 3...)給這個資料夾。這個數字本身沒有特殊含義,只是 Windows 用來索引的編號。
每個數字對應一個特定的資料夾或視窗類別。
2. 儲存的內容
在每個數字資料夾(例如 ...\Bags\1\Shell)中,通常會儲存:檢視模式:是大圖示、小圖示、清單還是詳細資料。
排序方式:按名稱、日期還是大小排序。
視窗位置與大小:視窗在螢幕上的 XY 座標。
欄位寬度:在「詳細資料」檢視下,各個欄位(如大小、類型)的寬度。
3. 如何對應到特定的資料夾?
單看 Bags 下的數字,你無法直接得知它代表哪個資料夾。要找出對應關係,必須參考另一個對應的機碼:
HKCU\Software\Microsoft\Windows\Shell\BagMRUBagMRU(Most Recently Used)儲存的是資料夾的路徑結構。
它以樹狀結構紀錄你瀏覽過的路徑,並在對應的節點上標註一個 NodeSlot 值,這個值就是 Bags 下面的那個數字。
4. 常見問題:為什麼數字會一直增加?上限限制:Windows 預設通常只記憶 5000 個資料夾的設定(Bag Limit)。
效能影響:當這個機碼累積太多舊的、已不存在的資料夾資訊時,檔案總管的反應可能會變慢或出現位置記不住的情況。這也是為什麼網路上常見的「重設檔案總管」教學會建議刪除整個 Bags 與 BagMRU 資料夾。
實用小提示:
如果你想要重設所有資料夾的顯示狀態,可以直接刪除 Bags 和 BagMRU 這兩個機碼(刪除後 Windows 會自動重建)。
你是在排查某個特定資料夾無法記住檢視設定的問題嗎?
LogicalViewMode 定義?
在 Windows 註冊表的 Bags 設定中,LogicalViewMode 是一個 DWORD 值,用來定義資料夾在檔案總管中呈現的邏輯檢視類型(即圖示的大小與排列邏輯)。
它通常與 SizerViewMode 配合使用,決定了你看到的畫面是「詳細資料」、「大圖示」還是「內容」等。
LogicalViewMode 的數值定義
根據 Microsoft 官方文件 (FOLDERLOGICALVIEWMODE) 以及技術論壇的實測,其數值對應如下:
數值 (十六進位/十進位)對應的檢視模式說明
0x1 (1) Details (詳細資料) 顯示欄位(名稱、日期、大小等)的表格清單。
0x2 (2) Tiles (圖格) 以較大的圖示顯示,旁邊帶有基本檔案資訊。
0x3 (3) Icons (圖示) 純圖示顯示。配合 IconSize 決定是大、中或小圖示。
0x4 (4) List (清單) 簡單的橫向排列名稱清單。
0x5 (5) Content (內容) 混合模式,顯示檔案預覽圖及詳細屬性。
如何在註冊表中找到它?
它通常位於以下結構中:
HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\[編號]\Shell
(或者在 AllFolders\Shell 下作為全域預設值)。
為什麼這很重要?自動化設定:如果你在撰寫腳本(如 .reg 檔或 PowerShell)來統一公司電腦的資料夾顯示方式,你會需要修改這個值。
修復損壞:有時候特定資料夾無論怎麼改都會跳回「詳細資料」,通常是因為該 Bag 編號下的 LogicalViewMode 被鎖定或發生錯誤,刪除該編號讓 Windows 重建即可恢復。
補充說明:
如果你設定為 0x3 (Icons),Windows 還會參考同路徑下的 IconSize 數值:10h (16):小圖示
30h (48):中圖示
60h (96):大圖示
100h (256):特大圖示
您目前是在撰寫 自動化部署腳本,還是單純想手動固定某個資料夾的檢視格式呢?
Mode 定義?
在 Windows 註冊表的 Bags 設定中,Mode(有時也稱為 ViewMode)是一個關鍵的 DWORD 值,主要用來定義資料夾的「基礎檢視樣式」。
它與 LogicalViewMode 密切相關,但 Mode 屬於較早期的定義方式,主要決定了視窗整體的呈現架構。
Mode 的數值定義
以下是常見的數值對應:
數值 (十六進位/十進位)對應的檢視模式
0x1 (1) Icons (圖示)
0x2 (2) Small Icons (小圖示)
0x3 (3) List (清單)
0x4 (4) Details (詳細資料)
0x5 (5) Thumbnail (縮圖)
0x6 (6) Tile (圖格)
0x7 (7) Filmstrip (底片/投影片 - 較舊版本 Windows 使用)
0x8 (8) Content (內容 - Windows 7 之後版本)
Mode 與 LogicalViewMode 的區別
在較新的 Windows 系統(如 Windows 10/11)中,這兩個數值通常會成對出現:Mode:通常決定了檔案總管底層的視圖引擎要用哪種方式排列物件。
LogicalViewMode:決定了使用者介面上顯示的邏輯分類。
範例:
如果你將檢視設定為「詳細資料」,在註冊表中通常會看到:Mode = 4
LogicalViewMode = 1
如果你設定為「內容」:Mode = 8
LogicalViewMode = 5
為什麼有時候改了沒反應?
如果你手動在註冊表修改了 Mode 值卻沒看到變化,通常是因為:快取未更新:必須關閉所有檔案總管視窗,甚至重啟 explorer.exe 才會生效。
優先權問題:Windows 有時會優先讀取 AllFolders 下的預設值,或是受 FType(資料夾類型,如「圖片」或「文件」)的範本設定影響。
你是在嘗試透過註冊表將特定的資料夾(例如下載資料夾)強制定鎖定在「詳細資料」模式嗎?
所以暴力把 Mode 跟 LogocalViewMode 分別改為 4 跟 1 就可以修改所有型態的視窗初始值為詳細資料?
這套邏輯在理論上是正確的,但 Windows 檔案總管的檢視機制比想像中複雜。如果你只是單純修改某個 Bags 下的數字編號,那隻會影響「某一個特定資料夾」。
若要「暴力」將所有類型(包含圖片、影片、文件、一般項目)的視窗初始值都固定為「詳細資料」,你需要針對不同的資料夾範本 (Folder Types) 進行設定。
以下是實現步驟:
1. 核心目標路徑
你需要修改的是全域預設路徑,而不是個別的數字編號:
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\AllFolders\Shell
2. 必須修改的四個關鍵值
要在該路徑下將所有資料夾強制轉為詳細資料,請確保以下數值正確:Mode = 4 (DWORD)
LogicalViewMode = 1 (DWORD)
GroupView = 0 (DWORD) — 這是為了關閉討厭的自動分組(如:依日期分組)
ShellState — 這是一個二進位值,有時也包含檢視狀態,通常建議先手動設定一個資料夾後,再從該處複製過來。
3. 為什麼「暴力修改」有時會失效?
即使你改了上述路徑,Windows 還是會被以下機制干擾:資料夾類型範本 (FolderType):Windows 會自動判斷資料夾內容。如果裡面全是照片,它會套用「圖片範本」並自動跳回「大圖示」。解決方法:你需要刪除 HKCU\Software\Microsoft\Windows\Shell\Bags 和 BagMRU 的所有內容,讓系統清空緩存,強迫它去讀取你設定的 AllFolders。
預設路徑:某些系統資料夾(如「此電腦」或「網路」)有自己的專屬 ID,不一定會聽從 AllFolders 的指揮。
4. 最乾淨的「暴力」作法 (建議步驟)
如果您希望所有視窗一開啟就是詳細資料:手動設定:隨便開一個資料夾,設為「詳細資料」。
套用全域:點擊檔案總管上方的「檢視」->「選項」->「檢視」標籤 -> 點擊 「套用到資料夾」。
註冊表備份:這時 Windows 會把這套設定寫入註冊表。你可以去 ...\Bags\AllFolders\Shell 導出這個 .reg 檔,以後在新環境直接執行。
總結:
是的,Mode=4 搭配 LogicalViewMode=1 是正確的代碼。但記得要寫在 AllFolders 底下,並且最好先清空現有的 Bags 編號(1~999...),否則舊的記憶會蓋過你的全域設定。
你需要我提供一段 PowerShell 腳本 來幫你一次性清空舊設定並寫入這兩個數值嗎?
沒有留言:
張貼留言