Wednesday, October 6, 2021

How to see mac partitions on Windows 10

Apple HFS+ drivers DO work after 1607 Anniversary Update, they just have problems mounting the drives. You can mount them manually with the risks associated with it. (Personally I have encountered exactly zero bugs/problems in several weeks of hard usage and testing on 3 computers, so I started recommending my method on net. I am writing this warning anyway, as mounting a partition forcibly may still have unforeseen consequences I have yet to face..)

Firstly, make sure you have drivers from 6.0 installed, 6.1 does not have HFS+ drivers. You can reinstall to be sure, or

go to Windows\system32\drivers\ check if AppleHFS.sys and AppleMNT.sys is there. 

Run regedit, go check if "AppleHFS" and "AppleMNT" keys exist in "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\"; each should also have some string and dword values in it.

Personally, I would extract these two .sys files from an 6.0 install, google on how to install them via registry tweaks, and make the habit of always using most up-to-date bootcamp drivers. Apart from bug fixing and optimisations, new macs a few years into future will just not function properly on 6.0 drivers.

Reboot after installing your Apple HFS drivers. Nothing will show up on 1607 after reboot, but I would still feel better to install these drivers before we try and mount them.

Secondly, make sure you are not using CoreStorage. I am reasonably certain "read only" HFS driver can't do any harm, but its better to be safe than sorry. 

If you are good to go, you have two options;

Option#1; mount your bootcamp partion via DOS Devices registry edit;

Run regedit, navigate to "HKEY_LOCAL_MACHINE/system/CurrentControlSet/Control/Session Manager/DOS Devices/"

Right click->new->add string

Enter your drive letter by adding ":" In "data" type "\Device\HarddiskVolume#", where # will be the volume number of your partition as it would be detected in MS-DOS. In your case it SHOULD be 2, as it is the 2nd partition of disk0. (In MY computer, disk0 has 1 partition, my MacOS partition is 2nd one on disk1, so MY partition number is 3, just count your partitions starting with 1.)

Your registry entry should (provided nothing is changed in 4 months you posted this) show "D:", "REG_SZ" and "\Device\HarddiskVolume2" for name, type and data respectively (assuming D: is the drive letter you want for your macOS partition). 

Never use letter C: or any other drive letter that may contradict with your Windows installation, as this may render your windows unbootable. (Or may not, its just a matter of luck whether windows choses to mount DOS devices first, or its own disk management.) It is (probably) safe to do trial and error on volume #, it won't break anything even if you accidentally select your windows partition, it will just mount it twice with different letters.

Reboot and your MacOS partition should be there. 

Before using, go to properties of your new disk in "This PC" and your "file system" should be HFS and it should report used and free spaces correctly. If it is RAW, never try to reformat, check your AppleHFS.sys install. 

Option#2; use a program that can mount disks via Session Manager (in other words it will make the registry entries for you). 

Download ext2fsd even though you probably have nothing to do with ext2 or linux.

Open Ext2 Volume Manager. In "File System" tab, your macOS partition will show as "HFS". If you installed ext2fsd before succesfully installing bootcamp drivers, it will just show as "RAW". (kind of proving bootcamp drivers DO work)

Right click, select assign drive letter (or change drive letter).

In the pop-up menu, select the drive letter first, then select the tick "Create a permanent MountPoint via Session Manager." It -weirdly- closes the pop-up before you click "OK". (Ext2fsd is a little buggy, you should select drive letter first, then select the tickbox. If you want to change drive letter, I suggest removing the existing one first, then re-add it from scratch)

Reboot, and the macOS partition will be there just like before anniversary update.

In both options, your diskpart or disk management will still show your HFS partition as RAW, (so does minitool partition wizard etc), but it will function normally, and you should be able to confirm it as HFS in properties menu. In analogy, this method tries to define your partition letter like defining a legacy COM or Printer (LPT) port.


Source: https://apple.stackexchange.com/questions/251656/how-can-i-make-mac-partition-visible-in-bootcamp-windows-10-anniversary-update

Trying to include webp to PDF

 Trying to include webp to PDF