给添加右键菜单创建、加载、卸载VHD的功能,直接执行一下注册表即可,将下面的代码保存为reg,双击导入注册表即可:
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\SystemFileAssociations\.vhd] [HKEY_CLASSES_ROOT\SystemFileAssociations\.vhd\shell] [HKEY_CLASSES_ROOT\SystemFileAssociations\.vhd\shell\KLoadvhd1] "icon"="%SystemRoot%\\system32\\shell32.dll,7" @="右键加载VHD(X) √" [HKEY_CLASSES_ROOT\SystemFileAssociations\.vhd\shell\KLoadvhd1\command] @="cmd.exe /v:on /c color 1F & (echo Select vdisk file=%1 & echo attach vdisk & echo select partition 1 & echo assign) | diskpart" [HKEY_CLASSES_ROOT\SystemFileAssociations\.vhd\shell\LKillvhd1] "icon"="%SystemRoot%\\system32\\shell32.dll,7" @="右键卸载VHD(X) ×" [HKEY_CLASSES_ROOT\SystemFileAssociations\.vhd\shell\LKillvhd1\command] @="cmd.exe /v:on /c color 1F & (echo Select vdisk file=%1 & echo detach vdisk) | diskpart" [HKEY_CLASSES_ROOT\SystemFileAssociations\.vhdx] [HKEY_CLASSES_ROOT\SystemFileAssociations\.vhdx\shell] [HKEY_CLASSES_ROOT\SystemFileAssociations\.vhdx\shell\KLoadvhd1] "icon"="%SystemRoot%\\system32\\shell32.dll,7" @="右键加载VHD(X) √" [HKEY_CLASSES_ROOT\SystemFileAssociations\.vhdx\shell\KLoadvhd1\command] @="cmd.exe /v:on /c color 1F & (echo Select vdisk file=%1 & echo attach vdisk & echo select partition 1 & echo assign) | diskpart" [HKEY_CLASSES_ROOT\SystemFileAssociations\.vhdx\shell\LKillvhd1] "icon"="%SystemRoot%\\system32\\shell32.dll,7" @="右键卸载VHD(X) ×" [HKEY_CLASSES_ROOT\SystemFileAssociations\.vhdx\shell\LKillvhd1\command] @="cmd.exe /v:on /c color 1F & (echo Select vdisk file=%1 & echo detach vdisk) | diskpart" [HKEY_CLASSES_ROOT\DesktopBackground\shell\Vhdproject] "icon"="%SystemRoot%\\system32\\shell32.dll,7" "MUIVerb"="VHD(X)工具" "SubCommands"="CreateExpandableVHD;CreateFixedVHD" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\Vhdproject] "icon"="%SystemRoot%\\system32\\shell32.dll,7" "MUIVerb"="VHD(X)工具" "SubCommands"="CreateExpandableVHD;CreateFixedVHD" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\Vhdproject] "icon"="%SystemRoot%\\system32\\shell32.dll,7" "MUIVerb"="VHD(X)工具" "SubCommands"="CreateExpandableVHD;CreateFixedVHD" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\CreateExpandableVHD] "icon"="%SystemRoot%\\system32\\shell32.dll,7" "MUIVerb"="创建动态VHD(X)" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\CreateExpandableVHD\command] @="cmd.exe /v:on /c color 1F & set /p \"vhdName=请输入文件全称(例123.vhd或123.vhdx):\" & set /p \"vhdSize=请输入文件大小(不必录入MB,直接例5000):\" & set \"vhdPath=%V\\!vhdName!\" & set \"vhdPath=!vhdPath:\\\\=\\!\" & echo,!vhdPath! & cmd.exe /v:on /c \"echo create vdisk file=\"!vhdPath!\" maximum=!vhdSize! type=EXPANDABLE & echo Select vdisk file=\"!vhdPath!\" & echo attach vdisk & echo create partition primary & echo select partition 1 & echo ASSIGN & echo format fs=ntfs label=!vhdName! quick\" | diskpart.exe" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\CreateFixedVHD] "icon"="%SystemRoot%\\system32\\shell32.dll,7" "MUIVerb"="创建固定VHD(X)" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\CreateFixedVHD\command] @="cmd.exe /v:on /c color 1F & set /p \"vhdName=请输入文件全称(例123.vhd或123.vhdx):\" & set /p \"vhdSize=请输入文件大小(不必录入MB,直接例5000):\" & set \"vhdPath=%V\\!vhdName!\" & set \"vhdPath=!vhdPath:\\\\=\\!\" & echo,!vhdPath! & cmd.exe /v:on /c \"echo create vdisk file=\"!vhdPath!\" maximum=!vhdSize! type=FIXED & echo Select vdisk file=\"!vhdPath!\" & echo attach vdisk & echo create partition primary & echo select partition 1 & echo ASSIGN & echo format fs=ntfs label=!vhdName! quick\" | diskpart.exe" |
本文链接:https://hqyman.cn/post/9478.html 非本站原创文章欢迎转载,原创文章需保留本站地址!