Adobe CS4 was installed then Adobe CS5.5 was installed, Adobe CS4 was then removed. Now I have noticed that some of the workstations are having file association problems, specifically with Indesign, Photoshop and Illustrator.
The file extensions .pst, .indd. (to name a few) are not associating with the appropriate programs. You can open these files while in the appropate programs, but I cannot double click on the files to open up the program. I've researched this issue and it seems that the following is happening:
1. The progID file path for the program is still pointing to CS4
2. The file extension has not been updated to reflect that it belongs to the appropriate program
3. The following error comes up "Adobe Illustrator has detected a problem in the window registry which needs to be corrected for Illustrator to work properly. Would you like Illustrator to correct the problem now?
This has happened on 3 different workstations, the fix I found for error 1 is to dive into the registry and update the progID with Adobe CS5.5's new file path.
To fix Error 2 and 3 Adobe CS5.5 needed to be uninstalled, then a registry sweet of the unused extensions and the old registry entries using Ccleaner, then a reinstall of Adobe CS5.5. After all of this everything is working perfectly.
Has anyone else had this issue? If so what were your solutions to these issues? Is there a patch or a hotfix or an update I can push out to multiple machines so I don't have to do this on a per machine instance?
It works as common sense dictates - CS4 doesn't know about CS5.5 because at the time it didn't exist, so it merely unregisters its file types which renders identical associations of later versions defunct as well. Not nice, but absolutely logical. So in short: There's nothing to fix, because nothing is broken. In order to update registry entries simply export the keys from a cleaned system and import them on the otehr ones and/or use Windows Scripting or the pertinent functions of the regsrv command line tools to create a batch file...
The applications don't really repair themselves, well at least most of them don't with the exception of Acrobat, thus there is nothing to make the files become associated with the applications again. I am not sure which operating system you are using, I will assume a form of Windows due to the reference of the registry, just right click on the file and select Open With. Then select the appropriate application and put a check mark Always use the select program to open this kind of file.
If you are using the Mac OS let me know I can post the same directions for Mac OS.
Jeff I am using win 7 and I tried on the one workstation to associate it with open with but the progid for Photoshop was pointing to the CS4 directory under the Computer\HKEY_CLASSES_ROOT\Applications\photoshop\shell\open\command
When I changed it to CS5.5 file path it worked.
My question is with CS4 currently installed, why doesn't the CS5.5 install update the registry settings to reflect the new program? Is this due to the registry not being able to support two versions of CS simultaneously?
It seem that the only proper way to install a newer version of CS is to uninstall the one your currently using and then install the newer one in order to prevent this from happening? Is this correct?
Son of Nukem it is more of a limitation of the operating system and it's file associations. While installing most applications tell the OS what type of files they can open. The OS then sets this as the primary application to open the file. Whichever program provided these updates last is what the OS will be associated with.
I really recommend using the UI of Windows 7 to adjust the file associations as discussed above as opposed to modifying the registry entries. If you do decide to modify your registry please make sure to back up your registry prior to making any changes.
Thank you Jeff,
Origionally when I tried the UI and Open with process choosing Photoshop CS5.5 it would not apprear in the Open with menu after selecting it. To get photoshop to open files in the open with menu I had to fix this through the registry on one machine to point to the correct version of Adobe CS through the Computer\HKEY_CLASSES_ROOT\Applications\photoshop\shell\open\command
I then reinstalled CS5.5 on 2 other machines to re-associate all the file extensions that were missing their associations with CS5.5 after uninstalling CS4, which I’m sure you know there are several hundred types of files adobe CS handles
To go through each one and pick CS5.5 through the UI on windows 7 or through the registry would be a daunting and extremely long task.
Adobe CS5.5 install did not update the registry setting properly, and I am ultimately trying to find out why it did not update on several machines.
The fix for this issue is known, but the reason this happened in the first place is the ultimate question in this thread.
Thanks Jeff, but I tried that.
Example-I will right-click on any .jpg file. Using the browse button (as you show above) I navigate to the Photoshop.exe file. I select this but it doesn't "stick". Photoshop does not appear in the list of programs available.
Did you have the check mark for always make this a default? Beyond going through and manually editing the registry as Son of Nukem has done the other option would be to reinstall CS 5.5. You might also want to try the installation in a new administrator account to help ensure you are not running into problems with the permissions on your current user account.
As long as you are familiar with the registry editor and make a back up of your entire registry it is not a major issue. For most users though I recommend other solutions, such as reinstalling under a fresh administrator account, and reserve modifying the registry only when absolutely necessary.
You have to uninstall the current version of CS and then install the new version of CS in order to keep these file extensions from breaking. It's as simple as that, if you are having issues with Photoshop not showing up then it's due to the file path still pointing to the old version of Photoshop. You need to go into the registry in order to fix this.
Go to the following:
Than change it to the current file path for CS5.5 and that should enable Photoshop to show up in the open with menu in windows.
This is the old file path in the registry
Program Files (x86)\Adobe\Adobe Photoshop CS4\photoshop.exe
This is what it should be changed to in order for open with to work
Program Files (x86)\Adobe\Adobe Photoshop CS5.1\photoshop.exe
After you do this it should work, but this is kind of a bandaid in order to get photoshop to work in windows open with menu