从你眼中看世界
世界就在你手中

macOS Windows 双系统多分区 Paragon HFS+ 执行某些exe程序 报错 0x800704b3 解决方案

有很多使用BOOTCAMP 或者EFI 安装 Windows 7/8/8.1/10 双系统,同时使用多个分区作为数据盘存放数据,以便在系统出问题之后重装任意系统不会损失损失数据。但是无论哪个系统,共通文件系统格式上总是存在分歧:

  • FAT32: MacOS 和 WIN 都支持,但是不支持4G以上的大文件。
  • exFAT:这是可移动设备专用文件系统,缺点是默认分配单元太大。如果小文件很多的话会非常占用空间(尤其对我们SSD用户而言)。目前主流的XP和Vista默认都不支持ExFAT,XP需升级至SP3补丁、Vista需升级至SP1补丁才能支持它。当然微软也提供了exFAT的单独更新文件,Win7默认支持。另外,exFAT没有NTFS的安全性,配额,日志文件。数据一旦出错,exFAT会迎来各种碎片文件。
  • NTFS:需要在Mac下使用Paragon NTFS配合。
  • HFS+:需要在Win下使用Paragon HFS配合,但有个好处就是可以使用Time Machine备份。MacOS的Time Machine还是很强大的备份工具,可以全自动的带历史记录备份数据,无需多余的人工操作。

楼主数据盘有很多重要数据。由于没有找到比Time Machine更好的备份工具,So,决定使用HFS+作为共通磁盘文件系统。

但使用中发现无论使用哪种插件,在HFS+磁盘上某些exe可执行程序(比如那些带自解压的exe)会以下报错:

macOS Windows 双系统多分区 Paragon HFS+ 执行某些exe程序 报错 0x800704b3 解决方案 - 第1张  | CALONYE.COM

经过各种百度谷歌,发现XP下无这种问题,WIN7 下关闭UAC可以解决,WIN8/8.1下关闭UAC也没用了。
国外某大神发现,虽然不是完美方案,但有以下方法可以代替解决:

方法1:

将系统服务里的 WebClient 从  手动  改为  自动  即可
================================
SourceForge中Ext2fsd软件同样会产生此问题,
针对类似的情况(Windows外挂extfs驱动),其本质上是UAC提权程序无法访问网络路径。

在这里,所有无法运行的文件全部都需要管理员权限

猜测所有Windows下第三方文件系统FS驱动实现过程是将文件系统(FileSystem)挂接到本机虚拟网络客户端中中继解决Win系文件系统自身无法扩展的问题。
然而作为感知权限的程序则必须要通过网络路径获得,当服务未加载时无法获取对应权限,也即无法运行随后的操作。
作Symlink符号连接可以解决访问时自动提权的问题(通过上级目录直接将权限信息传递至子目录)

 

解决方法就是将  计算机管理  – 服务和应用程序 – 服务 -WebClient 直接启动
之后可同正常操作相一致。

结语:

Windows 10亲测有效(but,由于不同EXE执行程序可能因为钩子项不同不一定通用,但小编试用了几种方式,该方法算是最简单有效的了。若还不行,请百度尝试一下“为目标驱动器创建链接”的方法)

[整理:CALONYE]

未经允许不得转载:CALONYE.COM » macOS Windows 双系统多分区 Paragon HFS+ 执行某些exe程序 报错 0x800704b3 解决方案
分享到: 更多 (0)

评论 抢沙发