flash9d.ocx failed to register HRESULT -2147220473 未注册

有些时候需要安装低版本Adobe flash player,安装过程中偶会报错“flash9d.ocx failed to register HRESULT -2147220473 未注册”,等类似问题。网上方法众多,不尽奏效。

  • 卸载所有版本Adobe flash player,然后重装所需版本。(无效)
  • 断网安装。(无效)
  • 修改C:\Windows\System32、C:\Windows\SysWOW64等文件夹读写属性。(无效)
  • 修改注册表属性。(无效)
  • 删除flash相关键值。 (有效)

报错如下


flash9d.ocx failed to register

解决问题

打开注册表

位置:HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer\SafeVersions


注册表

以flash9d.ocx报错为例,故删除注册表中SafeVersions下,9.0键值。删除后重新安装所需版本Adobe flash player即可,不再报错。