应修改注册表添加NoDrivesForRawVolumes=1并卸载Linux文件系统驱动,禁用自动挂载,确保ext4/btrfs分区在Windows资源管理器中无盘符、不可见、右键无“更改驱动器号”选项。

在银河麒麟与Windows双系统共存时,确保Linux分区在Windows资源管理器中完全不可见,是防止误操作删除或格式化根分区的关键防护措施。Windows默认不识别ext4/btrfs等Linux原生文件系统,但部分第三方驱动(如Ext2Fsd、Linux Reader)或异常挂载行为可能导致分区意外暴露。
确认Windows未安装任何Linux文件系统驱动
打开Windows设备管理器→展开“磁盘驱动器”,检查是否存在名称含“Ext2”“ext4”“Linux”“Paragon”“DiskInternals”的驱动设备;若存在,右键卸载并勾选“删除此设备的驱动程序软件”。【已安装此类驱动是Linux分区在Win下可见的最常见原因】
在PowerShell(管理员)中执行:Get-WindowsDriver -Online -All | findstr -i "ext\|linux\|paragon",无任何输出才表示干净。
禁用Windows自动挂载未知文件系统分区
以管理员身份运行CMD,依次执行:
mountvol /N
diskpart → list volume → exit
观察所有卷列表中是否仍有Linux分区显示为“Healthy”且有盘符(如D:、E:)。若有,说明Windows已将其识别并分配了盘符,必须立即移除。
对疑似Linux分区卷(通常容量大、文件系统类型显示为“RAW”或空白),执行:mountvol X: /D(X为该盘符),彻底解除挂载。这一步不可跳过,否则下次开机仍可能自动重挂。
修改注册表阻止RAW分区获取盘符
按Win+R输入regedit,定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem。
新建DWORD(32位)值,命名为NoDrivesForRawVolumes,数值数据设为1。
该设置强制Windows跳过对无法识别文件系统的分区分配盘符,包括ext4、btrfs、xfs等所有Linux主分区。重启后生效。
验证Linux分区是否真正不可见
重启进入Windows,打开“此电脑”,确认所有磁盘图标中不再出现任何未命名或标为“本地磁盘(X:)”的大容量分区。
打开磁盘管理(diskmgmt.msc),找到对应Linux分区(通常显示为“基本”“状态:无媒体”或“文件系统:RAW”),右键其卷区域,确认“更改驱动器号和路径…”选项为灰色不可点击状态。
在CMD中执行wmic volume get name,filesystem,输出结果中不应出现filesystem为空或为“RAW”的已挂载卷。


















