启动时自动挂载 .vhdx

Auto Mount .vhdx on Startup

我有一个带有 128 GB micro SD 卡的 Surface Pro 4 来扩展存储 space。遗憾的是,Windows 将 SD 卡视为可移动设备而不是永久硬盘驱动器,我确实找到了有关如何解决此问题的指南(参见下面的 link),但是我在自动安装时遇到了问题启动时的 .vhdx。如指南所述,我在 SD 卡上创建了一个 .vhdx,并希望使用任务计划程序在启动时挂载 .vhdx。


我曾尝试使用 powershell 和一个 .ps1 文件来挂载 .vhdx,但是,这没有用。

Mount-DiskImage A:\Fix.vhdx

截图:Disk Management

我正在遵循此指南:Configure Surface to use MicroSD as Primary Storage

根据您的屏幕截图,Fix.vhdx 在 I:.

Mount-DiskImage I:\Fix.vhdx

请注意,根据您的 OS (Windows 8),您必须是管理员才能安装磁盘。如果您有可用的 Hyper-V Cmdlet,请选择“Mount-VHD”。

我找到了比使用 powershell 和任务调度程序更好的解决方案。 VHD Attach 是 Medo64 制作的实用程序,可在启动时自动挂载 VHD。

这是一种使用 PowerShell 挂载 .vhd 或 .vhdx 并为其分配驱动器盘符的简单方法:

$VolumesVHDX = Mount-VHD -Path C:\mynewdisk.vhdx -PassThru | Get-Disk | Get-Partition | Get-Volume | Select-Object DriveLetter

Set-Partition -DriveLetter $VolumesVHDX.DriveLetter -NewDriveLetter L -Confirm:$false -ErrorAction SilentlyContinue

将其保存为 PowerShell 脚本,然后在系统启动时创建计划任务 运行。

命令 > PowerShell.exe

参数 > "C:\Mount_VHDX_Drives.ps1"