在win7下,由于误操作,需要重装vs2008,遇到两个问题
1. Error 1402 不能打开注册表中的键
在安装向导开始工作后会提示
Error 1402 读取注册表的权限不够,
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\6B1A889CCE843D115AE1000A9C32B11A\4E1DAD7D4F54B2B398A9AE271876CEF4
可以采用下面的办法
打开regedit,
打开键HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData
右键菜单-->Permission--Advanced-->Owner标签页-->check : Replace owner on subcontainers and objects--> OK
注意 这里可能会提示 “部分键不能应用这个设置”之类的字样,但对后面没有影响
回到Permission对话框加,添加Everyone 这个用户,并打开的它的Full control
设置完成,这样这个键值可以“打开了”
原始操作说明见:http://wenku.baidu.com/link?url=SiNj9kFCxD1rsjaB9cgNLiW__A_hGUSlB0xPYp6v2FiZZT-kBKNmhNLX3FCPtndnQ-fbeY6AwhdmoAVN3uXwj4TO12J92ThK8dyN2xlS0MC
2. 安装向导会中止
需要使用工具软件 Microsoft Install Cleanup Tools 这个工具去完全清除原来的vs2008安装内容。