Windows XP Mode混淆了WSUS

我需要在Windows 7中使用Windows XP Mode来运行遗留应用程序,因此我下载,安装并将其configuration在我的机器上作为testing,没有任何问题。 我现在遇到的问题是我在需要运行旧版软件的机器上完成了相同的设置,WSUS似乎对哪个VM是哪个版本感到困惑。

这就是我在两台机器上所做的(这对我来说似乎相当合理),有没有人可以看到我的过程中的任何缺陷?

  • 下载并安装.msu文件以启用Windows XP模式
  • 下载并安装Windows XP Mode
  • 下载并安装.msu文件以启用Windows XP Mode,而不需要硬件辅助虚拟化
  • 将networking模式设置为使用物理网卡(而不是默认的NAT)
  • 将虚拟机重命名为HOSTPC-XPMODE
  • 将虚拟机join域,并将其移入Active Directory中相应的OU

为了说明方便,我们将调用2台Windows 7计算机PC001PC001 (以PC001-XPMODEPC002-XPMODE作为虚拟机的名称)。

当我进入WSUS时,它会向我显示PC001-XPMODEPC001-XPMODE状态信息,但是只有一个或另一个 – 两者不能同时出现。 这几乎就像WSUS变得混乱,因为它是一个完全相同的机器。

我是否缺less一些基本的东西,或者我是否按照预期使用它? 这个来自Virtual PC小组的博客介绍了如何将虚拟机join到域中,所以我不认为我错误地使用了Windows XP Mode(但如有必要,请随时纠正)。

我想知道如果微软的XPMode图像有一个SUSclientID值在registry中剩余吗? 这可以解释WSUS认为多台XPMode机器是同一台机器。

检查HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ WindowsUpdate,然后将XPMode计算机join域,查看是否有SUSclientID。

使用sysprep时遇到了WSUS问题。 如果这是相同的问题,请参阅http://www.winserverkb.com/Uwe/Forum.aspx/wsus/1163/VBS-Script-to-fix-imaged-computers以解决脚本。

这是使用已存在的SusClientID克隆图像所导致的重复SusClientID的典型症状。

从registry项中删除SusClientIDregistry值

 HKLM\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate 

在每台电脑上

并重新启动(或重新启动自动更新服务)

然后运行wuauclt / resetauthorization / detectnow

这将迫使WUA生成一个新的(唯一的)SusClientID并重新注册到WSUS服务器。