前几天报道了关于Vista激活复杂问题 后来发现每次重新激活Vista再重启后 激活就会无效提示重新激活. 联系了微软的工程师 却找不到答案和解决办法.今天,对照了系统日志记录 终于国外站点上找到了遇到同样问题的朋友并确认了Vista正版激活验证与Silicon Image 3114驱动存在兼容问题.以下为部分原文:Hello Jeff,
That is the issue, you more than likely need an updated driver from Silicon
Image. There was an issue with the SIL 3114 driver that caused the disk
serial number to be reported as different each boot which could cause your
issue.
I recall hearing that there was a driver issue with the SiI3114
single-chip PCI to 4-port Serial ATA (SATA) host controller.
This issue would randomly cause a change in the serial number
of the controller, thus triggering a system to be flagged as
non-genuine. My understanding is this issue was corrected
with the released version (RTM) of Windows Vista.
问题的原因可能在于Silicon Image 3114驱动重起后会导致系统识别序列号更变,影响到正版验证信息。让正版验证系统误以为系统硬件重大更变,于是出现序列号在其他电脑上使用的提示,无法再次通过正版验证。

好几个MSDN的会员在RC2测试时就遇到这个问题,原以为在RTM时能解决这个问题,结果问题依然,同样的问题也存在于微软Flight Simulator X,因为采用了同样的正版验证方式。
为了验证这个原因 我改用了Nvidia板载的Raid驱动 并且卸载了SIL 3114的驱动 激活Vista后再重新启动 系统不再提示硬件更变了!看来就是SIL 3114驱动导致微软正版验证失败!
目前SIL 3114没有更新的驱动 唯一的解决办法是不使用它的驱动 当然还有一种办法 那就是使用盗版timestop补丁 绕过验证步骤 这个补丁目前就跟正版一样 但是不保证等vista普及到一定程度后还能继续获得正版增值服务了。
另 外这里还有我同学FlyingWolf_Y提供的一个好消息。正版Vista目前不会限制用户激活次数以及硬件更换,但是只允许一个Key Online。因为之前微软没有公布关于激活策略的具体次数,有消息说只有10次(MSDN上获得的序列号只有10次激活),在此确认下。