最近遇见低版本flash升级更新安装过程中出现的无法注册空间的问题,用process monitor观察了安装文件写入注册表的过程,整理了一点心得
- 故障现象:
- 用proc mon 设置一下过滤条件,由于已知注册过程为安装程序向注册表写入控件路径:
- 在详细中查找关键词ocx,发现:
- 于是在注册表中找到键名(32位win7没有Wow6432Node)
- 一一修改各键的权限后删除
-
Win7 32位或 WinXP:
HKCR\CLSID\{D27CDB6E-AE6D-11cf-96B8-444553540000}
HKCR\CLSID\{D27CDB70-AE6D-11cf-96B8-444553540000}
HKCR\TypeLib\{57A0E746-3863-4D20-A811-950C84F1DB9B}
HKCR\TypeLib\{D27CDB6B-AE6D-11CF-96B8-444553540000}
HKLM\SOFTWARE\Classes\CLSID\{D27CDB6E-AE6D-11cf-96B8-444553540000}
HKLM\SOFTWARE\Classes\CLSID\{D27CDB70-AE6D-11cf-96B8-444553540000}
HKLM\SOFTWARE\Macromedia\FlashPlayerActiveX\PlayerPath
Win7 64位:
HKCR\Wow6432Node\CLSID\{D27CDB6E-AE6D-11cf-96B8-444553540000}
HKCR\Wow6432Node\CLSID\{D27CDB70-AE6D-11cf-96B8-444553540000}
HKCR\TypeLib\{57A0E746-3863-4D20-A811-950C84F1DB9B}
HKCR\TypeLib\{D27CDB6B-AE6D-11CF-96B8-444553540000}
HKLM\SOFTWARE\Wow6432Node\Classes\CLSID\{D27CDB6E-AE6D-11cf-96B8-444553540000}
HKLM\SOFTWARE\Wow6432Node\Classes\CLSID\{D27CDB70-AE6D-11cf-96B8-444553540000}
HKLM\SOFTWARE\Wow6432Node\Macromedia\FlashPlayerActiveX\PlayerPath
- 删除两个账户的权限
- 重新安装flash for ie