我想继续测试安装程序,以便在干净,裸露的骨骼,WindowsXP环境(意味着没有.Net,没有DirectX,没有Visual Studio,没有游戏等)上编写的DirectX游戏,以确保安装程序覆盖所有基地。我只有一台干净的试验机用于此。由于我的安装程序仍然需要大量工作和测试,因此无法有效地卸载所有内容,我不想每次都搜索并手动删除遗留文件。有没有一种很好的方法来克隆/重现我正在使用的计算机的干净状态?
我将VMWare视为创建干净WindowsXP环境的多个实例的解决方案,但其硬件仿真阻止了我的图形渲染。
有什么想法吗?在此先感谢您的帮助!
答案 0 :(得分:3)
Norton Ghost可以重新映像您的电脑。
或者,这里有一些免费的替代方案:http://ghost.radified.com/ghost_alternatives.htm
答案 1 :(得分:3)
您可以在此处查看Windows稳态:http://www.microsoft.com/windows/products/winfamily/sharedaccess/default.mspx
它虚拟化所有写入,以便重新启动计算机将其恢复到锁定状态。
基本上,你会安装XP然后安装Steady State。当你到达一个你想要始终开始的点时,将其锁定。然后,您可以执行所需的所有安装。您只需重新启动计算机即可将其恢复到原始状态。
Steve Gibson在“安全即时”第129集中谈到了这一点。您可以在此处下载:http://www.grc.com/securitynow.htm
答案 2 :(得分:1)
可以从USB记忆棒启动Windows(谷歌提示)。我想你可以启动到USB记忆棒,运行你的游戏,然后重新刷新一个干净的图像来恢复。
或者,如果您的CPU有VMX指令(使用CPU-Z),您可以在VirtualPC中打开certian优化,这可能允许您运行DirctX(可能)。
答案 3 :(得分:0)
您可以使用一些程序来创建系统的“图像”(或快照)并将其保存到磁盘。您可以稍后恢复这些“干净的图像”以进行测试。
其中一个程序是Ghost
答案 4 :(得分:0)
我认为最新版本的VMWare包含(实验性)对DirectX的支持。
如果做不到这一点,你可以设置类似下面的内容
a)测试机器尝试从网络作为第一启动设备启动。如果那样的话呢
i)网络启动 - 测试计算机启动,并将分区2(您的原始映像)复制到分区1.这应该很容易实现,因为这两个分区都不会以root身份挂载。
,否则
ii)测试计算机无法从网络启动,并恢复从磁盘启动,即分区1.它运行测试,并向另一台计算机发出信号,指示下次应该提供网络启动映像(仅限下次)请求。
这使您可以重复运行标准设置,无需任何用户交互,这意味着您可以进行全自动测试。磁盘映像工具的问题是它们需要一些用户交互,至少要将DVD从驱动器中弹出,以便系统在下次运行时从硬盘驱动器启动...
答案 5 :(得分:0)
您可以使用VMWare并创建基本映像。如果需要新的干净版本,只需复制基本映像的VMWare文件夹,重命名该文件夹,然后使用VMware控制台连接到该映像。
VMWare服务器是免费版本,您可以在虚拟环境中运行许多操作系统。
修改
抱歉 - 没有正确阅读问题!!
答案 6 :(得分:0)
还有其他可用的虚拟化软件:virtualbox,qemu等,您可以查看。
答案 7 :(得分:0)
Windows Virtual PC
www.microsoft.com/windows/products/winfamily/virtualpc/default.mspx
答案 8 :(得分:0)
我使用PING备份和恢复硬盘驱动器映像。它是免费的,请到这里 - http://ping.windowsdream.com/ping.html
创建带有硬盘驱动器映像的可启动DVD的功能特别有用。