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

[分享] VHD文件创建差分的右键菜单

 火.. [复制链接]
发表于 2024-7-9 21:39:05 | 显示全部楼层 |阅读模式
本帖最后由 baby1277 于 2026-4-26 15:48 编辑

最近频繁修改父VHD和创建差分文件,所以写了个右键菜单,顺手分享给大家一起使用,哈哈     

  1. Windows Registry Editor Version 5.00

  2. [HKEY_CLASSES_ROOT\Windows.VhdFile\shell\vdisk]
  3. @="差分VHD磁盘(&X)"
  4. "icon"="shell32.dll,8"

  5. [HKEY_CLASSES_ROOT\Windows.VhdFile\shell\vdisk\command]
  6. @="cmd /c for /l %%a in (1 1 99) do for /f \"delims=\" %%i in ('echo %1') do if not exist %%~dpi%%~ni_%%a%%~xi echo create vdisk file=%%~dpi%%~ni_%%a%%~xi parent=%%i |diskpart && exit"

复制代码


vhdyou.jpg

VHD文件右键创建差分菜单.rar (547 Bytes, 下载次数: 130)

评分

参与人数 2无忧币 +5 收起 理由
新空气 + 3
yyz2191958 + 2 赞一个!

查看全部评分

 楼主| 发表于 2024-7-9 21:39:42 | 显示全部楼层
本帖最后由 baby1277 于 2024-9-17 14:00 编辑

沙发

点评

有点不明白:差分磁盘(V) 与 重新差分磁盘(X)有何区别?  详情 回复 发表于 2024-7-14 09:17
回复

使用道具 举报

发表于 2024-7-9 21:58:54 | 显示全部楼层
感谢无私分享
回复

使用道具 举报

发表于 2024-7-9 22:11:32 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2024-7-9 22:23:12 | 显示全部楼层
支持一波
回复

使用道具 举报

发表于 2024-7-9 22:51:37 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2024-7-9 23:18:17 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2024-7-10 00:12:22 | 显示全部楼层
感谢楼主分享!
回复

使用道具 举报

发表于 2024-7-10 08:36:01 | 显示全部楼层
回复

使用道具 举报

发表于 2024-7-10 08:47:07 | 显示全部楼层
这个好,感谢分享
回复

使用道具 举报

发表于 2024-7-10 08:56:19 | 显示全部楼层
VHD文件创建差分的右键菜单 感谢分享好东东
回复

使用道具 举报

发表于 2024-7-10 10:25:14 | 显示全部楼层
玩vhd,这个很实用,感谢分享
回复

使用道具 举报

发表于 2024-7-10 11:07:08 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2024-7-10 12:15:23 | 显示全部楼层
很方便,感谢
回复

使用道具 举报

发表于 2024-7-10 13:11:50 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2024-7-10 14:33:33 来自手机 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2024-7-10 20:09:35 | 显示全部楼层
多谢分享!!!
回复

使用道具 举报

发表于 2024-7-10 23:19:01 | 显示全部楼层
本帖最后由 ppll-2030 于 2024-7-10 23:26 编辑

差分一条命就可以了。不用这么复杂。

以前老是折腾vhd的时候,也搞过右键差分,加载,启动引导的东东。

我也分享一下我的右键差分。
哎呀,代码引用又把 "\" 给吞了。直接贴文本吧。其实用reg文件更方便写命令

```
@echo off
for %%a in (vhd, vhdx) do (
        reg add "HKCR\SystemFileAssociations\.%%a\shell\vdisk" /f /ve /t REG_SZ /d "差分VHD(X)"
        reg add "HKCR\SystemFileAssociations\.%%a\shell\vdisk" /f /v "icon" /t REG_SZ /d "shell32.dll,8"
        reg add "HKCR\SystemFileAssociations\.%%a\shell\vdisk\command" /f /ve /t REG_SZ /d "cmd /c for %%%%i in (\"%%1\") do echo create vdisk file=\"%%%%~dpni_0%%%%~xi\" parent=\"%%1\"|diskpart"
)

```

点评

主要是为了隐藏批处理运行时一闪而过的黑框框,属于VBS和bat是合体。 可能是我比较懒,直接拿现成的右键菜单套用的,有空再根据网友的意见再改下。  详情 回复 发表于 2024-7-13 21:13
这个好,优点:能区分是第几级查分。  详情 回复 发表于 2024-7-13 15:56
回复

使用道具 举报

发表于 2024-7-11 12:06:27 | 显示全部楼层
很好,很實用,感謝分享。
回复

使用道具 举报

发表于 2024-7-11 13:04:14 | 显示全部楼层
多谢分享。。。
回复

使用道具 举报

发表于 2024-7-11 17:47:57 | 显示全部楼层
感谢楼主分享
回复

使用道具 举报

发表于 2024-7-12 10:39:16 | 显示全部楼层
谢谢制作分享!
回复

使用道具 举报

发表于 2024-7-12 16:24:40 | 显示全部楼层
感谢技术的分享,谢谢
回复

使用道具 举报

发表于 2024-7-13 11:14:17 来自手机 | 显示全部楼层
收藏备用
回复

使用道具 举报

发表于 2024-7-13 15:56:02 | 显示全部楼层
本帖最后由 jlshnlhj 于 2024-9-25 11:29 编辑
ppll-2030 发表于 2024-7-10 23:19
差分一条命就可以了。不用这么复杂。

以前老是折腾vhd的时候,也搞过右键差分,加载,启动引导 ...

这个好,优点:能区分是第几级差分。
回复

使用道具 举报

发表于 2024-7-13 17:26:41 | 显示全部楼层
ppll-2030 发表于 2024-7-10 23:19
差分一条命就可以了。不用这么复杂。

以前老是折腾vhd的时候,也搞过右键差分,加载,启动引导 ...

你太历害了,高手
回复

使用道具 举报

 楼主| 发表于 2024-7-13 21:13:19 | 显示全部楼层
ppll-2030 发表于 2024-7-10 23:19
差分一条命就可以了。不用这么复杂。

以前老是折腾vhd的时候,也搞过右键差分,加载,启动引导 ...

主要是为了隐藏批处理运行时一闪而过的黑框框,属于VBS和bat是合体。
可能是我比较懒,直接拿现成的右键菜单套用的,有空再根据网友的意见再改下。
回复

使用道具 举报

发表于 2024-7-14 09:17:31 | 显示全部楼层
本帖最后由 jlshnlhj 于 2024-7-14 09:20 编辑
baby1277 发表于 2024-7-9 21:39
鉴于这个菜单是自用,属于定制的,不符合实际使用情况,所以改成通用的,一次创建1个差分还是主流。        ...

有点不明白:差分磁盘(V) 与 重新差分磁盘(X)有何区别?
明白了,差分磁盘(V)是1楼的,重新差分磁盘(X)是2楼的。

点评

差分磁盘:一次创建一个差分文件 举例:现有01 下次就02 再下次就是03 重新差分磁盘:把现有的删除后再新建。 举例:现有01 02 先把01 02删除 再新建新的01 02  详情 回复 发表于 2024-7-15 14:47
回复

使用道具 举报

发表于 2024-7-15 09:37:47 | 显示全部楼层
好东西,支持
回复

使用道具 举报

 楼主| 发表于 2024-7-15 14:47:56 | 显示全部楼层
jlshnlhj 发表于 2024-7-14 09:17
有点不明白:差分磁盘(V) 与 重新差分磁盘(X)有何区别?
明白了,差分磁盘(V)是1楼的,重新差分磁 ...

差分磁盘:一次创建一个差分文件   举例:现有01   下次就02   再下次就是03
重新差分磁盘:把现有的删除后再新建。 举例:现有01 02    先把01  02删除   再新建新的01  02

点评

谢谢回复!  详情 回复 发表于 2024-7-16 09:32
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-30 16:24

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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