---
title: "使用windows7的virtual PC打造原装IE6测试环境"
url: "https://yjyj.net/learn/3404.html"
author: "小 虾 (生猛大蝦编辑部)"
published_at: "2013-08-01T15:47:29+08:00"
updated_at: "2013-08-01T15:47:29+08:00"
categories: "招数学习"
tags: "JavaScript交互, Windows排错指南, 前端开发实战"
summary: "这篇文章手把手讲清：在 Windows 7 上用 Virtual PC 搭建原装 IE6/IE7 测试环境，解决 IETester 测 JS 仍受 Win7 内核影响的老问题。重点包括 XP Mode、虚拟机创建、SP3 升级、RemoteApp 补丁与集成功能启用，适合做兼容性实测。"
source: "生猛大蝦 (https://yjyj.net)"
---

# 使用windows7的virtual PC打造原装IE6测试环境

> 来源：[生猛大蝦 (yjyj.net)](https://yjyj.net/learn/3404.html) · 作者：小 虾 · 发布时间：2013-08-01

## 30 秒核心看点 (TL;DR)

- IETester 只能“看起来像”IE6/IE8，测脚本时仍可能受 Win7 内核影响。
- 用 Windows 7 自带 Virtual PC + XP Mode，可搭出更接近原装的 IE6/IE7 测试环境。
- 关键坑点是 XP SP3、RemoteApp 补丁和集成功能；虚拟硬盘别太小，3G 容易翻车。

公司使用的是windows7操作系统，自己之前一直使用IETester来测试页面在IE6~IE8下的兼容性，可是在测试js的时候还是会出现实际使用的还是windows7的IE8内核问题。
所以自己想通过virtual PC来搭建个虚拟的测试环境，为什么选择virtual PC呢？
1、windows 7系统自带，并且xp mode就可以直接安装上xp系统
2、windows 7支持自动发布功能，即不启动虚拟机的情况也可以在xp下运行相应的程序，节省内存开销

安装虚拟机

第一步是安装xp MODE，这个网上很多教程，很简单我们就安装了带有IE6的xp系统了，并且可以把IE6发布到windows7上去运行
第二步是创建第二个虚拟机，也就是带IE7的xp虚拟机，我先找了个sp2的xp安装上了（可以在设置里面添加ISO），可是不支持自动发布，当我查看帮助文件的时候发现原来只用sp3以上的系统才支持自动发布，于是先升级sp3,。
升级sp3的时候悲剧了，因为一开始设置的虚拟硬盘大小是3G，导致sp3升级包升级的时候显示磁盘不足，试了很多扩展虚拟硬盘的方法都是不行，只有重新删除硬盘再次创建一个大点的硬盘，这次我创建的虚拟硬盘大小是5G，安装sp2，然后安装sp3，之后就是安装集成系统。
一切就绪了，可是还是不支持自动发布功能，后来在帮助里面发现了原来sp3还是要安装一个补丁的，即（Windows® XP SP3 用于启用 RemoteApp™ 的更新 ）
安装补丁之后终于可以了！



使用windows7的virtual PC打造原装IE6环境



总结一下

1、创建虚拟机方法：打开管理→工具栏上部有个“创建虚拟机”→设置放入ISO安装
2、如果你有sp3的安装iso最好，我的是悲催的sp2，以后只好升级了
3、推荐使用原版的安装方法，不要使用ghost之类的，原因太大，毕竟我们使用也就是用用IE7、IE6没有必要大材小用
4、记得安装Windows® XP SP3 用于启用 RemoteApp™ 的更新
5、记得启用集成功能，虚拟机顶部设置“安装集成”！
6、自动发布使用方法，进入全部用户的文件夹（可以在开始菜单右键→浏览全部用户文件）把想要在win7下运行的软件快捷方式复制过去即可



来自:http://js8.in/688.html

## 延伸问答与排错指南 (FAQ)

### 为什么不用 IETester 直接测 IE6 兼容性？
因为它在测试 JavaScript 等行为时，实际仍可能受 Windows 7 的 IE8 内核影响，结果不够“原装”。如果你要验证更真实的 IE6/IE7 行为，最好用 Virtual PC 搭建独立的 XP 测试环境。

### Virtual PC 里装 IE7 的 XP 为什么不能自动发布？
文中踩坑原因是系统版本不对：XP 需要 SP3 以上才支持自动发布；即使升级到 SP3，还要再装用于启用 RemoteApp 的更新补丁，之后才能正常使用自动发布功能。

### 虚拟硬盘多大合适，为什么 3G 不够？
文章里 3G 虚拟硬盘在升级 SP3 时直接报磁盘不足，导致只能重建。实操上建议一开始就分配更大的虚拟硬盘，避免后续升级、安装集成组件时反复重来。

---
更多 Linux 运维、WordPress 性能优化、前端工程化、Shopify 独立站与极客折腾指南：[生猛大蝦全站文章归档 (https://yjyj.net/archive)](https://yjyj.net/archive)
