找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 487|回复: 16

[求助] 有办法在进桌面之前就挂载好VHDX么?

[复制链接]
发表于 7 天前 | 显示全部楼层 |阅读模式
或者把VHDX开机挂载的优先级提到最高的办法是什么?
发表于 7 天前 | 显示全部楼层
究竟想干啥?有啥必要性?
回复

使用道具 举报

发表于 7 天前 | 显示全部楼层
VHD系统本身肯定是进桌面之前就挂上了
回复

使用道具 举报

发表于 7 天前 | 显示全部楼层

可以在进桌面之前挂载 VHDX,也能把挂载优先级提到最高;核心是用任务计划程序 + 系统启动时触发 + 最高权限 + 无延迟,比登录后、启动文件夹、RunOnce 都更早。

一、最高优先级方案(进桌面前挂载)

1. 准备挂载脚本(PowerShell)

新建文本,另存为 MountVHDX.ps1(路径如 C:\Scripts\MountVHDX.ps1),内容:
  1. # 挂载VHDX并指定盘符(替换为你的路径与盘符)
  2. Mount-DiskImage -ImagePath "D:\Data\MyDisk.vhdx" -PassThru |
  3.   Get-Disk |
  4.   Get-Partition |
  5.   Set-Partition -NewDriveLetter X
复制代码
  • 若要挂载到文件夹而非盘符,替换最后一行:
  1. Add-PartitionAccessPath -AccessPath "C:\Mount\VHDX"
复制代码
2. 任务计划程序(最高优先级配置)
  • 以管理员打开 taskschd.msc → 右侧「创建任务」。
  • 常规
    • 名称:AutoMount VHDX (Boot)
    • 勾选「使用最高权限运行
    • 安全选项:「不管用户是否登录都要运行」→ 不保存密码。
  • 触发器
    • 新建 → 开始任务:「启动时
    • 延迟:0 秒(优先级最高)
    • 勾选「已启用」。
  • 操作
    • 新建 → 操作:「启动程序」
    • 程序 / 脚本:powershell.exe
    • 添加参数:
      1. -WindowStyle Hidden -ExecutionPolicy Bypass -File "C:\Scripts\MountVHDX.ps1"
      复制代码

  • 条件 / 设置
    • 条件:取消所有勾选(如网络、电源)。
    • 设置:取消「如果任务运行时间超过以下时间,停止任务」;勾选「如果此任务已经运行,请勿启动新实例」。
  • 确定 → 输入管理员密码。

二、更早挂载:系统服务级(可选)

用 sc 创建系统服务,在服务管理器阶段(比任务计划「启动时」更早)执行挂载:
  • 新建批处理 MountVHDX.bat:
  1. @echo off
  2. powershell -WindowStyle Hidden -ExecutionPolicy Bypass -File "C:\Scripts\MountVHDX.ps1"
复制代码
  • start= boot 表示系统引导阶段启动,优先级最高。
   2.管理员 CMD 执行(创建服务):
  1. sc create MountVHDXService binPath= "C:\Scripts\MountVHDX.bat" start= boot
  2. sc config MountVHDXService type= own
  3. sc start MountVHDXService
复制代码




点评

感谢分享!  详情 回复 发表于 7 天前
回复

使用道具 举报

发表于 7 天前 | 显示全部楼层
a66 发表于 2026-4-10 19:01
可以在进桌面之前挂载 VHDX,也能把挂载优先级提到最高;核心是用任务计划程序 + 系统启动时触发 + 最高权 ...

感谢分享!
回复

使用道具 举报

发表于 6 天前 | 显示全部楼层
办法很多,原理基本都是挂cmd或bat脚本,我用过一段时间,现在放弃了,主要缺点是diskpart运行的太晚,基本进了桌面还能看到vhd分区才刚刚刷新出来。
回复

使用道具 举报

发表于 6 天前 | 显示全部楼层
本帖最后由 wavelu 于 2026-4-11 11:03 编辑

还有一种方案就是VHDX启动,把需要启动的VHDX做成双分区,比如系统用A分区,数据用B分区。

A分区正常装系统,B分区装数据。然后,对此镜像做差分。需要更新A分区,那么就加载父镜像,升级系统。

由于父镜像更新,导致子镜像关联关系被破坏,需要使用bootice强制重新生成父子关联关系。

这个方法用来解决如果有多个不同数据用途的情况。
比如一个差分用来装office,另外一个差分用来装game。

如果只有一个数据用途,那就差分都不需要了。

通过上述操作,就可以直接利用VHD本地启动功能加载B数据分区内容了。

点评

要在进桌面前挂载vhdx镜像,那一个分区为啥不行?  详情 回复 发表于 6 天前
思路奇特,有点晕。 不知跟主题有啥关系?  详情 回复 发表于 6 天前
回复

使用道具 举报

发表于 6 天前 | 显示全部楼层
wavelu 发表于 2026-4-11 10:21
还有一种方案就是VHDX启动,把需要启动的VHDX做成双分区,比如系统用A分区,数据用B分区。

A分区正常装系 ...

思路奇特,有点晕。
不知跟主题有啥关系?

点评

VHD要更新,不是该合并差分子系统到父VHD后重新做差分? 把前子系统强制关联到后父名下,感觉有些乱套。  详情 回复 发表于 6 天前
回复

使用道具 举报

发表于 6 天前 | 显示全部楼层
dayeye 发表于 2026-4-11 10:40
思路奇特,有点晕。
不知跟主题有啥关系?

VHD要更新,不是该合并差分子系统到父VHD后重新做差分?

把前子系统强制关联到后父名下,感觉有些乱套。
回复

使用道具 举报

发表于 6 天前 | 显示全部楼层
本帖最后由 dayeye 于 2026-4-11 10:57 编辑
wavelu 发表于 2026-4-11 10:21
还有一种方案就是VHDX启动,把需要启动的VHDX做成双分区,比如系统用A分区,数据用B分区。

A分区正常装系 ...

要在进桌面前挂载vhdx镜像,那一个分区为啥不行?
https://bbs.wuyou.net/forum.php?mod=redirect&goto=findpost&ptid=451000&pid=6114298


还有
楼主是不是用的VHD系统也不知道。也许是其他方式下的系统另挂VHD,大概率是这样。

点评

这个是AI的回答,是尝试后的结果吗?  详情 回复 发表于 6 天前
回复

使用道具 举报

发表于 6 天前 | 显示全部楼层
dayeye 发表于 2026-4-11 10:54
要在进桌面前挂载vhdx镜像,那一个分区为啥不行?
https://bbs.wuyou.net/forum.php?mod=redirect&goto=fi ...

这个是AI的回答,是尝试后的结果吗?
回复

使用道具 举报

发表于 6 天前 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1|闽公网安备35020302032614号 )

GMT+8, 2026-4-17 16:14

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表