~Christopher
christoph...@hotmail.com
I've been working with the former Flash Player team lead and the Flash Player
engineering team on the '1904 problem' for a year and a half. It's occured on
quite a number of user machines. We suspect that cause is something being reset
by spyware/malware/viruses.
Unfortunately up to this point we have been unable to determine exactly what
is causing this problem or how to fix it, and it's a frustrating situation. For
a number of reasons we were never able to reproduce this in house on any of our
machines, and we hadn't been able to identify what keys or permissions were
causing the problem (primarily because we couldn't get anyone to send us a
machine.....)
As of 2/9 we have a machine coming in from Canada for Engineering to debug.
But then this morning I see this thread which I missed before.. I have a list
of customers who've opened Flash Player support incidents with the '1904
error'. I'll have a few of them try this and see what happens. Then between the
results of that test and Engineering's examination of the graciously loaned PC
we'll be able to post back and to hopefully write a technote putting this issue
to sleep once and for all.
I'm replying today because I found a somewhat buried thread in the FlashPaper
forum in which someone claims to have found 4 incorrect permissions, which when
reset resolve the 1904 problem. I'm hoping I can get several people to try it
and report back to this thread:
http://www.macromedia.com/cfusion/webforums/forum/messageview.cfm?catid=400&thre
adid=1074882&enterthread=y
Thanks for your patience.
(no private mail please. Reply to the thread...)
Regards,
Bentley Wolfe
Technical Support Engineer, Flash & Flash Player
*Macromedia, now a division of Adobe Systems
If you have the 1904 error, please test these steps to see if they allow you
to then install Flash Player 8.
You will need to be comfortable editing the registry with regedit. If you are
_NOT_ comfortable editing the registry then it's probably best to just wait
until we confirm a solution and publish a technote, or to take your machine to
a professional.
STEPS:
In the registry find the following keys (if they exist). Then right click and
grant read/full control to Administrator.
HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash
ShockwaveFlash.ShockwaveFlash.1
(There is NO ShockwaveFlash.ShockwaveFlash.2)
ShockwaveFlash.ShockwaveFlash.3
ShockwaveFlash.ShockwaveFlash.4
ShockwaveFlash.ShockwaveFlash.5
ShockwaveFlash.ShockwaveFlash.6
ShockwaveFlash.ShockwaveFlash.7
ShockwaveFlash.ShockwaveFlash.8
HKEY_CLASSES_ROOT\.spl
HKEY_CLASSES_ROOT\.swf
HKEY_CLASSES_ROOT\.mfp
HKEY_CLASSES_ROOT\.sol
HKEY_CLASSES_ROOT\.sor
HKEY_CLASSES_ROOT\CLSID\{D27CDB6E-AE6D-11cf-96B8-444553540000}
HKEY_CLASSES_ROOT\CLSID\{D27CDB6E-AE6D-11cf-96B8-444553540000}\InprocServer32
HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/x-shockwave-flash
HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/futuresplash
Bentley Wolfe
Senior Support Engineer, Flash/Flash Player
These regestry keys are corrupt and will not let me open them to check the
permissions:
HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash
ShockwaveFlash.ShockwaveFlash.1
(There is NO ShockwaveFlash.ShockwaveFlash.2)
ShockwaveFlash.ShockwaveFlash.3
ShockwaveFlash.ShockwaveFlash.4
ShockwaveFlash.ShockwaveFlash.5
ShockwaveFlash.ShockwaveFlash.6
ShockwaveFlash.ShockwaveFlash.7
ShockwaveFlash.ShockwaveFlash.8
Cannot open or delete them.
However, the registration is still failing for me (under her account) with
0x80070005 (-2147220473 if I run the installer and ask for a repair).
It still isn't working for me.
i'm on xp sp2, IE 6.0.2900.2180
-when i perform the test i have a "0x80070005 error"
-when i run the .msi flash activeX installer i have the
"C:\WINDOWS\system32\Macromed\Flash\Flash8.ocx failed to register. HRESULT
-2147220473. "
-impossible to install an older version..
i'll keep an eye on this forum
Not for the Average Joe......
Scott
When attempting to register manually
DllRegisterServer in c:\winnt\system32\Macromed\Flash\Flash.ocx failed.
Return code was: 0x8002801c
I'm really close to publish something in the Swedish Computer Press about this.
There must be some higher and with more knowledge than Mr Bentley ?
Looking at all the answers and tricks and tips He's offering everyone seems
just like repeating over and over again.
No new clues what so ever. And still this have been known since way back.
The . 24 update is the cause of most problems since its setting permissions in
the registry that it shouldnt.
Stop playing around and solve this mess you created.
I had use Flash ActiveX on a very important and critical product of our
company.
Unfortunately I had been seeing sometimes the 1904 error message on my clients
machines. This has been the reason of my headache on the last months.
waiting for solutions...
Arian R Pasquali
Senior Programmer, Flash / Flex / Java / Progress Software
arian.p...@datasul.com.br
Datasul - http://www.datasul.com.br
I found that I could not access the ShockwaveFlash.ShockwaveFlash.8 registry
key. Other keys either did not exist or had full administrator permissions.
Changed to other user (the owner) and added adminstrator privilege. Ran
standalone install and selected repair. Installed and works.
I recently had this problem installing the flash player version 8 on Windows
XP pro. I managed to solve my problem and got it installed. Here is what I
found:
I run several "protection" type products on my PC including Norton System
Works 2005, Zone Alarm Pro, Spybot S&D (memory resident), Pest Patrol, and
WinPatrol Plus. It seems that several of these products have modified the
security settings on various sections of the registry in an effort to protect
the OS from installing malicious software. This seems to be the root of my
problem. (I'm logged on to the OS as Administrator).
I found the msi install for flash version 8 on the web site and saved it to
disc. I also downloaded and saved the uninstall for the flash player. I ran the
uninstall and then the msi install and received an error saying that
Flash8b.ocx could not be registered. I exited the install and started Regmon so
that I could see the error(s) during registration. I ran the registration by
itself and found several "ACCESS DENIED" errors on a single registry key
(HKEY_CLASSES_ROOT\CLSID\{D27CDB70-AE6D-11cf-96B8-444553540000}). I made note
of the permissions and then changed permissions (temporarily) to "Everyone -
all access". I ran the install once again and it ran with no errors. I then
changed the registry permissions back to where they were and everything works
fine.
I also noticed several references to Flash8a.ocx in the registry and changed
all of them to Flash8b.ocx due the fact that the 8a version was no loner
present on my PC.
One last note is the fact that I used a different path the register the ocx
file. RegSvr32 C:/WINNT/System32/Macromed/Flash/Flash8b.ocx
I hope this information is useful.
FlashFactory.FlashFactory
FlashFactory.FlashFactory.1
FlashProp.FlashProp
FlashProp.FlashProp.1
ShockwaveFlash.ShockwaveFlash
ShockwaveFlash.ShockwaveFlash.1
ShockwaveFlash.ShockwaveFlash.3
ShockwaveFlash.ShockwaveFlash.4
ShockwaveFlash.ShockwaveFlash.5
ShockwaveFlash.ShockwaveFlash.6
ShockwaveFlash.ShockwaveFlash.7
ShockwaveFlash.ShockwaveFlash.8
You configuration may be slightly different. I found the utility of
"regmon.exe" (www.sysinternals.com/Utilities/Regmon.html ) very helpful in
finding exactly which registry keys to modify. If you use regmon, simply put
in a "search filter" for "Access Denied" and then try to install flash or
access a website with flash content. The results screen in Regmon will show
you exactly which registry keys need to be modified by adding your user to the
permissions list. Hope this helps solve the problem for others.
Rebooted, installed flash, and have reinstalled Spybot S&D and Webroot
SpySweeper and I am now getting a virtual card number through CitiBank!
Dll RegisterServer in C:\Windows\System32\Macromed\Flash\Flash.ocx failed.
Return code was : Ox80020009
It worked fine previously and then didn't. Come on adobe/macromedia. A lot of
people are having trouble with a product of yours and you have yet to give us a
solution
I tried installing both via the browser and the downloadable
installer...neither worked for me. So, I rebooted into safe mode, and tried
installing both via the browser and the downloadable installer. Again, neither
worked. The downloader installer wouldn't work because apparently the windows
installer is not accessible from safe mode...love that security.
So, I downloaded the Flash Player 7 Archive from this page
http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_14266. Then I
extracted it and installed flashplayer7r61_winax.exe from the r61 folder, which
installed perfectly, even while I was in safe mode! I reboot my machine and
tested...viola! Flash was now working again! Here is the REALLY strange part,
though. When I visit http://www.macromedia.com/software/flash/about/, it
reports that I have Flash Player 8,0,24,0 installed.
I hope this crazy, convoluted solution works for the rest of you. Good luck.
Regards,
Leo.
I have a solution, but it's pain.
THERE IS NO GUARANTEE THAT THIS WILL WORK FOR YOU!
The main idea is to delete a user from the permission list that shows
up with a question mark on the user icon and a long name like
"S-1-5-21-854245398-651377827-725345543-1248". And add a user (admin
privileges) with Full Control. Like I said IT IS PAINFUL the way I did
it. Maybe someone out there can find a faster fix?
Here's what worked for me:
- Log in with Administrative permissions
- go to: http://www.snapfiles.com/get/regmon.html and download RegMon
7.02
- run the RegMon while installing Flash.
- You will see "ACCESS DENIED" in certain fields.
- Run Regedit
- Right Click HKEY_CLASSES_ROOT and select permissions
**My list of permissions was "Everyone".
- Click "Advanced"
- Click the "Owner" Tab
- Check "Replace owner on subcontainer and objects"
- Click "OK"
**Here is where you should also get an error message or two
- Right Click the Registry key that had "ACCESS DENIED"
**You will most likely get an error message when clicking on the key.
Disregard it.
- You should now see a user with a name that looks like
"S-1-5-21-854245398-651377827-725345543-1248" and also has a question
mark on the icon. These were the numbers on my computer, yours will
obviously be different.
- Remove that user.
- Add your admin account with full control
**I also added "SYSTEM" with full control. Didn't get a chance to test
it without.
- Click "advanced"
- Check "Replace permission entries on all child objects with entries
shown here that apply to child objects"
- Click "Owner Tab"
- Check "Replace owner on subcontainers and objects"
- Click "OK"
** There should be 2 prompts that pop up. Sorry but I don't remember
which ones they are.
- Click OK on each prompt
- Click OK to exit the "advanced security settings window" to get you
back to the main registry window
- Hit F5 to refresh the registry
** You should now see that the "ACCESS DENIED" key has a plus sign next
to it.
- Expand it and you should see a folder.
- Right click on the folder and select "permissions"
- Remove the user with the question mark icon and your admin account
with full control.
**You should now be able to delete the key!!!!
You might have to install the flash player several times as you watch
the RegMon to make sure there are no more "ACCESS DENIED". Once you
get all of them, flash 8 activex should install and work. I tried it
from the web download at the adobe site. No reboot required.
SOME of the keys I deleted:
ShockwaveFlash.ShockwaveFlash.1
ShockwaveFlash.ShockwaveFlash.3
ShockwaveFlash.ShockwaveFlash.4
ShockwaveFlash.ShockwaveFlash.5
ShockwaveFlash.ShockwaveFlash.6
ShockwaveFlash.ShockwaveFlash.7
ShockwaveFlash.ShockwaveFlash.8
FlashFactory.FlashFactory
FlashFactory.FlashFactory.1
Good luck everyone!
Dr. Ness
You recommend taking it to a professional if uncomfortable with registry
editing; however calling local PC repair places they won't touch this Flash
Player problem. "the problem is with Adobe Macromedia, not your PC."
Any new ideas would be appreciated.
This should solve your problem, as well as other issues you may be
having on your computer. I had the same 1904 error on a laptop and
fixed it with this.
Goto a CMD prompt and paste this command in.
secedit /configure /cfg %windir%\repair\secsetup.inf /db secsetup.sdb
/verbose /areas REGKEYS
It will reset security settings in the registry windows xp to their
defaults. Don't worry about warning messages. Reboot and
Re-install
This will fix other issues with installing software and windows updates
as well.
If you don't have the secedit.exe, find it on another computer and copy
it to your machine into windows\system32 directory.
Goodluck,
But it seems quite coincidental, that you've got Norton Internet Security, I
wonder if there is an update to Norton that has somehow blocked this... which
would be a pain in the ...
Try this:
1. Go to Google.com
2. Search "Error 1904".
3. See how many other companies that have software report this error show up
on your search.
Want to know a common problem? Try this for an answer:
Windows, Security Permissions, Malware, Anti-Spyware software, Antivirus
applications, anything that would prevent you from writing to the registry or
to the file system.
Want a permanent fix? Easy!
Reinstall Windows. Install all the Adobe software you want and then install
the malware stuff!
And NO ... I DO NOT WORK FOR ADOBE!!!
I am able to upgrade to later versions of Flash after installing Breeze
Presenter, without triggering any obvious problems in Breeze. Also, when I
ignore the error 1904 during the Breeze Presentater installation, it still
appears to work in Powerpoint.
My observation is that this command fails whenever I see error 1904:
regsvr32 c:\windows\system32\macromed\flash\flash.ocx
(This succeeds after running 'uninstall_flash_player.exe', but fails after
upgrading using the Active-X web installation of Flash 9.)
I think there is some version checking occuring that prevents multiple
versions of flash to be installed and registered at the same time, and that
Breeze Presenter's installer is trying to register Flash 7 when it should not
be.
This command succeeds after installing Flash 9 (as expected):
regsvr32 c:\windows\system32\macromed\flash\flash9.ocx
The Firefox/Netscape/Opera version of Flash doesn't seem to play any role in
these problems.
(I have an image of the workstations that this problem occurred on, and can
reproduce it.)
I don't like the way I had to fix them - but, hey, at least they're fixed now.
I used regedit and added the Administrators group to the permissions for each
of the following HK_CLASSES_ROOT entries:
FlashFactory.FlashFactory
FlashFactory.FlashFactory.1
FlashProp.FlashProp
FlashProp.FlashProp.1
ShockwaveFlash.ShockwaveFlash
ShockwaveFlash.ShockwaveFlash.1
ShockwaveFlash.ShockwaveFlash.3
ShockwaveFlash.ShockwaveFlash.4
ShockwaveFlash.ShockwaveFlash.5
ShockwaveFlash.ShockwaveFlash.6
ShockwaveFlash.ShockwaveFlash.7
ShockwaveFlash.ShockwaveFlash.8
Then I just re-installed - I didn't have to fart about, uninstalling first.
[b]Note: I was unable to edit the permissions from any account other than the
one that originally installed Flash.[/b] Fortunately that account still
exists, although, following some Microsoft issues, it is now redundant.
I've also noticed that a number of other registery entries also have
permissions for the original account only - I'm going to change them all now so
that any Administrator account can access them.
:smile;
FlashFactory.FlashFactory
FlashFactory.FlashFactory.1
FlashProp.FlashProp
FlashProp.FlashProp.1
ShockwaveFlash.ShockwaveFlash
ShockwaveFlash.ShockwaveFlash.1
ShockwaveFlash.ShockwaveFlash.3
ShockwaveFlash.ShockwaveFlash.4
ShockwaveFlash.ShockwaveFlash.5
ShockwaveFlash.ShockwaveFlash.6
ShockwaveFlash.ShockwaveFlash.7
ShockwaveFlash.ShockwaveFlash.8
from the registry ("Access denied."), here's how to do it:
1. Log in as Administrator and run regedit.
2. Right click on a key, choose "Privileges..." (second from the bottom).
3. Add user "Administrator" (actually any existing user will do, with or
without administrative rights).
4. Grant "Full access" for this user. Don't click OK or Apply yet, or you'll
see a big fat "Access denied." warning.
5. Click Advanced, go to Owner tab.
6. Choose Administrator, and click OK in the Advanced settings window, and
Privileges window. Regedit shouldn't argue at this point.
Access rights are now set for the current key, but not subkeys, so you won't
be able to delete the whole key just yet - you have to repeat the action
described above for every subkey of every subkey (luckily there's not that
many). Unfortunately setting recursive inheritance doesn't work. After setting
new rights for a key be sure to refresh the tree (hit F5), so that contents of
the unlocked key are shown.
Setting access rights and ownership seems to fix the problem, as this was said
a few posts earlier, so I suppose it's no difference, if you actually delete
those keys or not, but I deleted them anyway. Couldn't resist :grin;
Have fun! And if you're ever in Poland remember to buy me and my brother a
:beer;
Matias, self-proclaimed Microsoft MVP :evil;
HKLM/Software/Classes should have group Administrators granted full access,
SYSTEM granted full access and USERS granted Read access, these rights are then
inherited by the subkeys. CREATOR OWNER and Power Users probably should appear
in the permissions as well on a factory new install. HKCR is a merge of the
HKLM/Software/Classes and HKCU/Software/Classes keys.
Q313222 from Microsoft is one place to start for finding how permissions can
be set back to factory for the Registry. I'm still dealing with bad Flash
installs a year and a half later. You can waste a lot of time running down all
the nonwritable keys with REGMON which is a great tool by the way, but this
really is a waste of time when the parent key is missing it's proper ACL
settings and you could cure most of the problem by restoring the permissions
and allowing inheritance to take care of all those Administrator unwriteable
keys.
Once this is corrected, you can then use REGMON to run down the one or two
keys that really do have messed up permissions.
especially to "Matias_pl"... with the help of your post only i installed flash
player in my machine again....
thanks a lot once again...
I'll definitely buy beers for you and your brother if I get a chance to visit
poland.... :-)
kudos......
-
Hari
[b]HKLM/Software/Classes should have group Administrators granted full access,
SYSTEM granted full access and USERS granted Read access, these rights are then
inherited by the subkeys. CREATOR OWNER and Power Users probably should appear
in the permissions as well on a factory new install. HKCR is a merge of the
HKLM/Software/Classes and HKCU/Software/Classes keys. [/b]
Q313222 from Microsoft is one place to start for finding how permissions can
be set back to factory for the Registry. I'm still dealing with bad Flash
installs a year and a half later. You can waste a lot of time running down all
the nonwritable keys with REGMON which is a great tool by the way, but this
really is a waste of time when the parent key is missing it's proper ACL
settings and you could cure most of the problem by restoring the permissions
and allowing inheritance to take care of all those Administrator unwriteable
keys.
Once this is corrected, you can then use REGMON to run down the one or two
keys that really do have messed up permissions.[/q]
I have just fixed 3 machines with the HKLM/Software/Classes permission
problem. This seems to be the big culpret causing most of the problems.
You must have administrator privileges to successfully complete these
instructions.
1. Follow the instructions to download and install the subinacl tool from
Microsoft here.
2. Use a text editor to create a file and name it reset.cmd. Save the
reset.cmd in C:\Program Files\Windows Resource Kits\Tools folder.
3. Copy and paste the following content into the reset.cmd file. Then save and
close the file.
subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f
subinacl /subkeyreg HKEY_CURRENT_USER /grant=administrators=f
subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f
subinacl /subdirectories %SystemDrive% /grant=administrators=f
subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=system=f
subinacl /subkeyreg HKEY_CURRENT_USER /grant=system=f
subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=system=f
subinacl /subdirectories %SystemDrive% /grant=system=f
4. Open the command window to run the reset.cmd script. Select Start, Run, and
type in "cmd".
5. In the command windows type in "cd C:\Program Files\Windows Resource
Kits\Tools" and select Enter.
6. Type in "reset.cmd" and select Enter. This will run the SubInACL tool.
7. After a few minutes processing subinacl, the permissions will be reset.
8. Install the Flash Player from here: http://www.adobe.com/go/getflashplayer
9. Test the Flash Player here: http://www.adobe.com/shockwave/welcome
Next: STEP 2.
I took GOLLUX's advice and went to Q313222 from Microsoft and followed this
instruction:
To reset your operating system back to original installation default security
settings: 1. Click Start, click Run, type cmd, and then press ENTER.
2. Type secedit /configure /cfg %windir%\repair\secsetup.inf /db secsetup.sdb
/verbose, and then press ENTER. You receive a "Task is completed" message, and
a warning message that something could not be done. You can safely ignore this
message. For more information about this message, view the
%windir%\Security\Logs\Scesrv.log file.
Thanks Gollux & to whoever posted instructions for the Windows Resource Tool.
Problem solved!
mxmom493
HKEY_CLASSES_ROOT\FlashFactory.FlashFactory
HKEY_CLASSES_ROOT\FlashFactory.FlashFactory.1
HKEY_CLASSES_ROOT\FlashProp.FlashProp
HKEY_CLASSES_ROOT\FlashProp.FlashProp.1
HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash
HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash.1
HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash.3
HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash.4
HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash.5
HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash.6
HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash.7
HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash.8
That did the trick.
Tuur Ruytjens
System Engineer
Sacred Heart Hospital Leuven, Belgium
1. Work from a clean install of WinXP Tablet PC Edition 2005 Version 2002
Serice Pack 2. (This may work with non tablet pc version as well but haven't
tried)
2. Look under C:\WINDOWS\system32\Macromed\Flash folder and there should only
be Flash.ocx which was included with the system install.
3. Go to Windows Security Center under Control Panel and click the link to
check for the lastest updates from Windows Update. (note you should go through
all the updates but the one that I think is causing the problem is the one
which installs flash6.ocx, you will notice flash6.ocx will be in the
C:\WINDOWS\system32\Macromed\Flash folder after the security update for flash)
4. Run an InstallShield basic msi installer that includes the
flashplayer8mergemodule.msm redistributable.
5. You should get an error dialog
C:\WINDOWS\system32\Macromed\Flash\Flash8b.ocx failed to register. HRESULT
-2147220473. If you take out step3 with the flash security windows update and
don't allow that to ever run before you run your flash install you will not get
the bug at all.
Hope this helps,
-Shane
Shane Wheeler
whe...@exploriasps.com
HKLM\Software\Macromedia\FlashPlayer\SafeVersions
Under SafeVersions, there are values for 6.0, 7.0, 8.0
After installing MS KB923789, the value for
HKLM\Software\Macromedia\FlashPlayer\SafeVersions\8.0 was 0x0000021 (Decimal
Value of 33). I assume that means that no version less than 8.0.33 can be
installed. I was installing Version 8.0.24. When either the value of the key
HKLM\Software\Macromedia\FlashPlayer\SafeVersions\8.0 was changed to a lower
version, ie 18, or if the SafeVersions key was completely removed, the
application for flash 8.0.24 installed.
For my case, I was use the Flash Player Merge Module for Internet Explorer
from the Adobe Distribution Download.
I believe that this problem can be recreated for any version of flash player
including 9. The troubling factor is how do SafeVersion play into the
installation of the product? I cannot find any documentation about this key.
Al
On some of our servers we had to give full control to the 'everyone' or
'users' group for every key in HKEY_CLASSES_ROOT that contained the string
'flash' on top of the ones mentioned above.
It's a tedious job to do but it works. For now.
HKEY_CLASSES_ROOT\CLSID\{D27CDB6E-AE6D-11cf-96B8-444553540000}
HKEY_CLASSES_ROOT\CLSID\{D27CDB6E-AE6D-11cf-96B8-444553540000}
1. Make sure you have ADMIN privileges to the machine
2. Search your machine for the file "flash.ocx"
3. copy or write down the full path to this file. It -should- be
C:/Windows/System32/Macromed/Flash/Flash.ocx
If the file is NOT in that folder, copy it into that folder. Make sure there
are NO other .ocx files in that folder. If there is an 'swflash.ocx' delete it.
4. Choose Start> Run
5. In the run dialog, type or paste exactly this line. :
RegSvr32 C:/Windows/System32/Macromed/Flash/Flash.ocx
BTW This means nothing to me...tried loading my Quickbooks CDR tonight on my
new Gateway Vista machine and after several attempts at loading I got this
error....QB is unloadable on this new machine. Not very happy at the moment.
ERROR 1904. Module
C:\windows\system32\macromed\Flash\Flash.ocx failed to register. HRESULT
-2147319780. Contact your support personel.
Please fix this....
~~~~ Jerry or Spartan_Atlantian. Would appreciate any feed back.
Hope this helps.
any suggestion?
I am able to upgrade to later versions of Flash after installing Breeze
Presenter, without triggering any obvious problems in Breeze. Also, when I
ignore the error 1904 during the Breeze Presentater installation, it still
appears to work in Powerpoint.
My observation is that this command fails whenever I see error 1904:
regsvr32 c:\windows\system32\macromed\flash\flash.ocx
(This succeeds after running 'uninstall_flash_player.exe', but fails after
upgrading using the Active-X web installation of Flash 9.)
I think there is some version checking occuring that prevents multiple
versions of flash to be installed and registered at the same time, and that
Breeze Presenter's installer is trying to register Flash 7 when it should not
be.
This command succeeds after installing Flash 9 (as expected):
regsvr32 c:\windows\system32\macromed\flash\flash9.ocx
The Firefox/Netscape/Opera version of Flash doesn't seem to play any role in
these problems.
(I have an image of the workstations that this problem occurred on, and can
reproduce it.)[/q]
Update: This problem can be resolved using updated applications. Macromedia
Breeze Presenter 5 had this problem when used with newer versions of Flash that
install Flash9e.ocx in C:\WINDOWS\system32\Macromed\Flash . The current
version of Presenter, Adobe Presenter 6, doesn't have this problem. I think it
stemed from a filecheck in the Breeze Presenter 5 installer that saw flash.ocx
missing, then tried to install it, by copying the file into
C:\WINDOWS\system32\Macromed\Flash but failed to register it because
flash9e.ocx was already filling this role. (In the case of Breeze Presenter 5,
this problem was likely to come up when Microsoft Powerpoint 2003 was first
launched after the Breeze installation, which then called the Windows Installer
to do some Breeze configuration stuff that included checking for Flash.ocx.)
If you're still seeing this problem, it is probably because one of your
applications is trying to install its own copy of Flash, and failing because
another copy was already installed. I think the change in filename from
flash.ocx to flash9e.ocx may have broken some installer logic checks that look
for the presence of flash.ocx, rather than seeing if a flash content handler is
already installed. Why was the Flash OCX filename changed?
Summary: look for updated installers for any Flash-dependant applications.
The existing installer may be looking for flash.ocx, which is out of date, and
gets flagged and possibly removed by system security software due to its being
years out of date (it is Flash 7.0.19.0 from 6/9/2004).
After many fustrating hours of research and testing. I looked at adobe
articals about permissions on the Shockwave.Shockwave registry keys and
registering flash9.ocx with regsvr32.exe and had very little luck.
In the end I created .reg file containing certain keys and sub keys (the
subkeys is partly what fixed it for me) from a working machine. And copied the
full contence from the c:\winodws\system32\macromed\Flash from the working
machine to a usb drive.
I then deleted the contence of the c:\winodws\system32\macromed\Flash on the
machine with the error and replace them with the copy I took from the good
machine.
I then ran the .reg file I created.
This fixed all our machines.
I have attached a copy of the .reg code below, First backup the registry and
then if you copy the text below in to a txt file and then rename it to be .reg,
and double click it to load in it into the registry.
Then if you go to a web page that uses flash such as a youtube video it will
all work fine.
----- copy these files first from a working machine.
--Flash9.ocx
--Flash9f.ocx
--flash.ocx
--FlashUtil9f.exe
--KB913433.inf
--UninstFl.exe
------Here's the reg file
Windows Registry Editor Version 5.00
--0
[HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash]
@="Shockwave Flash Object"
[HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash\CLSID]
@="{D27CDB6E-AE6D-11cf-96B8-444553540000}"
[HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash\CurVer]
@="ShockwaveFlash.ShockwaveFlash.9"
--1
[HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash.1]
@="Shockwave Flash Object"
[HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash.1\CLSID]
@="{D27CDB6E-AE6D-11cf-96B8-444553540000}"
--3
[HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash.3]
@="Shockwave Flash Object"
[HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash.3\CLSID]
@="{D27CDB6E-AE6D-11cf-96B8-444553540000}"
--4
[HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash.4]
@="Shockwave Flash Object"
[HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash.4\CLSID]
@="{D27CDB6E-AE6D-11cf-96B8-444553540000}"
--5
[HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash.5]
@="Shockwave Flash Object"
[HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash.5\CLSID]
@="{D27CDB6E-AE6D-11cf-96B8-444553540000}"
--6
[HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash.6]
@="Shockwave Flash Object"
[HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash.6\CLSID]
@="{D27CDB6E-AE6D-11cf-96B8-444553540000}"
--7
[HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash.7]
@="Shockwave Flash Object"
[HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash.7\CLSID]
@="{D27CDB6E-AE6D-11cf-96B8-444553540000}"
-8
[HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash.8]
@="Shockwave Flash Object"
[HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash.8\CLSID]
@="{D27CDB6E-AE6D-11cf-96B8-444553540000}"
--9
[HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash.9]
@="Shockwave Flash Object"
[HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash.9\CLSID]
@="{D27CDB6E-AE6D-11cf-96B8-444553540000}"
Regards,
Jonathan Ford