16

我刚刚下载了 Windows XP 的 VHD:http: //www.microsoft.com/download/en/details.aspx? displaylang=en&id=11575

但是当我启动虚拟电脑时,它说“此 Windows 副本的评估期已经结束......”

我为 Windows XP 映像阅读了该内容:

“过期:此映像将在 2011 年 8 月 9 日关闭并完全无法使用。”

为什么会过期?我在哪里可以下载工作版本?

谢谢

4

10 回答 10

13

注 1:我在 Windows 7 版本的 Virtual PC 下运行今天到期的 XP IE6 VHD,2012 年 4 月 4 日(这个 VHD 也可以升级到 IE7 和 IE8 - 我在三个独立的 VM 中使用所有三个) -你的旅费可能会改变。

注意 2:截至今天(VHD 的到期日期),此 VHD 告诉我它在登录时已过期,甚至不会让我进入桌面。如果我只是按如下方式重置日期并禁用时间同步,那么在 VHD 的 Windows 安装中的某处仍然设置了一个“过期”标志,并且它仍然无法使用。您必须

  • 将您的撤消磁盘丢弃到到期之前的某个时间点(如果您已经启用了撤消磁盘,我总是建议您在创建用于测试的 VM 时以您喜欢的方式“锁定”您的设置),

    或者

  • 重新安装过期日期之前的新 VHD,然后在首次启动 VHD之前对 .VMC 文件进行以下更改。

我是如何恢复正常工作的 XP IE VHD 的

  1. 您需要根据@William 提到的链接中的步骤 1B 更改 .VMC文件中的日期。此值可能不存在于新的、未启动的 .VMC 文件中 - 它应该preferences/hardware/bios与 2011 年 12 月 31 日上午 12:00 的示例类似:

    <preferences>
      <hardware>
        <bios>
          <time_bytes type="bytes">00000000000000311211</time_bytes>
    

    如果您在首次启动 VHD 之前将其设置为某个有效日期(在这种情况下,此值将不存在),它将强制进行时间同步(即使您在下面的步骤 2 中禁用时间同步) ,这可能会完全挫败你的努力。

  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 支持的最后一个版本)。

祝你好运!

于 2012-04-04T18:50:09.900 回答
4

试试这个:http ://www.modern.ie下载的带有 IE 8 的 XP 对我有用。

2018 年更新:现在 Microsoft 关闭此网站并重定向以下载 Edge。

于 2013-04-19T19:07:12.220 回答
1

微软通常会在旧的过期时发布新的。我发了一封电子邮件。

我得到的回应是:

它正在处理中,第一批应该今天准备好。对任何人造成的不便表示歉意。

所以... 今天晚些时候再试一次。

于 2011-08-15T18:26:48.080 回答
0

已修复:http ://www.nirsoft.net/blog/2008/12/running-operating-system-inside-virtual.html

以 01/07/2011 日期运行它。

于 2011-08-15T09:58:05.523 回答
0

上次好心处理的那个人已经走了。根据他的建议,下次到期前可能值得 ping @ie。

于 2011-08-16T08:24:00.133 回答
0

刚刚再次访问该网站,现在它显示:“过期:此图像将在 2011 年 11 月 17 日关闭并完全无法使用。”

文件现在从 500Mb 减小到 366Mb 并且可以正常工作,但是现在您必须输入通过单击“提示”按钮获得的密码...

于 2011-08-17T12:16:52.597 回答
0

该网站已使用新图像进行了更新,新图像将于 2012 年 4 月 4 日到期。

没有测试它们,但看起来不错。

每个人都在三月的第一周把这个写在你的日记里,并提醒 MS 写新的。

我看到有几个人在 Twitter 上抱怨这件事,也许这有帮助。

于 2011-12-22T01:14:36.147 回答
0

不幸的是,我已经通过@acatalept 的建议无济于事。所以最终再次下载,更新版本....来自http://www.microsoft.com/en-us/download/details.aspx?id=11575现在工作正常...除了它的全部目的是运行 IE6 - 这显然远非“好”;)

于 2012-08-06T14:33:45.693 回答
0

从今天开始,这个线程中的这个答案正在工作: 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 时间服务器同步”复选框。

于 2013-03-11T04:02:49.307 回答
0

以下是在 Windows XP VM 中使用 Hyper-V 在 Windows 10 上运行 Internet Explorer 6 的解决方案:

  1. 安装 Hyper-V
  2. 安装 7-Zip
  3. 下载XP 模式
  4. 右键单击WindowsXPMode_en-us.exe> 7-Zip > 打开存档
  5. Sources>>xpm提取
  6. 右键单击xpm> 7-Zip > 打开存档
  7. VirtualXPVHD> 提取
  8. 附加.vhd到文件名
  9. 使用现有 VHD 在 Hyper-V 中创建 VM
  10. 在 VM 的设置中删除默认网络适配器并添加连接到默认交换机的旧版网络适配器
  11. 启动 VM 并安装 Windows XP
于 2020-10-23T15:00:43.577 回答