【问题标题】:How to run the Microsoft Windows XP VHD, for testing with IE 6.0, with a valid/un-expired date?如何使用有效/未过期日期运行 Microsoft Windows XP VHD 以使用 IE 6.0 进行测试?
【发布时间】:2011-10-27 03:44:04
【问题描述】:

我刚刚下载了适用于 windows xp 的 VHD: http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=11575

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

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

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

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

谢谢

【问题讨论】:

  • 开机进入安全模式时可以使用。

标签: internet-explorer virtual vhd vpc


【解决方案1】:

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

  1. 安装 Hyper-V
  2. 安装 7-Zip
  3. 下载XP Mode
  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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 这与适用于 Windows 的 virtualbox 无缝协作。 XP IE8 下载为 1.02GB。将 OVA 图像轻松导入 VB 即可使用。
    • 看起来他们已经删除了 xp。那里有win7
    【解决方案3】:

    这个帖子中的这个答案从今天开始有效: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 Mode)。这是我认为我可以绕过的步骤。我一直在休眠并更改 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 时间服务器同步”复选框。

    【讨论】:

      【解决方案4】:

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

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

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

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

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

      1. 您需要根据step 1B in the link @William mentioned 更改 .VMC 文件中的日期。此值可能不存在于新的、未启动的 .VMC 文件中 - 它应位于 preferences/hardware/bios 下,例如 2011 年 12 月 31 日上午 12:00 的示例:

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

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

      2. 但是您需要根据this TechNet thread 中的信息禁用 .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 支持的最后一个版本)。

      祝你好运!

      【讨论】:

      • 谢谢你的工作就像一个魅力......我不在乎我在 VM 上的数据,但如果 MS 能够更容易地使用他们的 IE 测试器,那就太好了!很典型:)
      • 谢谢!我还建议禁用自动更新。否则有一天早上你的浏览器会很高兴地报告它刚刚成功升级到 IE8...
      • @Leonid:好点子,我已经以惨痛的方式吸取了教训;)
      • 很棒的信息,但在这里没有得到任何乐趣......当您说“丢弃您的撤消磁盘”时,如果您无法登录,您将如何执行此操作?设置 GUI 选项显示为灰色。
      • @MemeDeveloper:在虚拟机的设置中,Undo Disks 下,如果“Enable Undo Disks”旁边没有勾选标记,那么你没有要丢弃的 undo 磁盘,也没有办法要回滚到设置“过期”标志之前的某个点 - 您必须安装新的 VHD 并对 VMC 文件进行上述更改首次启动 VHD。如果您确实启用了撤消磁盘,但“放弃更改”按钮显示为灰色,请确保您的虚拟机首先处于休眠或关闭状态。
      【解决方案5】:

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

      【讨论】:

        【解决方案6】:

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

        尚未对其进行测试,但看起来不错。

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

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

        【讨论】:

          【解决方案7】:

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

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

          【讨论】:

            【解决方案8】:

            善意处理它的人last timemoved on。根据他的建议,下次到期前可能值得 ping @ie。

            【讨论】:

              【解决方案9】:

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

              我得到的回应是:

              它正在处理中,第一批应该今天准备好。 给大家带来的不便向大家道歉。

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

              【讨论】:

                【解决方案10】:

                【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2018-05-09
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2021-10-17
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多