星期一, 一月 22, 2007

Vista 正版激活验证与 Silicon Image 3114 驱动存在兼容问题

      Vista 中文旗舰版的第一批用户反映 Vista 的正版比盗版激活还要麻烦的事情已经查明了真相。事情的原因其实是源于 Vista 的正版激活验证与 Silicon Image 3114 驱动之间存在着兼容问题。

      在激活正版 Vista 之后,每次重新启动计算机,激活就会提示无效,需要重新激活。联系了微软的工程师,却依旧找不到答案和解决办法。经过对照系统日志记录,终于在国外站点上找到遇到相同问题的朋友,并且确认了是 Vista 正版激活验证与 Silicon Image 3114 驱动存在着兼容问题。以下为部分原文:

Hello Jeff,
That is the issue, you more than likely need an updated driver from SiliconImage. 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 普及到一定程度后还能继续获得正版增值服务了。

      另外这里还有一个好消息。正版 Vista 目前不会限制用户激活次数以及硬件更换,但是只允许一个 Key Online。因为之前微软没有公布关于激活策略的具体次数,有消息说只有10次(MSDN 上获得的序列号只有10次激活),在此确认下。

没有评论: