
Copy link to clipboard
Copied
Hi,
I recently installed a software that uses Flash Player in it. However, I'm having trouble starting the program as it crashes with the following message:-
Run-time Error 339:
Component 'Flash10e.ocx' or one of its dependencies not correctly registered: a file is missing or invalid
I tried manually installing the OCX file but with no luck. Can somebody tell me what's wrong?
1 Correct answer
Okay, that makes sense. It looks like you're missing the ActiveX component entirely. We have separate installers for various browsers, and your application needs the ActiveX control, which is used in Internet Explorer. To install it, open Internet Explorer and go to http://get.adobe.com/flashplayer
Once it's installed, your application may just work. If not, find the relevant .ocx file in this folder (it should get installed with the Flash Player distribution for Internet Explorer) and make t
...Copy link to clipboard
Copied
Our file naming scheme has changed. I'm guessing, but you might be able to make it work by creating a shortcut named Flash10e.ocx that points to the current Flash version, but you're going to have to update that shortcut to point to the file every time Flash updates. We don't really support the use-case of software developers embedding the Flash control in their applications, and the best solution would be to get the developer to migrate to Adobe AIR, which is our officially supported path for creating Flash-based desktop applications.
Anyway, in terms of the workaround, you could try the following:
Open Windows Explorer
Choose Organize > Folder and Search Options
Choose View
Choose Show Hidden Files, Folders and Drives
Uncheck Hide extensions for known file types
Uncheck Hide protected operating system files
Navigate to C:\Windows\SysWOW64\Macromed\Flash\
Right Click on Flash32_15_0_0152.ocx
Choose Create Shortcut
You'll get a "Windows can't create a shortcut here, would you like to place it on the desktop instead?" message. Choose Yes.
Navigate to your desktop, and you should see the Flash32_15_0_0_152.ocx -- Shortcut file
Right-Click and choose Rename
Name is Flash10e.ocx
Right-Click and choose Cut
Navigate to C:\Windows\SysWOW64\Macromed\Flash\
Right click in the blank area near where the files are (but not directly on one) and choose Paste
You'll get a prompt for Administrator privileges. Click Continue.
If that doesn't work, and it's an application I can get my hands on, I'm happy to play around and figure out the right workaround.

Copy link to clipboard
Copied
I navigated to the folder you mentioned but I can't find the Flash32_15_0_0152.ocx file that you are talking of. Instead, I have the following list of files :
- FlashInstall.log
- flashplayer.xpt
- FlashPlayerPlugin_15_0_0_152.exe
- FlashPlayerUpdateService.exe
- FlashUtil11c_ActiveX.dll
- FlashUtil11c_ActiveX.exe
- FlashUtil32_15_0_0_152_Plugin.exe
- install.log
- mms.cfg
- NPSWF32.dll
- NPSWF32_15_0_0_152.dll
- NPSWF32_FlashUtil.exe
- plugin.vch
- uninstall_plugin.exe
By the way, I'm using a 32-bit PC so I don't have the "SysWOW64" folder. Instead, I have a "System32" folder.
Thanks for trying to help! I really appreciate it.
Copy link to clipboard
Copied
Okay, that makes sense. It looks like you're missing the ActiveX component entirely. We have separate installers for various browsers, and your application needs the ActiveX control, which is used in Internet Explorer. To install it, open Internet Explorer and go to http://get.adobe.com/flashplayer
Once it's installed, your application may just work. If not, find the relevant .ocx file in this folder (it should get installed with the Flash Player distribution for Internet Explorer) and make the shortcut as described.
Thanks!

Copy link to clipboard
Copied
Ok, my problem is solved! I tried using Google Chrome to download Flash but I still did not get the Flash32_15_0_0152.ocx file. So I used IE and downloaded it. The software is working fine!
Thanks for the advice! I couldn't have done it without your help.
Copy link to clipboard
Copied
Yeah, last time I counted, there were something like 35 distinct variants of Flash Player. Flash Player for Chrome on Windows is very different from Flash Player for Firefox, which is different from Flash Player for Internet Explorer.
Copy link to clipboard
Copied
@Jeromie Clark does updating flash in a Firefox browser delete the ocx file found in the "%SystemRoot%\System32\Macromed\Flash\" folder?
Is that delete always done with updates?
Copy link to clipboard
Copied
The .ocx file is the ActiveX control for Internet Explorer. If you're opted in to automatic updates, it should get updated when we push out a background update, but just manually running the installer specific to the NPAPI plug-in shouldn't touch it. The manual uninstaller would blow everything away though.
Copy link to clipboard
Copied
Thanks @Jeromie Clark. I am still puzzled in my case I recently manually updated to flash 16.0.0.235 in Firefox (auto updates for flash are off) and my ocx was version 10.0.12.36 ( or might have been higher - not sure). I suspect the ocx got removed at the same time, but I did not detect this as the 32bit application I use did not detect Flash10e.ocx was missing - unfortunately the developer did not code for this error, I thought the source stream had an issue. I figured it much later because another machine was still working. I downloaded the update for IE browser and got the new Flash32_16_0_0_235.ocx and the application started working again. I don't have a problem NOW but just thought I would mention the issue in case someone gets same result.
