我刚刚下载了 Windows XP 的 VHD:http: //www.microsoft.com/download/en/details.aspx? displaylang=en&id=11575
但是当我启动虚拟电脑时,它说“此 Windows 副本的评估期已经结束......”
我为 Windows XP 映像阅读了该内容:
“过期:此映像将在 2011 年 8 月 9 日关闭并完全无法使用。”
为什么会过期?我在哪里可以下载工作版本?
谢谢
我刚刚下载了 Windows XP 的 VHD:http: //www.microsoft.com/download/en/details.aspx? displaylang=en&id=11575
但是当我启动虚拟电脑时,它说“此 Windows 副本的评估期已经结束......”
我为 Windows XP 映像阅读了该内容:
“过期:此映像将在 2011 年 8 月 9 日关闭并完全无法使用。”
为什么会过期?我在哪里可以下载工作版本?
谢谢
注 1:我在 Windows 7 版本的 Virtual PC 下运行今天到期的 XP IE6 VHD,2012 年 4 月 4 日(这个 VHD 也可以升级到 IE7 和 IE8 - 我在三个独立的 VM 中使用所有三个) -你的旅费可能会改变。
注意 2:截至今天(VHD 的到期日期),此 VHD 告诉我它在登录时已过期,甚至不会让我进入桌面。如果我只是按如下方式重置日期并禁用时间同步,那么在 VHD 的 Windows 安装中的某处仍然设置了一个“过期”标志,并且它仍然无法使用。您必须:
将您的撤消磁盘丢弃到到期之前的某个时间点(如果您已经启用了撤消磁盘,我总是建议您在创建用于测试的 VM 时以您喜欢的方式“锁定”您的设置),
或者
重新安装过期日期之前的新 VHD,然后在首次启动 VHD之前对 .VMC 文件进行以下更改。
您需要根据@William 提到的链接中的步骤 1B 更改 .VMC文件中的日期。此值可能不存在于新的、未启动的 .VMC 文件中 - 它应该preferences/hardware/bios
与 2011 年 12 月 31 日上午 12:00 的示例类似:
<preferences>
<hardware>
<bios>
<time_bytes type="bytes">00000000000000311211</time_bytes>
如果您在首次启动 VHD 之前未将其设置为某个有效日期(在这种情况下,此值将不存在),它将强制进行时间同步(即使您在下面的步骤 2 中禁用时间同步) ,这可能会完全挫败你的努力。
但是您还需要根据此 TechNet 线程中的信息禁用 .VMC 文件中的时间同步(向下滚动到 karonwu 的第二篇文章,2009 年 7 月 16 日上午 7:41)。
在启动时禁用时间同步(默认情况下,我的 .VMC 文件中不存在此值):
<preferences>
<hardware>
<bios>
<time_sync_at_boot type="boolean">false</time_sync_at_boot>
在 VHD 运行时禁用重复时间同步(此值已存在并设置为“true”):
<preferences>
<integration>
<microsoft>
<host_time_sync>
<enabled type="boolean">false</enabled>
您可能想要进入Control Panel
-> Date and Time
-> Internet Time
,然后取消选中“自动同步”。尽管在我的情况下这似乎没有必要 - 我忘记了我的一个虚拟机,它说它同步成功,但日期和时间仍然是我在 .VMC 文件中设置的。
正如下面@Leonid 所建议的那样,您还应该禁用自动更新以防止旧版本的 Internet Explorer(例如 6 或 7)自行升级(请注意,IE8 是 XP 支持的最后一个版本)。
祝你好运!
试试这个:http ://www.modern.ie下载的带有 IE 8 的 XP 对我有用。
2018 年更新:现在 Microsoft 关闭此网站并重定向以下载 Edge。
微软通常会在旧的过期时发布新的。我发了一封电子邮件。
我得到的回应是:
它正在处理中,第一批应该今天准备好。对任何人造成的不便表示歉意。
所以... 今天晚些时候再试一次。
已修复:http ://www.nirsoft.net/blog/2008/12/running-operating-system-inside-virtual.html
以 01/07/2011 日期运行它。
刚刚再次访问该网站,现在它显示:“过期:此图像将在 2011 年 11 月 17 日关闭并完全无法使用。”
文件现在从 500Mb 减小到 366Mb 并且可以正常工作,但是现在您必须输入通过单击“提示”按钮获得的密码...
该网站已使用新图像进行了更新,新图像将于 2012 年 4 月 4 日到期。
没有测试它们,但看起来不错。
每个人都在三月的第一周把这个写在你的日记里,并提醒 MS 写新的。
我看到有几个人在 Twitter 上抱怨这件事,也许这有帮助。
不幸的是,我已经通过@acatalept 的建议无济于事。所以最终再次下载,更新版本....来自http://www.microsoft.com/en-us/download/details.aspx?id=11575现在工作正常...除了它的全部目的是运行 IE6 - 这显然远非“好”;)
从今天开始,这个线程中的这个答案正在工作: http: //social.technet.microsoft.com/Forums/en-US/w7itprovirt/thread/aca326fd-8e37-49f3-8b90-4eda93a11cd6
引用重要的答案:
1) 我发现 .vmc 和 .vmcx 文件不一样。如果您找到了 .vmcx 文件,请不要为此问题在文本编辑器中打开它们。而是找到 .vmc 文件(在 Windows 7 中,它们位于 C:\Users\\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machines 下)。
2)关闭你的虚拟PC环境(我使用的是XP模式)。这是我认为我可以绕过的步骤。我一直在休眠并对 vmc 文件进行更改,但是直到我完全关闭、对 .vmc 文件进行更改并重新启动后,这些更改才起作用。
3) 至于需要做哪些更改:如果您能够运行 SANDY.WADHWA [MSFT] 提供的 VBS 脚本,对您有好处。如果没有,您可以手动进行更改。
在 .vmc 文件中,找到以下部分:
<integration>
<microsoft>
<mouse>
<allow type="boolean">true</allow>
</mouse>
我通过首先添加以下部分手动进行了更改:
<components>
<host_time_sync>
<enabled type="boolean">false</enabled>
</host_time_sync>
</components>
这对我的 XP Mode 来说是错误的(不过,它可能在 VPC 2007 环境中工作,所以试一试)。然后,我删除了标签(注意:我也这样做了,这很有效 - 您可能想要执行此选项):
<host_time_sync>
<enabled type="boolean">false</enabled>
</host_time_sync>
这使我可以更改时间和日期,而不会每 5-10 秒自动恢复一次。
4) 如果您想阻止 VPC 环境在启动时同步,请在标签内添加以下内容:
<time_sync_at_boot type="boolean">false</time_sync_at_boot>
同样,请记住,您必须关闭 VPC 才能使 .vmc 文件中的更改生效。
5) 最后一件事,如果您进入日期和时间属性并单击 Internet 时间选项卡,取消选中“自动与 Internet 时间服务器同步”复选框。
以下是在 Windows XP VM 中使用 Hyper-V 在 Windows 10 上运行 Internet Explorer 6 的解决方案:
WindowsXPMode_en-us.exe
> 7-Zip > 打开存档Sources
>>xpm
提取xpm
> 7-Zip > 打开存档VirtualXPVHD
> 提取.vhd
到文件名