geminifs is an incredibly interesting driver for merging two volumes into a single mounted drive. It is comprised of
geminifs.sys. The former is the interface programs are expected to use,
and the latter is the driver itself.
Usage: geminifs.exe <original-image-path> <patch-image-path> <mount-drive> [cache=on|off] [reparse=on|off] geminifs.exe -u <dismount-drive> ex1: mount drive > geminifs.exe O:\ P:\ X: > geminifs.exe O:\ P:\ X: cache=off > geminifs.exe O:\ P:\ X: cache=on reparse=on ex2: dismount drive > geminifs.exe -u X: Options: cache=on Enable geminifs file-cache. cache=off Disable geminifs file-cache. File access memory consumption is a minimum, have to sacrifice access speed. reparse=on Enable the open file as a 'Reparse Point' to the original path name. reparse=off When you open a file mount, the geminifs driver open the file and read access indirectly. The geminifs driver that can change the value of these options for each volume to be mounted (by using these command-line). If no value is specified, each of the following registry value is used. [Service-Key]\Parameters\FsCache REG_DWORD 0:OFF 1:ON [Service-Key]\Parameters\FsOpenFileAsReparse REG_DWORD 0:OFF 1:ON If these are not specified, the default value (cache=on, reparse=on) will be used.