Let me first summarize the problems I was having. Upon upgrade completion, Firefox alerted an error (though I do not remember what it was), but then seemed to function fine. It did try to update all the extensions and remove those that were incompatible, but plugins that claimed to be compatible with 1.5 were not working. Right-clicking an extension and hitting the “Options” menu froze the Extension Manager window. I tried to uninstall an extension to reinstall it, and it said “This item will be uninstalled when you restart Firefox.” I restarted Firefox, but it did not uninstall the extension. I uninstalled Firefox, restarted the computer, and then reinstalled Firefox, but the extension’s message did not change.
Now, considering all I had done, the only thing that could be the problem was that the profile was somehow corrupt. It turns out that was the case, but fortunately, the problem in the profile was isolated to a very specific segment, which saved me all of my bookmarks, form information, cookies, etc. If I’ve described your problem, or something very similar, the following steps may be most effective for your recovery. Be warned, though, that this method requires you delete and reinstall all of your extensions (and possibly your themes). If you lose anything or your computer crashes, it’s not my fault. You may wish to read over the steps before taking them.
- Make sure you have Firefox 1.5 installed. Make sure it’s completely closed (all windows, including things like the Download or Extensions Managers).
- Create a new folder somewhere easily accessible, preferably on your desktop. Don’t worry, you can delete the folder once we’re done.
- Navigate to your profile directory in a new window.
- In your profile directory, find the following files. Highlight them, right-click and hit “Cut.” (Alternatively, you can drag and drop the files into the folder on your desktop.)
- defaults.ini
- components.ini
- extensions.rdf
- extensions.cache
- extensions.ini
- Navigate to the folder you created on your desktop and hit “Paste.” The files from your profile directory will be removed and placed in the folder on your desktop.
- In your profile directory, go to the folder named “extensions.” Right-click and hit “Select All” (or just hit Ctrl+A) to highlight all files. Right-click and hit “Cut” again (or just use Ctrl+X).
- Go back to the desktop folder. Create another folder inside the desktop one called “extensions” and hit “Paste” (Ctrl+V) inside the new “extensions” folder.
- Open Firefox again. All the files you cut out of the profile directory, excluding the extensions, should be regenerated by Firefox. If you open your Extensions Manager, you should only see the Talkback extension which comes with Firefox 1.5. If you see other extensions, go back and make sure you didn’t miss a step.
- Go to the folder on your desktop and into the “extensions” subdirectory. Most, if not all, of the folders should have awkward names, such as “{A04838-c918a0 … }” In each of those folders there should be a “chrome” directory. Typically, you can find out what extension it is by the name of the file in that folder. If you can’t, go back up a folder and open the file “install.rdf” (or “install.js” if there is no RDF file) in your favorite text editor. The name of the extension can be found in there (if you’re unfamiliar with most of what’s in the file, you can be sure that the only thing you recognize is the name of the extension – also it’s easier to tell the name of the extension in the RDF file because RDF is an XML format that is easier to read than JavaScript). Note that themes are located here, too, so if you run across a theme you may want to look for new versions of that, or simply delete them if they are incompatible with Fx 1.5. The only way to get your extensions back now is to search Google for the name of the extension and reinstall it. Once you’re done, you may have to restart Firefox a couple of times before all the extensions are enabled, and once you’re sure everything’s working properly, you may delete that folder from your desktop.
I admit it may seem like it would take forever, but the time it takes to search for and install each extension over again isn’t that bad. I have a great number of extensions and found that it only took a few minutes, possibly 20 to 30, to reinstall all the ones I had previously. Also, I’ve found that a number of extensions, such as URI ID and miniT, are obsolete in favor of native inclusion in Fx 1.5. This is also a great way to redisover or find new extensions.
With that, ladies and gentlemen, I am soon going to explore the wonderful new things Fx 1.5 has implemented, such as the canvas element and SVG!
Oh, and look! They fixed that weird bug where you have to focus on a textarea or div with scrollbars in order to scroll with the mousewheel.