Vista RC1的错误提示够郁闷的
挂了N天机器,终于把Vista RC1搬到硬盘上面了,刻成了DVD,准备安装,
可是刚刚输入完SN,就出现图中这个问题了:

点击此处放大
从错误提示上面看,是Windows Vista安装程序发生问题,需要重启,开始以为是硬件的问题,结果更换了两台机器都是相同的问题。
难道是DVD光盘的问题吗,重新又刻录了一份,但是两张DVD安装光盘都是相同的问题,晕了,难道是原始的ISO文件有问题吗?
得重新下载吧。
在漫长的下载过程中,突然想到,Windows XP安装的时候会有LOG文件记录安装错误的,那么Vista按照这个思路也应该会有的。
用Search在硬盘上面进行了搜索,结果在这里找到了安装文件:
C:\$WINDOWS.~BT\Sources\Panther\setuperr.log
文件的内容:
2006-09-09 13:29:21, Error [0x060551] IBS Callback_Productkey_Validate: EditionID for product key was NULL.
2006-09-09 13:29:21, Error [0x060554] IBS Callback_Productkey_Validate: An error occurred writing the product key data to the blackboard.
2006-09-09 13:29:49, Error [0x060551] IBS Callback_Productkey_Validate: EditionID for product key was NULL.
2006-09-09 13:29:49, Error [0x060554] IBS Callback_Productkey_Validate: An error occurred writing the product key data to the blackboard.
2006-09-09 13:30:07, Error [0x060551] IBS Callback_Productkey_Validate: EditionID for product key was NULL.
2006-09-09 13:30:07, Error [0x060554] IBS Callback_Productkey_Validate: An error occurred writing the product key data to the blackboard.
2006-09-09 13:31:31, Error [0x060551] IBS Callback_Productkey_Validate: EditionID for product key was NULL.
2006-09-09 13:31:31, Error [0x060554] IBS Callback_Productkey_Validate: An error occurred writing the product key data to the blackboard.
2006-09-09 13:32:31, Error [0x060551] IBS Callback_Productkey_Validate: EditionID for product key was NULL.
2006-09-09 13:32:31, Error [0x060554] IBS Callback_Productkey_Validate: An error occurred writing the product key data to the blackboard.
2006-09-09 13:34:17, Error [0x060551] IBS Callback_Productkey_Validate: EditionID for product key was NULL.
2006-09-09 13:34:17, Error [0x060554] IBS Callback_Productkey_Validate: An error occurred writing the product key data to the blackboard.
2006-09-09 13:36:59, Error [0x060551] IBS Callback_Productkey_Validate: EditionID for product key was NULL.
2006-09-09 13:36:59, Error [0x060554] IBS Callback_Productkey_Validate: An error occurred writing the product key data to the blackboard.
从提示上面来看是这个错误:
Callback_Productkey_Validate: EditionID for product key was NULL
产品密钥的版本ID是空.
奇怪了,难道是我的产品密钥有问题吗?
重新到connect.microsoft.com站点上面确认之后发现,的确是Product Key输错了:

点击此处放大
更换了上面的5342的Key,结果安装通过了。
郁闷,Vista的Key机制看来还是在改进中的,白白费力我2张DVD光盘。
P.S.在大连的XDJM,俺倒是可以免费送一张Vista RC1的DVD光盘啊。
[回复MicroBoy朋友]:
感谢Microboy,以及CnBeta
我在文章中提到的“Product Key输错了”,看来是产生了歧义。
我输入的Product Key是第二张截图中,红框中的Key,输入的这个Key,字母以及数字完全正确(就是说不是把Key中的A输入成B的那种输入错误)。
正如Microboy朋友猜想的一样,我说的“输错了”,是指Product Key的类型错误。
输入了“5342 and Up(including RC1)Ultimate keys”,Vista安装程序通过。
而最开始我输入的是那个“Windows Vista RC1 Keys for Volume Licensing”
而大家想一下,Vista这个现象,真的是一个问题了,
假设Vista的安装KEY应该满足这个规则:
(1)Key的基本验证算法->成功:进行下一步验证(失败:提示 Key非法,Return)->(2)Key 版本验证(就是验证EditionID)->成功:进行下一步验证(失败:提示Key 非法,Return)->其他的验证....
上面的这个逻辑应该是正常的。
而Vista目前采用了这样一个逻辑:
(1)Key的基本验证算法->成功:进行下一步验证(失败:提示 Key非法,Return)->(2)Key 版本验证(就是验证EditionID)->成功:进行下一步验证(失败:提示应用程序错误,Return)->其他的验证....
不知道大家是否赞同我的观点,也欢迎大家继续讨论和关注ITECN,谢谢。