Mike's Tech Head Blog

What’s a Tech-Head? Well, hard to explain, but they do use technology where ever it is possible, even if it is not very smart or even needed…

Mount VHD files from the Desktop with VHDMount by rightclicking on them

Microsoft Virtual Server 2005 SP1 innehåller VHDMount.exe som gör att man man "mounta" en VHD fil som en hårdisk, underbart för att kunna underhålla och hantera virtuella diskar utan att behöva starta upp den virtuella datorn, eller för att kunna fixa/trixa med virtuella datorer. Men det är ju förståss så att cmd-line baserad applikationer kan vara lite små krångliga att arbeta med även om det inte är hela världen att lära sig, det finns ju å andra sidan "geeks" som älskar när det är lite små meckigt, bara för att det känns "geekigt".

Hursom helst så har jag gjort en .INF fil som du kan ladda hem och installera rakt upp och ner, den ger dej två saker.

  1. En ikon på alla VHD filer, vilket absolut inte är nödvändigt, men lite tufft
  2. "Mount" och "DisMount"

Ladda hem .ZIP filen och packa upp den. Öppna mappen och leta rätt på "vhdmount.inf", markera den med höger musknapp och välj att installera(om du har valt att installera Virtual Server 2005 SP1 på någon annan plats än default så måste du redigera filen så att sökvägarna stämmer). Vill du inte ladda hem utan bara se hur jag har gjort så finns innehållet i vhdmount.inf liggandes här. Vill du inte längre ha funktionen kvar så kan du med regedit plocka bort dessa nycklar.

Tänk på att INTE mounta flera VHD filer samtidigt om du kan se en risk att dom har samma IDnummer, ID nummret på varje disk i Windows måste vara unikt vilket det automatiskt blir, men det var innan man kom på det där med virtualisering, man kan ju skapa en kopia på en VHD fil, vilket ger effekten av att du har skapat en "clone" på en fysisk disk, men med samma ID. Windows har ingen felhantering för detta dessvärre.

Mikael Nyström
MVP Windows Server - Setup/Deployment

Locations of visitors to this page

Bloggtoppen.se

Fick mail från Ronald Beekelaar, han har tydligen läst min blogpost angånde att mounta vhd filer. Han tyckte att det var en ball grej, men att man kan byta ut %1 mot """%L""" för att få långa filnamn istället för korta som %1 presenterar. Det spelar ingen roll när man mountar/dismountar men om man lägger till vhdmount /q all så ser man longnames istället för shortnames.

Code:
;Adds a context menu for VHD files to be mounted by VHD mount from explorer, if you installed Virtual Server in an other location, please change the path.
;Created by
mikael.nystrom@truesec.se
;version 1.0 2007-05-06

[version]
signature="$CHICAGO$"

[DefaultInstall]
AddReg=Reg

[Reg]
HKCR,".vhd",,,"Virtual.Machine.HD"
HKCR,"Virtual.Machine.HD",,,"Virtual Machine Disk Image"
HKCR,"Virtual.Machine.HD\DefaultIcon",,,"C:\Program Files\Microsoft Virtual Server\vssrvc.exe,3"
HKCR,"Virtual.Machine.HD\shell\Mount\Command",,,"c:\program files\Microsoft Virtual Server\vhdmount\vhdmount.exe" /m /f %1"
HKCR,"Virtual.Machine.HD\shell\DisMount\Command",,,"c:\program files\Microsoft Virtual Server\vhdmount\vhdmount.exe" /u %1"
HKCR,"Virtual.Machine.HD\shell",,,"Mount"
HKCR,"Virtual.Machine.HD",BrowserFlags,0x00010001,0x8
HKCR,"Virtual.Machine.HD",EditFlags,0x00010001,0x0

Attachment: vhdmount.zip
Posted: 05-06-2007 19:20 by Mikael Nystrom | with 5 comment(s)
Filed under:

Comments

Microsoft, su tecnología y yo said:

Hola Ni que decir tiene que los VHDs son el máximo exponente de una máquina virtual. Pero no solo eso,
# May 7, 2007 11:53 PM

Micke Nyström [The Tech Head Place] said:

Såg en blog skriven av Dave Northey där han förklarar hur man installerar VHDMount funktionen utan...
# May 8, 2007 8:27 AM

TrackBack said:

# May 8, 2007 9:54 PM

TrackBack said:

# May 8, 2007 9:55 PM

ruben said:

please repost this information in english dont understand you

# September 18, 2009 6:27 PM