.VMC

VMC File

Microsoft Virtual PC / Virtual Server Virtual Machine Configuration
Ask a question
QUICK ANSWER

A VMC file is a plain XML settings file for a Microsoft Virtual PC or Virtual Server virtual machine. It stores RAM, CPU, disk paths, and network settings, paired with a .VHD disk image. Microsoft Virtual PC is discontinued and does not run on Windows 8 or later. To use the VM today, attach the companion .VHD file to Oracle VirtualBox or Hyper-V, both available on Windows 10 and 11.

Developer: Microsoft (original format: Connectix; Microsoft acquired Virtual PC 2003) Category: Settings Files MIME: application/xml
OPENS ON Windows
Related: .ICA · .DS_STORE · .WMZ · .CFG

On this page

19k+ extensions indexed
Last reviewed Jul 10, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the VMC file format?

A .vmc file is an XML configuration file describing a virtual machine for Microsoft Virtual PC or Microsoft Virtual Server. It stores all the hardware parameters for the VM: its name, allocated RAM, CPU settings, paths to one or more VHD virtual hard disk files, network adapter settings (including MAC addresses and virtual network bindings), serial and parallel port configuration, sound settings, and display options.

The .vmc does not contain the VM's disk data - that lives in the paired .vhd file. Think of .vmc as the hardware specification and .vhd as the drive. Both must be present and correctly referenced for the VM to start. The .vmc also records the paths to the saved-state (.vsv) and undo-disk (.vud) companion files.

Microsoft acquired Virtual PC from Connectix in 2003. The last product to use .vmc was Windows Virtual PC, a free Windows 7 add-on used mainly for the XP Mode compatibility environment. Windows 8 dropped Virtual PC entirely in favour of Hyper-V, which uses the newer .vmcx configuration format. The .vmc format is now obsolete and is found only in archived Windows XP-, Vista-, and 7-era virtual machines.

Because .vmc is plain XML, it can be opened and edited in any text editor. Oracle VirtualBox can import .vmc and .vhd file pairs directly, making it the most practical path to running legacy Virtual PC machines today.

Security & safety

RISK: LOW

VMC is a plain XML settings file - not executable and not directly dangerous. The associated VHD disk file may contain a full OS with potentially sensitive data or malware in the guest. When opening inherited VMs, treat the guest OS as untrusted (no shared folders, limited networking) until scanned.

Format details

in a nutshell
FULL NAMEMicrosoft Virtual PC / Virtual Server Virtual Machine Configurationaka Virtual Machine Configuration file, VPC configuration file
DEVELOPERMicrosoft (original format: Connectix; Microsoft acquired Virtual PC 2003)since 2003 (Microsoft Virtual PC 2004, after Connectix acquisition)
MIME TYPEapplication/xml
TYPEXML configuration file for Microsoft Virtual PC / Virtual Server virtual machines
This extension is also used by…
  • Valve Micro Controller (embedded systems) - Some embedded/automation toolchains use .vmc for microcontroller project config; completely unrelated to virtualization.

Programs that open VMC files

Windows3 apps
Oracle VirtualBox Open-source VirtualBox does not import VMC directly, but can attach the companion .VHD disk file to a new VM manually. Create a new VM, skip the disk creation step, and attach the existing .vhd.
Hyper-V (built-in, Windows 10/11 Pro) Built-in Hyper-V does not read VMC. Create a new Hyper-V VM and attach the .VHD file. Use Convert-VHD to upgrade to VHDX for better performance.
Notepad / any text editor Built-in VMC is plain XML - open in Notepad or VS Code to inspect/edit settings like memory allocation or disk paths. Incorrect edits will break the VM.

Technical details

deep spec
File encodingUTF-8 XML (plain text)
XML root element<preferences> containing all virtual machine configuration data
Paired disk formatAlways paired with a .VHD virtual hard disk file; VMC = hardware spec, VHD = disk data
Settings recordedRAM allocation, CPU count, VHD paths, network adapter MAC addresses, serial/parallel ports, display config
Companion file pathsReferences .vsv (saved state) and .vud (undo disk) file paths stored inside the VMC
PlatformWindows XP, Vista, and 7 only - not functional on Windows 8 or later
Products that used VMCMicrosoft Virtual PC 2004, Virtual PC 2007, Windows Virtual PC (Windows 7 XP Mode)
Successor format.vmcx (Hyper-V, Windows 8 / Server 2012+) - VMC is now obsolete
MIME typeapplication/xml
Typical file size5 KB - 100 KB
VirtualBox importOracle VirtualBox can import .vmc/.vhd pairs directly without conversion
Released2003 (Microsoft Virtual PC 2004, after Connectix acquisition)
Latest versionLast used in Windows Virtual PC (Windows 7, 2009); superseded by Hyper-V (.vmcx)
Specificationlearn.microsoft.com

VMC conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with VMC files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about VMC files.

Frequently asked questions

What is a VMC file?
An XML settings file for a Microsoft Virtual PC or Virtual Server virtual machine. It stores the VM's configuration (RAM, CPU, disk paths, network settings) and pairs with a .VHD disk image.
How do I open a VMC file on Windows 10 or 11?
Microsoft Virtual PC is not supported on Windows 8+. To run the VM, use Oracle VirtualBox (attach the .VHD file to a new VM) or Hyper-V (built into Win10/11 Pro). The VMC itself can be read in any text editor.
How do I convert a Virtual PC VM (VMC + VHD) to Hyper-V?
Create a new Hyper-V VM, attach the existing .VHD file, and optionally convert it to VHDX using PowerShell 'Convert-VHD -Path in.vhd -DestinationPath out.vhdx'. Hyper-V cannot import VMC directly.
Can I edit a VMC file to change RAM or disk settings?
Yes - VMC is plain XML, editable in any text editor. Change the memory value node or disk path strings. Make a backup before editing and ensure the VM is not running.
What replaced VMC?
Hyper-V's .vmcx format (Binary, Windows 8+/Server 2012+). VMC is considered obsolete.
Does VMware Workstation open VMC files?
No - VMware uses .vmx for configuration and .vmdk for disks. To migrate, convert the .VHD disk to VMDK (with qemu-img) and create a new VMX in VMware.

References

1Microsoft Learn - IVMVirtualMachine::File property (VMC path)learn.microsoft.com
2Microsoft Learn - Windows Virtual PCsupport.microsoft.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.RPMSGRestricted Permission Message
4.MDMarkdown Document
5.CRDOWNLOADChrome Partial Download File
6.PARTPartial Download File
7.NOMEDIAAndroid No-Media Marker File
8.SWFSmall Web Format (Shockwave Flash)
9.PRDXSoftMaker Presentations Document
10.PRO6XProPresenter 6 Bundle File

Related extensions

.ICACitrix Independent Computing Architecture file
.DS_STOREmacOS Finder Desktop Services Store (.DS_Store)
.WMZWindows Media Player Skin
.CFGConfiguration File
.LICLicense File
.CONFConfiguration File

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z