如何运行Microsoft Windows XP VHD,使用IE 6.0进行测试,有效/未过期日期?

问题描述 投票:15回答:9

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

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

我读到了Windows XP映像:

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

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

谢谢

internet-explorer virtual vhd vpc
9个回答
12
投票

注1:我在Windows 7版本的Virtual PC下运行XP IE6 VHD which expires today, 4/4/12(这个VHD也可以升级到IE7和IE8 - 我在三个独立的VM中使用全部三个) - 你的里程可能会有所不同。

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

  • 将撤消磁盘丢弃到期满之前(如果您已经启用了撤消磁盘,我建议您在创建虚拟机时进行测试,以便按照您喜欢的方式“锁定”您的设置), 要么
  • 重新安装在到期日期之前的新VHD,然后在首次启动VHD之前对.VMC文件进行以下更改。

我如何得到我的工作XP IE VHD:

  1. 您需要根据step 1B in the link @William mentioned更改.VMC文件中的日期。这个值可能不存在于一个新的,未启动的.VMC文件中 - 它应该像preferences/hardware/bios一样在2011年12月31日@ 12:00 am的这个例子中: <preferences> <hardware> <bios> <time_bytes type="bytes">00000000000000311211</time_bytes> 如果您在第一次启动VHD之前没有将其设置为某个有效日期(在这种情况下此值将不存在),它将强制进行时间同步(即使您在下面的步骤2中禁用时间同步) ,这可能会完全阻碍你的努力。
  2. 但是你还需要根据this TechNet thread中的信息禁用.VMC文件中的时间同步(向下滚动到karonwu的第二篇文章,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支持的最新版本)。

祝好运!


4
投票

试试这个:http://www.modern.ie下载XP WITH IE 8适合我。

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


1
投票

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

我得到的回应是:

它正在进行中,第一批应该在今天就绪。向任何人致歉,不便之处。

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



0
投票

亲切地处理它的人last timemoved on。根据他的建议,可能值得在下次到期之前ping @ie。


0
投票

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

文件现在从500Mb下降366Mb并且它可以工作,但是现在你必须输入一个密码,你可以点击“提示”按钮...


0
投票

该网站已更新为新图片,将于2012年4月4日到期。

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

每个人都在3月的第一周把它放在你的日记中,并提醒我提出新的。

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


0
投票

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


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模式来说是错误的(它可能适用于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时间服务器同步”复选框。

© www.soinside.com 2019 - 2024. All rights reserved.