請選擇 進入手機版 | 繼續訪問電腦版

NoName Team 電腦資訊討論區

 找回密碼
 我要註冊
搜索
查看: 972|回復: 12

[討論] 有的WIN10 可以識別三分割的U盤 有的卻只能讀取到一個分割

[複製鏈接]
發表於 2025-1-5 17:55:52 | 顯示全部樓層 |閱讀模式
有的WIN10 可以識別三分割的U盤 有的卻只能讀取到一個分割

能解決這個問題嗎

三分割 為  GD  NTFS 分割   FAT32 分割

有些WIN10  可讀取到兩個分割 變成兩個磁碟   有的WIN10 卻只能讀取到  NTFS 分割

如何解決這個問題呢??

點評

版本問題,更新即可  發表於 2025-1-5 20:16
 樓主| 發表於 2025-1-5 21:13:54 | 顯示全部樓層
如果是版本問題........那就表示 沒有辦法將  本來無法識別出 兩個 分割的  版本  改成有辦法識別出 兩個分割嚕
??
發表於 2025-1-6 15:18:39 | 顯示全部樓層
本帖最後由 阿達金田一 於 2025-1-6 15:25 編輯

usb 磁碟 在 windows 中 依硬體差異 簡單的分就是

usb 隨身碟 usb-flash , 在 windows 上是 抽取式磁碟 Removable

usb 外接硬碟 usb-hdd (usb + hdd/ssd) , 在 windows 上是 基本磁碟 Basic

可參考
thread-266-1-1.html
thread-3019-1-1.html
thread-6627-1-1.html

另外不同主板版的處理 , 可能也都不一樣
對於開機來說 , 有的是把 2種都算在一起
也就是都是 usb 磁碟 開機 , 可能都會算 usb開機 或是 都算 hdd(usb-hdd) 開機
有的則會分開算 , 可能把 usb-flash 算在 usb , 但 usb-hdd 是算在 hdd
像我目前用的主板 MSI H310-F Pro ( HP x911s 那文章用的主板 )
用 usb-hdd 開機要選 hdd 開機
用 usb-flash 開機要選 usb 開機

不過現在有的 usb隨身碟 其實是用 usb + ssd (像 HP x911s 就是)
這和 usb+hdd 也就是 usb 外接硬碟 , 其實是一個意思
簡單說就是用的 usb 晶片有差別 , 所以 windows 在判斷硬體(晶片)時也有差

2種的差別 , 要簡單說就是
usb 是直接連接 磁碟 還是 匯流排(介面)
直連磁碟的 可能在 windows 會被視為 抽取式
不過可能依不同類式, 可能處理上還是會有細節上的不同 (例如 讀卡機...不過我沒玩過讀卡機)

Basic 基本上就是一般的磁碟 , 基本上 windows 的磁碟管理員可以隨便搞
Removable 在 windows 上則有限制 , 另外不同版的 windows 對 Removable 處理也不完全一樣

Basic 如果不是特殊磁碟 或是 在 分割表 上做手腳 , 基本上 都會掛載
例如 MBR 或 GPT 都可以對 分割區 設定 隱藏 (不過隱藏方式不同)
MBR 一般是用 檔案系統ID 來當做 Flag 用, 例如 NTFS 0x07 , 會用 0x17 做為隱藏
GPT 的分割區有 Flag 可以設定是否隱藏 , 另外若是 ESP分區 也是自動隱藏

至於非 ESP , 但又用來開機的 FAT 分區, 這我就不太清楚
也有可能不同版本 windows 也不一樣 , 我映像中是會隱藏
或者應該說不會主動掛載 , 但如果有掛載過 , 也就是 windows 的 reg 有註入掛接點 MountPoint , 可能就會掛載

PS:
ESP = 分區類型 GUID 為 {c12a7328-f81f-11d2-ba4b-00a0c93ec93b} , 這類似 MBR 的啟動分割區
UEFI 不是一定要 ESP分割 , 基本上有 FAT 就能用來開機
若主板的UEFI 支援 NTFS 開機 , 不用 FAT 只用 NTFS 也能開機


早期在 XPE 時 , Removable 就算有多個分割區 , 也只會掛載(分配磁碟代號) 第1個 可見分割
至於 10PE 我是沒去試過啦...因為對於 USB-Flash (Removable)
我基本只會用 2分割區 ( USB-HDD 就沒限制, 隨便分 )
MBR , NTFS + FAT32 , 用 FAT32 啟動 (可以 UEFI/Legacy 雙啟)

然後一般資料都在 第1個分割 NTFS
第二分割 FAT32 只用來啟動 , 只放用來開機的檔案 , 一般也是要隱藏
所以不管 windows 是只掛 第1個分割 可見分割 還是 全掛 , 其實都不影響

所以當時 XPE 中 , 的解決方法就是在開機過程中 , 加入自動掛載的處理

例如
NoNameXPE 中的 orderdrv.cmd
或是
MakeXpe 中的 ReMount.cmd
( 這是我自己研究 orderdrv.cmd 後簡化來的 )

而 10PE 就看作者有沒有加入類似的處理 像是
我手邊有的 bear1alex1大的 11PE
thread-6445-1-1.html
Windows 11 PE  22H2(22261.382) [bear1alex1 20220930].iso
在 boot.wim 中的 \Windows\System32\orderdrv\ 裡面大概就是用來 orderdrv

orderdrv 我如果沒記錯, 最早在 XPE 中主要是用來重新分配 磁碟代號
主要是早期因為 Legacy 開機的原因,  USB 都會變成 第1個硬碟
所以早期 XPE 的 orderdrv 主要是把 USB 分配的代號重新分配
把電腦中的 硬碟 先分配在分配給 USB磁碟
然後順便好像可以把隱藏的分割區也分配一下
至於現在的 orderdrv , 我就不太清楚了

另外 你的 GD 是指什麼分區啊

早期因為要提高 Legacy 的 USB 開機成功率 會用 FBinst
而 FBInst 是可以建立一個叫 UD 的分區
並用 UD 分區來開機 (但不一定要用 UD 開機, 不用 UD 也可以)

UD 分區 因為不是標準 分割分區
所以一般是要有對應的程式才能掛載 (簡單說就是跑個 UD的掛載程式)
因此會用 UD 基本其實就是要用來隱藏的 開機分區 和 檔案 (所以通常也不會想要去掛載)
另外 FBinst 增加開機成功率 , 這個應該只對早期的 Legacy Bios 比較有用 , 現在的 UEFI 大概是沒屁用
當然我現在也沒在研究PE及相關 , 所以也說不準
另外因為我沒在用 UD , 對 UD 也沒什麼研究
( 早期 Leagcy 也頂多是對 USB-Flash 用 FBinst 提高開機成功率 , 但後來基本都不用了 )

對岸的PE可能是會跑一些專門用來掛載分區的程式 , 例如 ShowDrives_GUI
http://wuyou.net/forum.php?mod=viewthread&tid=415724

不過不知道哪能下載, 可能要早對岸的 PE 來分屍

發表於 2025-1-6 15:31:01 | 顯示全部樓層
本帖最後由 阿達金田一 於 2025-1-6 15:43 編輯

另外前面是在說 PE
( 你問題我一開始沒看清楚, 以為在問PE )

如果是要在 一般 win10 上
那 掛1個 分區 和 掛2個分區  , 若不是 分割表 或 分區 有特別操作
大概就是 Basic 和 Removable 的問題
那樣這個問題基本無解
不過就像我上一篇說的 和 呆大 回應的
不同版本 windows 對 Removable 的處理可能不完全相同
我映像中也是記得比較新的 win10 , 對  Removable 的分區應該也是會全掛載

不過若沒掛載 , 也可以手動掛起來
例如 用 bootice 就可分配磁碟代號(盤符)

當然如果有USB的量產工具程式
有的 USB-Flash 其實也可以刷成 USB-CD , USB-HDD
刷成 USB-HDD 可能分區就會全掛載了
 樓主| 發表於 2025-1-6 15:45:48 | 顯示全部樓層
本帖最後由 塵緣 於 2025-1-6 15:47 編輯
阿達金田一 發表於 2025-1-6 15:31
另外前面是在說 PE
( 你問題我一開始沒看清楚, 以為在問PE )

主要是因為 三分區的問題  我本想著 用一個隨身碟   前面兩個分區  GD 與 FAT32 藏著 工具  另外一的 NTFS 做一般隨身碟用...........可是這樣一來如果 WIN11 PE 本身不認識全部的磁碟  那放在 FAT32的 工具 就無法抓到  也就無法載入 所需要的程式................
所以我 才在想是否 有甚麼樣的方法  可以讓  WIN11PE 全部的 分割  都可以分配磁碟機 代號
發表於 2025-1-6 15:57:51 | 顯示全部樓層
本帖最後由 阿達金田一 於 2025-1-6 16:01 編輯
塵緣 發表於 2025-1-6 15:45
主要是因為 三分區的問題  我本想著 用一個隨身碟   前面兩個分區  GD 與 FAT32 藏著 工具  另外一的 NTFS ...

一般而言大多數 PE 應該都會加入自動掛載隱藏的 NTFS FAT32 , 就像 orderdrv
因為大概部份的人想的都和你差不多
NTFS 一般用 , 一般 windows 可見
FAT/FAT32 , 開機 和 PE用 , windows 不可見 , 但PE 可見 ,  PE外置 可能也放到 FAT32

所以希望一般 windows 中只顯示 NTFS
然後在 PE 又都可以全顯示(至少不影響 PE外置加載)

GD  我就當 UD 啦...要另外的掛載程式...這我沒研究
隱藏的 NTFS FAT , 好像是 mountvol.exe 就可以掛載
orderdrv 基本也是用 mountvol.exe 去掛載

其實 PE 和 windows 一樣 , 只是大多開機過程會跑掛載程序 去掛載隱藏的分區
發表於 2025-1-6 16:30:09 | 顯示全部樓層
本帖最後由 阿達金田一 於 2025-1-6 17:08 編輯

另外在補充一下
這裡考量 USB 開機 UEFI/Legacy 雙啟
GPT 我就不說了
大多數雙啟會用 MBR (雖然我也玩過用 GPT 雙啟)
MBR 由於是用 ID 來判斷是否隱藏分區

如果 MBR NTFS FAT 分區 都沒隱藏的話
我在我目前的 windows(22H2) 測試了一下 Removable 是有全掛
不過手邊只有一個 USB Removable , 不想搞分割表
所以 MBR 分區的 ID , 我是另外用 VHD 去測試
(先說一下 VHD  在 windows 是 Basic Disk)
用 VHD 建立 MBR 4分區 都 NTFS
除了第1個沒隱藏 ( ID: 0x07 )
其它都 隱藏 (ID: 0x17)
然後掛載VHD , 只有第1個分區有分配代號 , 其它三個都沒有

以上情況給你參考一下


另外剛才無意中發現
我之前的 VHD 都是用 bootice 操作 (包含 VHD 的 分割 和 隱藏)
然後我發現 win10 22H2 ... 如果隱藏 ( NTFS 0x07 變 0x17 )
用 bootice 分配代號時 ,  該分區依仍隱藏不可用
要用 bootice 解除隱藏 ( ID 變回 0x07 ) , 才會可用

在 cmd 下執行 mountvol , 可以看到可以 磁碟 和 掛接點(代號)
我映像中早期的 win10 應該是在 隱藏 的情況下,  分配代號 就可見可用 (因為我有這樣操作過)
也就是 MBR 隱藏分區 在 mountvol 是可見磁碟(分區) , 但沒代號(掛接點) 所以不可用
只要分配代號就可以使用

而 win10 22H2 中 MBR 隱藏分區 在 mountvol 中會看不到磁碟(分區) , 所以也沒法分配代號

也就是說如果新版的 PE , 如果也是如 win10 22h2 的處理原則
MBR 分區隱藏 時,  mountvol.exe 會看不到磁碟
那光是 mountvol.exe 可能是沒法掛載 隱藏 的分區
可能要其它額外動作







發表於 2025-1-6 17:43:36 | 顯示全部樓層
本帖最後由 阿達金田一 於 2025-1-6 17:57 編輯

剛才才看到你在另外 bear1alex1大 PE 的主題回復
那你的問題大概是 你 FAT32 是否設了 隱藏
你可以在 PE 下...看一下 mountvol 是否可以看見磁碟
bootice 直接分配代號是否可見可用
如果不行 bootice 解除隱藏 是不是就可以了
如果是, 那問題大概就和 win10 22h2 一樣 win版本太新啦
mountvol 無法掛載隱藏分區

所以看要不要改用 ventoy 直接加載 ISO (進PE會自動掛ISO)
要嘛 PE外置 (81PEtools) 放到 NTFS
又或是把 PE外置...直接放到 boot.wim 裡面
FAT32 就只放 bootmgr

發表於 2025-1-6 20:23:30 | 顯示全部樓層
本帖最後由 阿達金田一 於 2025-1-6 21:07 編輯

感覺說了一堆有點太亂
這裡整裡一下



1. USB Removable
早期的 windows 和 PE , 對於 USB Removable  , 只會掛載 第1個 可見分區
所以對於  USB Removable (早期 USB-Flash 大多都是  USB Removable)
一般簡單的做法是 MBR : NTFS + FAT32
NTFS ... 可做一般使用 + Legacy 開機
FAT32 ... 用來 UEFI 開機

UD三分區是
UD  ... 做Legacy 開機
NTFS ... 一般使用
FAT32 ... UEFI 開機

把 NTFS 放前是因為要 相容 只會掛載第1分區 的 Win/PE
但因為舊的 Legacy BIOS 可能無法訪問 磁碟高端(後端)磁區
這是 BIOS 和 MBR 定址問題
我個人之前就有推測(忘了哪篇文有提過) , 這個最高大概是到 2T (但實際要看 BIOS)
PS:
MBR 分割表定址是用 分區起始磁區號 4bytes(32bit) 和 分區總磁區數4bytes
2^32= 0 ~ 4,294,967,295 可以用的磁區號 (共  4,294,967,296 磁區) , 1磁區 512bytes = 0.5KB
4,294,967,296 * 0.5 = 2,147,483,648KB = 2,097,152MB = 2048G = 2T
不過實際還是要看 Leagcy BIOS 開機時 , 本身可以讀到的定址

所以用 UD 可以保証 Legacy BIOS 開機時, 由低端(前端)磁區的 UD 來啟動
而 UD 本身又不會被 windows 識別 , 所以對 windows 來說 第1分區還是 NTFS

另外早期  USB Removable 一般根本也不會超過 2T , 只有 USB-HDD 外接硬碟才會超過 2T
而且 超過 2T 原則上也只能去用 GPT 而不是用 MBR
MBR 部份情況是可以大於 2T, 例如用 4k磁區(4k硬碟) 或是 原理極限
MBR 原理極限是到 4T ,  起始磁區 4,294,967,295 磁區 , 分區總磁區數 4,294,967,295 , 可以接近 4T (2T +2T ,2個分割)
維基的 MBR 有寫  ... 但通常 > 2T 就乖乖用 MBR , 因為大部份的 分割軟體 很多都會限制 MBR 2T
在MBR分割區表中,一個分割區最大的容量為2T,且每個分割區的起始柱面必須在這個disk的前2T內。你有一個3T的硬碟,根據要求你至少要把它劃分為2個分割區,且最後一個分割區的起始磁區要位於硬碟的前2T空間內。[3]如果硬碟太大則必須改用GPT。




2. PE 中的 orderdrv 或 其它掛載分區程序
這主要是因為早期 Legacy Bios 做 USB 開機
有是主板會把 USB 的硬體位置設為 0x80 ( 第1個硬碟 )
然後進去 XPE 後 , 因為不會重置  , 所以 USB 會變第1個硬碟 , 導致 代號 先分配到 USB
另外還有   USB Removable  , XPE 只會分配第1個分區 , 會導致後面分區 不會分配代號
所以 orderdrv 就是解決這些問題
重新排分配代號 + 未分配代號磁碟(分區) 也分配代號

另外 google 資料
1. PECMD 也有掛載分區的指令 SHOW
2. win10 1703 版後好像 USB Removable 處理上 和 USB-HDD 都一樣
所以 未隱藏分區 都會分配代號





3. 隱藏 和 代號分配
先說一下 沒分配代號 不等於 隱藏 , 但在實際使用上 , 大多數常常會 隱藏 = 沒代號

例如
早期 windows 對 USB Removable 和 USB-HDD 的處理不同
會導致 USB-HDD 的分區(未隱藏) , 都會分配代號
但 USB Removable 的分區(未隱藏) , 只有 第1個分區 會分配代號

然後
windows 對 MBR 的 NTFS(0x07) FAT32(0x0c)
MBR 隱藏分區  其實就是改 ID 成 0x17 , 0x1c
ID表可以參考 thread-266-1-1.html

早期 windows 對於隱藏的 NTFS FAT32  , 處理上其實也是 不分配代號 而以
只要 分配代號 依然可見可用

但依我目前在用的 win10 22H2 的測試
現在隱藏就真的隱藏 , 不能分配代號 , 自然也不可用
要分配代號 , 就要先解隱藏

另外我前面說的都是 MBR
GPT 的 隱藏 和 代號 是用 Flag(屬性標籤) , 2者是分開的
( bootice 1.3.4 語言改 簡中 , 可以修改 GPT 屬性 )
GPT 的分區 可以設定 分區屬性 不自動分配代號 , 藏隱 , 唯讀 等等




總結
1.
若 USB Removable , MBR 沒有  隱藏分區
舊版的 Windows , 只會掛載  第1分區 , 後面分區不會掛載
而 PE 中通常都會用 orderdrv , 或其它掛載程序 去掛載

2.
若 USB Removable , MBR  有  隱藏分區
對舊版 Windows (多舊不知道) 隱藏分區 = 不 分配代號 ( mountvol 看的見, 只是不分配 )
但對新版 windows  ( 反正 win10 22h2 是這樣)
隱藏分區 = 不能 分配代號 ( mountvol 看不見, 不能分配 )

所以如果你 MBR FAT 沒隱藏 , 那大概是 問題1 (不過推測可能性比較小)
但在PE 中應該會 orderdrv 而且新的 Windows ( win10 1703 後)
USB Removable  處理對比 USB-HDD

反之 MBR FAT 你有設隱藏 , 那大概是 問題2
( 個人感覺這個可能性比較大 , 而且  bear1alex1大的 11PE 有 orderdrv )
也就是 windows/PE 太新, 分區真的隱藏不給用
 樓主| 發表於 2025-1-7 01:31:39 | 顯示全部樓層
阿達金田一 發表於 2025-1-6 17:43
剛才才看到你在另外 bear1alex1大 PE 的主題回復
那你的問題大概是 你 FAT32 是否設了 隱藏
你可以在 PE 下 ...

果然是這樣  我的確 FAT32 被設定了隱藏    所以 才掛不上  我以為是 沒有隱藏的.....
您需要登錄後才可以回帖 登錄 | 我要註冊

本版積分規則

小黑屋|手機版|NoName Team 電腦資訊討論區 |網站地圖

GMT+8, 2025-4-27 07:44 , Processed in 0.502759 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表