<分区>
我想在不同的 Windows 操作系统上测试我的软件。我计划使用虚拟机软件(VMWare 或 Microsoft Virtual PC)来完成此操作。
我希望能够测试 32 位和 64 位版本的 Windows 7、Windows Vista、Windows XP 和 Windows 98,并且可能在不同的服务包级别。
我在哪里可以免费或通过购买获得图像或完整操作系统,以在这些 VM 系统上运行?
2015 年 6 月更新:Microsoft 将停用 TechNet 订阅服务并将其替换为 the TechNet Evaluation Center .所以罗曼达斯的回答不再有效。我将接受的答案移交给 Michael Burr,他的链接仍然提供了大量的操作系统镜像,而且是免费的。
编辑:显然,如果您计划使用 Technet 提供的产品测试自定义代码,那么我最初使用 Technet 的答案是不正确的。我不会评论它是否违法,因为我不是律师,也不会在电视上播放,但这显然违反了 MS 的许可协议(protocol)。因此,如果您想在 MS 产品上测试自定义代码,显然您需要获取 MSDN 订阅之一。对于由此可能造成的任何困惑,我深表歉意。
比 MSDN(我相信超过 1000 美元)便宜的是 MS Technet Plus(仅下载 349 美元;续订 249 美元)。由于您只要求操作系统,而不是开发人员工具。 Technet 包括 MS 所拥有的一切,除了 Visual Studio 和相关的。我使用它在我的 VMWare 测试台中构建系统。每个操作系统 10 个许可证。
他们所有的操作系统和服务器都有 32 位和 64 位版本,还有可以追溯到 MS-DOS 的遗留内容。
这里的信息:http://technet.microsoft.com/en-us/subscriptions/default.aspx