The Vhdmount.exe tool in Virtual Server 2005 R2 Service Pack 1 may be unable to mount all volumes on a VHD file on a Windows Server 2003-based, a Windows Server 2008-based, or a Windows Vista-based computer

Article translations Article translations
Article ID: 943487 - View products that this article applies to.
Beta Information
This article discusses a beta release of a Microsoft product. The information in this article is provided as-is and is subject to change without notice.

No formal product support is available from Microsoft for this beta product. For information about how to obtain support for a beta release, see the documentation that is included with the beta product files, or check the Web location where you downloaded the release.
Expand all | Collapse all

On This Page

SYMPTOMS

Consider the following scenario:
  • Microsoft Virtual Server 2005 R2 Service Pack 1 is running on one of the following operating systems:
    • Windows Server 2003
    • Windows Server 2008
    • Windows Vista
  • You mount a virtual hard disk drive (VHD) file by using the Vhdmount.exe tool together with the /m switch.
  • Multiple volumes are present on the virtual disk that you mount.
In this scenario, the Vhdmount.exe tool may be unable to mount all volumes. If you set the VHD Mount logging level to 1, you will receive messages that resemble the following:
The specified Virtual Hard Disk (VHD) is being plugged in using the default Undo Disk option. Use /c to commit or /d to discard the changes to the mounted disk.

[Info] MountVHD called for VHD: <VHD file>
[Info] Verifying file: <VHD file>
[Info] Virtual disk creation was successful. It might take a few minutes before the disk is detected by device manager and mounted. Please wait.
[Info] GetSCSIAddress called for <VHD file>
[Info] Verifying file: <VHD file>
[Info] Found the child of given PDO at : <PDO>
[Info] Device name is: <device name>
[Info] SCSI address: <SCSI address>

[Info] The disk is plugged in. Please wait for the disk to be online.
[Info] GetSCSIAddress called for <VHD file>
[Info] Verifying file: <VHD file>
[Info] Found the child of given PDO at : <PDO>
[Info] Device name is: <Device name>
[Info] SCSI address: <SCSI address>
[Info] The disk <VHD file> is online.
[Info] The disk is online. Please wait for the volumes to be mounted.
[Warning] Unable to mount volume with ID GUID_NULL
[Warning] Unable to mount volume with ID GUID_NULL
[Warning] Unable to mount volume with ID GUID_NULL
[Warning] Unable to mount volume with ID GUID_NULL
[Warning] Unable to mount volume with ID GUID_NULL
[Warning] Unable to mount volume with ID GUID_NULL
[Warning] Unable to mount volume with ID GUID_NULL
[Warning] Unable to mount volume with ID GUID_NULL
[Error] Call (707) failed. Returned HRESULT 0x8004244f.
[Error] Unhandled exception when mounting volumes. Current HRESULT 0x8004244f

The Virtual Hard Disk is successfully plugged in as a virtual disk device. However, not all the volumes on the disk were successfully mounted. Use Disk Manager to mount the volumes.
[Error] VHDMount failed with return code = 9

CAUSE

The Vhdmount.exe tool mounts volumes on the virtual disk immediately after the tool successfully mounts a VHD file. Sometimes, the volume arrival notification may be delayed for a long time. In this situation, the Vhdmount.exe tool stops the operation and reports an error.

RESOLUTION

Hotfix information

A supported hotfix is available from Microsoft. However, this hotfix is intended to correct only the problem that is described in this article. Apply this hotfix only to systems that are experiencing this specific problem.

If the hotfix is available for download, there is a "Hotfix download available" section at the top of this Knowledge Base article. If this section does not appear, submit a request to Microsoft Customer Service and Support to obtain the hotfix.

Note If additional issues occur or if any troubleshooting is required, you might have to create a separate service request. The usual support costs will apply to additional support questions and issues that do not qualify for this specific hotfix. For a complete list of Microsoft Customer Service and Support telephone numbers or to create a separate service request, visit the following Microsoft Web site:
http://support.microsoft.com/contactus/?ws=support
Note The "Hotfix download available" form displays the languages for which the hotfix is available. If you do not see your language, it is because a hotfix is not available for that language.

Prerequisites

To apply this hotfix, you must be running Virtual Server 2005 R2 Service Pack 1.

Restart requirement

You do not have to restart the computer after you apply this hotfix.

Hotfix replacement information

This hotfix does not replace any other hotfixes.

File information

The English version of this hotfix has the file attributes (or later file attributes) that are listed in the following table. The dates and times for these files are listed in Coordinated Universal Time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time item in Control Panel.
Virtual Server 2005 R2 Service Pack 1, x86-based version
Collapse this tableExpand this table
File nameFile versionFile sizeDateTimePlatform
Microsoft.virtualserver.interop.dll1.1.603.0205,87215-Dec-200705:32x86
Microsoft.vmrcclientcontrol.interop.dll1.1.603.036,96015-Dec-200705:32x86
Vhdmount.dll1.1.607.0150,56815-Dec-200705:32x86
Vhdmount.exe1.1.607.02,864,20015-Dec-200705:32x86
Virtualserverlogmessages.dll1.1.603.099,36815-Dec-200705:32x86
Vmh.exe1.1.607.0166,46415-Dec-200705:32x86
Vmm.sys1.1.603.0232,47215-Dec-200705:32x86
Vmrc.exe1.1.603.0447,54415-Dec-200705:32x86
Vssrvc.exe1.1.605.03,373,08815-Dec-200705:32x86
Vswebapp.exe1.1.603.01,788,46415-Dec-200705:32x86
VswebappactivexcabNot applicable610,85815-Dec-200705:32Not applicable
Vswriter.dll1.1.607.0329,77615-Dec-200705:32x86
Virtual Server 2005 R2 Service Pack 1, x64-based version
Collapse this tableExpand this table
File nameFile versionFile sizeDateTimePlatform
Microsoft.virtualserver.interop.dll1.1.603.0205,87215-Dec-200705:33x86
Microsoft.vmrcclientcontrol.interop.dll1.1.603.036,96015-Dec-200705:33x86
Vhdbus.sys1.1.594.028,55215-Dec-200705:33x64
Vhdmount.dll1.1.607.0214,56815-Dec-200705:33x64
Vhdmount.exe1.1.607.05,548,10415-Dec-200705:33x64
Vhdstor.sys1.1.594.0182,16015-Dec-200705:33x64
Vhdstorlog.dll1.1.594.059,76815-Dec-200705:33x64
Virtualserverlogmessages.dll1.1.603.099,36815-Dec-200705:33x86
VmadditionsNot applicable29,224,96015-Dec-200705:33Not applicable
Vmh.exe1.1.607.0268,86415-Dec-200705:33x64
Vmm.sys1.1.603.0297,49615-Dec-200705:33x64
Vmrc.exe1.1.603.0648,24815-Dec-200705:33x64
Vssrvc.exe1.1.605.06,018,59215-Dec-200705:33x64
Vswebapp.exe1.1.603.03,238,44815-Dec-200705:33x64
VswebappactivexcabNot applicable610,85815-Dec-200705:33Not applicable
Vswriter.dll1.1.607.0511,53615-Dec-200705:33x64
Wdfcoinstaller.dll1.5.6000.01,922,46415-Dec-200705:33x64

WORKAROUND

To work around this problem, run the Vhdmount.exe tool together with the /p switch to mount only the VHD file. Then, mount the volumes after several minutes.

STATUS

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

MORE INFORMATION

If the VHD Mount logging level is set to 1, this problem generates the debugging messages that are described in the "Symptoms" section. To set the logging level to 1, run the follow command at a command prompt:
set VHD_MOUNT_TRACE=1
For more information about how to configure the logging behavior of VHD Mount, click the following article number to view the article in the Microsoft Knowledge Base:
937362 How configure the logging behavior of VHD Mount on a computer that is running Microsoft Virtual Server 2005 R2 SP1
For more information about the VHD Mount command-line options, visit the following Microsoft TechNet Web site:
http://technet2.microsoft.com/windowsserver/en/library/22c042cd-9029-407f-9866-3288fe2ad2d61033.mspx

REFERENCES

For more information about software update terminology, click the following article number to view the article in the Microsoft Knowledge Base:
824684 Description of the standard terminology that is used to describe Microsoft software updates

Properties

Article ID: 943487 - Last Review: January 18, 2008 - Revision: 1.1
APPLIES TO
  • Microsoft Virtual Server 2005 R2 Service Pack 1
Keywords: 
kbautohotfix kbexpertiseinter kbbug kbfix kbhotfixserver kbqfe KB943487

Give Feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com