无忧启动论坛

标题: VHD或VHDX右键挂载批处理 [打印本页]

作者: 201012121135    时间: 2025-4-28 13:54
标题: VHD或VHDX右键挂载批处理
本帖最后由 201012121135 于 2025-4-28 14:15 编辑

有需要的新建.bat,将代码放入双击,使用时VHD或VHDX文件右键,装载。可能不完美,请指教。
@echo off
:: 以管理员权限运行脚本
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
if '%errorlevel%' NEQ '0' (
    echo 请求管理员权限...
    powershell -Command "Start-Process '%0' -Verb RunAs"
    exit /b
)

:: 在注册表中添加 VHDX 文件的右键菜单选项
reg add "HKCR\VirtualHardDisk\shell\MountVHDorVHDX" /ve /d "挂载 VHD 或 VHDX 文件" /f
reg add "HKCR\VirtualHardDisk\shell\MountVHDorVHDX\command" /ve /d "\"powershell.exe\" -Command \"Mount-DiskImage -ImagePath '%%1'\"" /f

:: 在注册表中添加 VHD 文件的右键菜单选项
reg add "HKCR\SystemFileAssociations\.vhd\shell\MountVHDorVHDX" /ve /d "挂载 VHD 或 VHDX 文件" /f
reg add "HKCR\SystemFileAssociations\.vhd\shell\MountVHDorVHDX\command" /ve /d "\"powershell.exe\" -Command \"Mount-DiskImage -ImagePath '%%1'\"" /f

echo 已成功添加右键挂载 VHD 或 VHDX 文件的选项。
pause   


作者: liguanbo6    时间: 2025-4-28 14:15

作者: yahu5    时间: 2025-4-28 14:20
没怎么用过这样的后缀
作者: Bluebells    时间: 2025-4-28 14:25
Windows 8 或以上系统不是默认就有双击或右键挂载功能? 为啥还要特意调用 PowerShell?
PS: Windows 7 仅支持 .vhd, 不支持 .vhdx
作者: 423dn    时间: 2025-4-28 14:40
VHDX动态好用
作者: dayeye    时间: 2025-4-28 14:40
论坛里有各种VHD相关批处理。嗖嗖搜
作者: ntcjq999    时间: 2025-4-28 14:55
技术厉害
作者: 201012121135    时间: 2025-4-28 15:40
Bluebells 发表于 2025-4-28 14:25
Windows 8 或以上系统不是默认就有双击或右键挂载功能? 为啥还要特意调用 PowerShell?
PS: Windows 7 仅支 ...

涨知识了,谢谢。
作者: Anson4    时间: 2025-4-28 15:54
感谢分享!
作者: 小灰兔    时间: 2025-4-28 15:55

感谢分享
作者: andylxh    时间: 2025-4-28 16:33
感谢楼主分享
作者: yc2428    时间: 2025-4-28 22:48
感谢分享!
作者: book11ba    时间: 2025-5-1 16:23
201012121135 发表于 2025-4-28 15:40
涨知识了,谢谢。

正解,Windows自家的东西,默认支持。




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3