The PC emulation package allows users to run multiple operating systems on a host PC, making it suitable for software developers and testers. The software previously cost around £90.
Explaining the rationale behind the decision on the MSDN Virtual PC blog, Ben Armstrong, a programme manager on the Virtual Machine team at Microsoft, wrote: "Microsoft views virtualization as a tool. Virtual PC is used for a number of reasons, but primarily for development and test scenarios and application compatibility.
"We already provide Virtual PC as part of MSDN for development and test users and, given that all our other application compatibility tools are free, charging for Virtual PC did not make much sense."
Virtual PC 2004 supports Microsoft operating systems from MS-DOS up to Windows XP. Vista is not officially supported, but can be made to run providing that a few steps are followed.
Cotton seedling freezes to death as Chang'e-4 shuts down for the Moon's 14-day lunar night
Fortnite easily out-earns PUBG, Assassin's Creed Odyssey and Red Dead Redemption 2 in 2018
Meteor showers as a service will be visible for about 100 kilometres in all directions
Saturn's rings only formed in the past 100 million years, suggests analysis of Cassini space probe data
New findings contradict conventional belief that Saturn's rings were formed along with the planet about 4.5 billion years ago