在工作中,有些机器可能会从 Windows XP 升级到 Windows 7。它们都是 32 位系统,具有 2 到 4 GB 的 RAM(现在我只讨论 32 位机器和操作系统)。
我习惯使用具有 4GB RAM 并运行 Windows XP Professional 的计算机,它仅使用大约 700 MB RAM,留下足够的内存供使用。我听说 Windows 7 基于 XP,而且比 Vista 更高效(这不是什么难事)。我对 Windows 7 没有太多经验,所以我真的不知道它在相同硬件下的表现如何。
且不论 XP 在 2014 年以后将不会有更新(机器应该位于具有某种保护的 LAN 中),您认为升级到 Windows 7 是个好主意吗?
这些是开发机器 - 其中一些具有旧项目所需的旧开发工具。 Windows 7 是否可以直接或通过兼容模式与这些兼容?
答案1
Windows 7 因其速度快、资源占用低(即使在旧机器上)而受到广泛好评。
在我的便携式电脑上,我的内存从 1.5Gb 到 4Gb,在 Win7 推出后我立即将它们升级到 Win7——在系统交互性方面我没有看到它与 WinXP 有明显的区别,它至少和以前在同一台电脑上的 WinXP 一样快,而且比我以前在一台电脑上尝试过的 Vista 快得多。
至于兼容性——微软有一款很好的工具,可以解决大约 90-9% 的遗留代码兼容性问题:Microsoft 兼容性工具包。它包含一个非常好的常见问题目录,例如应用程序需要访问某些不可用的文件夹、ActiveX 组件权限、Win7 下旧版应用程序的 UAC 问题等——并且您可以以半自动化方式修复许多情况,而无需深入了解系统架构和注册表(请不要忘记先备份您的注册表!)。
除了可以在快捷方式属性中为每个应用程序设置的常规“兼容模式”之外,还有一个免费的 WinXP 虚拟机(适用于 Win7 Ultimate 用户),它与常规 Windows 环境无缝集成。我所说的“无缝”是指它会自动为需要 WinXP 兼容性的应用程序启动,剪贴板在 VM 和您的系统之间共享等。
答案2
考虑到内存量小以及用途,您可能希望保持原样。Windows 7 很可能在这些机器上毫无困难地运行,但考虑到您正在跳过整整两代 Windows,您可能会发现旧版软件的某些功能可能会中断。一般经验法则是:如果没有损坏,就不要修复它。我建议购买已安装 Windows 7 的全新开发机器并获取新软件,但如果这太贵,您可能应该保持原样。升级到 Windows 7 的唯一真正原因是与新软件兼容或弥补安全漏洞。如果这些对您来说都不是问题,那么就保持原样。
答案3
根据我的经验,在一台 7 年前的笔记本电脑上运行 Windows 7,该笔记本电脑采用 XP 设计,没有原生的 win7 驱动程序,运行速度和性能与配备 4GB 内存和早期 Core 处理器的 XP 一样快。3D 加速功能不存在,因为英特尔集成的 crapics 不符合新的 win7 型号,而且英特尔不会发布新的驱动程序。但除此之外,在其他所有方面,系统运行速度一样快,调整更少(我是一个坚持优化和从系统中提取最后几位速度的人)。
答案4
为了确保硬件与 Windows 7 兼容,请下载并运行Windows 7 升级顾问。
要检查您的旧软件是否与 Windows 7 兼容,请使用Windows 7 兼容性中心或下载IT 专业人员的 Windows 7 兼容性列表
如果您的软件未在兼容性网站上列出,您仍有可能让它在 Windows 7 中运行。内置兼容模式、ACT(应用程序兼容性工具包)和 Windows XP 模式可能允许旧版软件运行。
没有从 Windows XP 到 Windows 7 的“升级”。它将执行全新安装,并且您需要在安装完成后重新安装所有软件。
考虑升级到 Windows 7 的 IT 专业人士应该访问TechNet 上的 Springboard 系列您可以在那里找到许多可以帮助您的工具、文章和视频。