如何使Mac分区在Bootcamp(Windows 10周年更新)中可见?


9

今天,我在MacBook Pro(2013年底的Retina 15)上安装了Windows 10版本1607。在此之前,我使用Win7进行了Bootcamp设置。因此,我首先在Mac上使用Bootcamp Assistant删除了旧的Win7 Bootcamp分区,然后创建了一个新分区,然后继续安装Windows10。一切似乎都进行得很顺利:分区,Windows 10安装和Apple Bootcamp。司机。

但是,Mac分区不会显示在Windows File Explorer中。

我发现了这个相关的线程,为什么我看不到随bootcamp安装的Windows下的mac分区?

我运行了以下结果命令:

磁盘实用程序信息

看来我的MBP没有使用CoreStorage。FileVault已停用。...并且在我之前的Windows 7 Bootcamp分区(在为Windows 10设置新分区之前删除了该分区)上,Mac分区正确显示。

这是Windows 10磁盘管理的图片:

Windows 10磁盘管理概述

有人知道这是怎么回事吗?


Windows本身不具有安装或读取HFS +卷的功能。如果您可以在Windows 7中看到它,则说明您有第三方驱动程序使之成为可能。我知道Apple曾经在Boot Camp软件中包含一个Apple HFS只读驱动程序。我不知道Windows 10的Apple Boot Camp驱动程序是否仍然提供该功能,因为我不再需要Windows。还有其他适用于Windows的第三方HFS +驱动程序。MacDrive是其中之一,而WindowsParagon HFS +
user3439894'9

1
它必须已被Apple包含在Bootcamp驱动程序中。使用Windows 7时,我从未安装过任何其他第三方HFS +驱动程序。我无法想象,或者为什么Apple已更改了Windows 10当前驱动程序中的此功能。我认为训练营的Windows 10的其他用户都能够看到/从训练营的Windows 10,阅读他们的Mac分区
菲尔

正如我已经说过的:“ 我不知道Windows 10的Apple Boot Camp驱动程序是否仍然可用,因为我不再需要Windows。 ”也就是说,四年前,当我上次安装Boot Camp Windows时, Apple的Boot Camp Windows软件安装的两个驱动程序是AppleHFS.sys和AppleMNT.sys,它们位于C:\ Windows \ System32 \ drivers \中。我不能说Windows 10可能是什么。
user3439894'9

还是一样:这两个文件(AppleHFS.sys和AppleMNT.sys)都位于Windows 10下的C:\\ Windows \ System32 \ drivers中。我在问题描述中链接的线程表明,如果Mac分区如果是HFS +(并且FileVault ist已停用),BootCamp驱动程序通常将允许读取Windows 10中的Mac分区。
菲尔

Windows 10磁盘管理显示什么?您可以提供所显示内容的快照吗?
大卫·安德森

Answers:


10

Apple HFS +驱动程序在1607年周年更新之后才能工作,它们只是在安装驱动器时遇到问题。您可以手动安装它们,并伴以相关的风险。(个人而言,在数周的辛苦使用和3台计算机上测试的过程中,我遇到了完全零个错误/问题,因此我开始在网上推荐我的方法。无论如何,我都在写此警告,因为强行装入分区可能仍然有无法预料的后果我还没有面对。)

首先,请确保您已安装6.0版的驱动程序,而6.1版没有HFS +驱动程序。您可以重新安装以确保,或者

  1. 转到Windows \ system32 \ drivers \,检查AppleHFS.sys和AppleMNT.sys是否存在。

  2. 运行regedit,检查“ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \”中是否存在“ AppleHFS”和“ AppleMNT”键;每个参数中还应包含一些字符串和dword值。

就个人而言,我将从6.0安装中提取这两个.sys文件,Google介绍了如何通过注册表调整来安装它们,并养成始终使用最新的Bootcamp驱动程序的习惯。除了错误修复和优化之外,几年后的新Mac也将无法在6.0驱动程序上正常运行。

安装Apple HFS驱动程序后,重新启动。重新启动后1607上将不会显示任何内容,但在尝试安装这些驱动程序之前,我仍然会感觉更好。

其次,请确保您没有使用CoreStorage。我可以肯定地说,“只读” HFS驱动程序不会造成任何危害,但是安全起总比对不起好。

如果一切顺利,则有两种选择:

选项#1:通过DOS设备注册表安装您的Bootcamp分区编辑:

  1. 运行regedit,导航到“ HKEY_LOCAL_MACHINE / system / CurrentControlSet / Control / Session Manager / DOS设备/”

  2. 右键单击>新建>添加字符串

  3. 通过添加“:”输入驱动器号,在“数据”中键入“ \ Device \ HarddiskVolume#”,其中#是将在MS-DOS中检测到的分区的卷号。在您的情况下,应为2,因为它是disk0的第二个分区。(在我的计算机中,disk0有1个分区,我的macOS分区在disk1上是第2个分区,因此,我的分区号是3,只需从1开始计算分区数即可。)

    您的注册表项应(如果在发布此消息的4个月内没有任何变化)分别显示名称,类型和数据“ D:”,“ REG_SZ”和“ \ Device \ HarddiskVolume2”(假设D:是您想要的驱动器号)您的macOS分区)。

  4. 切勿使用字母C:或任何其他可能与Windows安装冲突的驱动器号,因为这可能会使Windows无法启动。(或者不是,Windows选择先安装DOS设备还是它自己的磁盘管理只是运气问题。)对卷#进行反复试验是(可能)安全的,即使发生故障也不会破坏任何内容您不小心选择了Windows分区,它将以不同的字母将其挂载两次。

  5. 重新启动,您的macOS分区应该在那里。

  6. 在使用之前,请转到“此PC”中新磁盘的属性,“文件系统”应为HFS,并且应正确报告已使用和可用空间。如果是RAW,请不要尝试重新格式化,请检查您的AppleHFS.sys安装。

选项2:使用可以通过会话管理器挂载磁盘的程序(换句话说,它将为您创建注册表项)。

  1. 即使您可能与ext2或linux无关,也请下载ext2fsd。

  2. 打开Ext2 Volume Manager。在“文件系统”选项卡中,您的macOS分区将显示为“ HFS”。如果在成功安装Bootcamp驱动程序之前安装了ext2fsd,它将仅显示为“ RAW”。(证明训练营的驾驶员确实可以工作)

  3. 右键单击,选择分配驱动器号(或更改驱动器号)。

  4. 在弹出菜单中,首先选择驱动器号,然后选择“通过会话管理器创建永久的MountPoint”标记。单击“确定”之前,它会奇怪地关闭弹出窗口。(Ext2fsd有点问题,您应该先选择驱动器号,然后选择复选框。如果要更改驱动器号,建议先删除现有的驱动器号,然后从头开始重新添加它)

  5. 重新启动后,macOS分区将与周年纪念更新之前一样存在。

在这两个选项中,您的diskpart或磁盘管理仍将HFS分区显示为RAW(minitool分区向导等也是如此),但是它将正常运行,并且您应该能够在属性菜单中将其确认为HFS。与此类似,此方法尝试定义分区字母,就像定义旧版COM或打印机(LPT)端口一样。


2
好答案!选项1对我有用。
法老王大厨

很棒的解决方案!!!
孙俊文


没为我工作。D:显示,但属性显示驱动器中有0字节
theicfire

我已经忘了写了这个,很抱歉回答迟了。@theicfire:看来您的HFS驱动程序没有正确安装。如果右键单击并选择“属性/常规”,则应看到“文件系统:HFS”。如果其RAW,未格式化等,则表示会话管理器已安装该分区,但OS无法读取该分区。请重新安装驱动程序。我知道(从个人经验来看),此方法仍可用于W10 1909和HFS上的最新Mojave (通过磁盘克隆技巧来完成)。如果您确定问题出在驱动程序,请尝试以下操作:drive.google.com/uc?
id=0B11SogrqPS

8

Apple正式在较新的Mac上支持Windows 10。通常,这些是2012年及以后的型号。Windows 10的最初发行版本为1511。可以通过打开“命令提示符”窗口并输入command来确定Windows版本winver。以下是示例。

在此处输入图片说明

对于1511版,可以通过安装Boot Camp支持软件来启用对HFS +格式化分区的只读访问权限。

最近,Microsoft发布了一个新版本,编号为1607。这被称为Windows 10周年更新。此版本有一个错误,可以阻止对HFS格式化卷的只读访问。因此,如果您使用的是Windows 10版本1607,则即使安装了Boot Camp支持软件,也可能无法访问HFS格式化的卷。在修复此错误之前,用户将必须使用1511版或寻找其他方法从HFS格式化的卷中复制数据。


1
只是为了更新。我在2011年中的iMac上运行macOS Sierra(测试版),并且Bootcamp分区正在运行Windows 10 Insider Preview版本1611。在升级到Sierra之前,我能够从Windows分区(实际上是Winamp)看到Macintosh HD。仍指向Mac分区上的iTunes库“ G:/”。在Sierra更新和过渡期间发生的所有Windows 10更新之间,我仍在尝试自己解决此问题。如果我有运气,我将在这里发布答案。
ben.kaminski '16

有任何更新要发布吗?谢谢
Gmeister4 '16

这解释了(我的问题)的原因,Andraxxus的答案已解决。
里昂,

@ Gmeister4 discussions.apple.com/thread/7629103?start=0&tstart=0只是有点更多的细节,但接缝处是仍然是一个问题
kuncevic.dev


0

对Andraxxus的答案进行跟进。

1.选项1对我不起作用。运行命令行“ diskpart”,“列表卷”,表明未安装mac hfs +分区。当“选择磁盘0”时,则“列表分区”将发现该分区的存在。

2.选项2 ext2fsd将运行,但是重新启动Windows 10后,Windows将运行扫描并修复驱动器C。然后,驱动器D:再次消失。
解决方案:转到regedit,导航到HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager,将BootExecute字符串更改为“ autocheck autochk / k:C *”

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.