Firefox 13 and Windows2000? (Firefox 13 Portable Fix)

Windows 2000 fixes and solutions for apps

Firefox 13 and Windows2000? (Firefox 13 Portable Fix)

PostPosted by dfarns » Mon Jun 18, 2012 11:01 am

Has anyone figured out if Firefox 13 can be made to install into Windows 2000? I just tried it and got the message that WinXP sp2 was required.

Dan
dfarns
 
Posts: 1
Joined: Mon Jun 18, 2012 10:58 am

Re: Firefox 13 and Windows2000?

PostPosted by OldBoy2k » Mon Jun 18, 2012 11:15 am

Hi,

welcome to Win2kgaming forum. BlackWingCat posted about it in february on his blog:
BlackWingCats blog: Firefox 13 on Windows 2000

and an65001 uploaded this video on Youtube a week ago:
How to install Google Chrome and Firefox 13 on Windows 2000 + Updated Win2K ISO

Thread on msfn.org:
MSFN Forum: Future versions of Firefox on Windows 2000

forums.mozillazine.org: Firefox 13+ in Windows 2000

KernelEx for Win2000 Kernel Extension for Windows 2000

So it is possible to get Firefox 13 working on Windows 2000 with BlackWingCats Kernel Extension. Maybe someone likes to write a install guide here on this forum.

BR
OldBoy2k
OldBoy2k
 
Posts: 1351
Joined: Fri Feb 15, 2008 5:10 pm

Re: Firefox 13 and Windows2000?

PostPosted by tomasz86 » Tue Jun 19, 2012 3:50 pm

I wrote the guide mentioned above: http://forums.mozillazine.org/viewtopic ... &t=2482475

It utilises UURollup (ENU) where (among many other updates) files from both WildBill's and BlackWingCat's kernels are included. The kernel32.dll itself comes from WildBill. The alternative method is to use only BlackWingCat's kernel extension but then you won't be able to install some of the WildBill's patches like the 32-bit icon support, etc.

Thunderbird 13+ can be installed using exactly the same method as the one written for Firefox.

As for other browsers, Opera still supports Win2k officially. Chromium and its modifications need some patching to work but even after that there are some features not fully functioning, ex. you can't log in to your Google account (= no auto synchronisation). If you still want to use it then I think that SRWare Iron is the best choice among browsers based on Chromium. It's almost identical to Google Chrome except the fact that all spyware stuff was removed from it. Everything else is exchangeable, ex. you can even install Chrome extensions in it. BlackWingCat provides a small utility which can be used to patch Chrome/Iron. Alternatively I've uploaded an already patched version here.

I personally still prefer Opera as my main browser :D
Image
tomasz86
 
Posts: 9
Joined: Tue Jun 19, 2012 3:33 pm

Re: Firefox 13 and Windows2000?

PostPosted by OldBoy2k » Tue Jun 19, 2012 4:02 pm

Hello tomasz86,

welcome to Win2kgaming forum and thanks for all your great work on Win2k updates, patches, fixes. Nice to have you onboard. I tried to fix Firefox 13 manually last weekend and got it nearly working but had annoying black webbrowser windows. Will hit it another time.

BR
OldBoy2k
OldBoy2k
 
Posts: 1351
Joined: Fri Feb 15, 2008 5:10 pm

Re: Firefox 13 and Windows2000?

PostPosted by tomasz86 » Tue Jun 19, 2012 6:03 pm

Hello OldBoy2k,

It's nice to be here :) I've always known about the forum and visited it (quite infrequently though) but never wrote anything until today.

I think hardware acceleration is the problem. You should try to disable it in Firefox' advanced options.
Image
tomasz86
 
Posts: 9
Joined: Tue Jun 19, 2012 3:33 pm

Re: Firefox 13 and Windows2000?

PostPosted by OldBoy2k » Tue Jun 19, 2012 6:27 pm

Hey, thanks. Will try it when it's on my desk again. Ahh, could you add something like "OldCigarettes Windows 2000 XP API Wrapper and Windows 2000 gaming forum" to the "Windows 2000 Gaming" content description http://www.windows2000.tk/ ? That would be kinda nice. Thanks.

BR
OldBoy2k
OldBoy2k
 
Posts: 1351
Joined: Fri Feb 15, 2008 5:10 pm

Re: Firefox 13 and Windows2000?

PostPosted by tomasz86 » Wed Jun 20, 2012 2:55 pm

Done.

Please let me know if there are any other problems or maybe if there is something else valuable to add to the website ;)
Image
tomasz86
 
Posts: 9
Joined: Tue Jun 19, 2012 3:33 pm

Re: Firefox 13 and Windows2000?

PostPosted by OldBoy2k » Wed Jun 20, 2012 3:23 pm

You and WildBill worked on the UOSP 5.x, hundreds of other updates and security patches and did such a great job. Does someone of you like to update the Wiki: Windows 2000 article and write about it?

BR
OldBoy2k
OldBoy2k
 
Posts: 1351
Joined: Fri Feb 15, 2008 5:10 pm

Re: Firefox 13 and Windows2000?

PostPosted by tomasz86 » Wed Jun 20, 2012 3:52 pm

Well, I don't think I'll manage to do it in the near future as there are so many other things to do at the moment... I need to prepare Update Rollup 2 for the remaining 23 languages (at the moment only ENU is ready) and then I want to focus on USP 5.2. I also don't know if my English is good enough to write an article using all the technical terms, etc. Maybe I'll try to write something later if there's no-one else willing to do it.
Image
tomasz86
 
Posts: 9
Joined: Tue Jun 19, 2012 3:33 pm

Re: Firefox 13 and Windows2000?

PostPosted by OldBoy2k » Wed Jun 20, 2012 7:08 pm

Firefox 13.01 Portable Edition:

Missing Exports:
(CRASHREPORTER.EXE,maintenanceservice.exe,updater.exe)
KERNEL32.DLL - DecodePointer,EncodePointer

(plugin-container.exe)
KERNEL32.DLL - DecodePointer,EncodePointer,SetDllDirectoryW

(XUL.DLL)
KERNEL32.DLL - DecodePointer,EncodePointer,GetProcessId,SetDllDirectoryW,
SHELL32.DLL - SHOpenFolderAndSelectItems,SHParseDisplayName
IPHLPAPI.DLL - GetAdaptersAddresses
UXTHEME.DLL
PSAPI.DLL - GetProcessImageFileNameW
DBGHELP.DLL - SymFromAddr
WS2_32.DLL - freeaddrinfo,getaddrinfo (IPHLPAPI.DLL)

(msvcp100.dll,msvcr100.dll)
Missing Exports:
(msvcp100.dll)
MSVCR100.DLL
KERNEL32.DLL - EncodePointer,DecodePointer

Missing Exports:
(msvcr100.dll)
KERNEL32.DLL - InitializeSListHead,InterlockedFlushSList,InterlockedPopEntrySList,InterlockedPushEntrySList
QueryDepthSList,EncodePointer,DecodePointer

(FREEBL3.DLL)
ADVAPI32.DLL - SystemFunction036

(FIREFOX.EXE)
KERNEL32.DLL - DecodePointer,EncodePointer,SetDllDirectoryW
OldBoy2k
 
Posts: 1351
Joined: Fri Feb 15, 2008 5:10 pm

Re: Firefox 13 and Windows2000?

PostPosted by tomasz86 » Thu Jun 21, 2012 2:30 am

If it's not hardware acceleration then I think I know what the culprit is. I remember having the same problem when I tried to run it using a wrapped shell32.dll. It was gone after the unofficial shell32.dll was installed natively in the system. I don't know the reason for this but maybe some APIs in the shell32.dll from KDW are just stubs?

Shell32.dll v7171 from BlackWingCat's kernel extension is included in UURollup and it itself has all the shell32.dll related APIs required to run Firefox.
Image
tomasz86
 
Posts: 9
Joined: Tue Jun 19, 2012 3:33 pm

Re: Firefox 13 and Windows2000?

PostPosted by OldBoy2k » Thu Jun 21, 2012 10:40 am

Aye, i see. Just have asked BlackWingCat to update the KDW wrapper to get Firefox 13 portable edition working.

BR
OldBoy2k
OldBoy2k
 
Posts: 1351
Joined: Fri Feb 15, 2008 5:10 pm

Re: Firefox 13 and Windows2000?

PostPosted by OldBoy2k » Fri Jun 22, 2012 4:09 pm

Firefox 13.01 Portable Edition on Windows 2000:

Fix:
1) download Mozilla Firefox 13.01 Portable Edition from here:
Portableapps.com: Mozilla Firefox 13.01, Portable Edition
2) copy "FirefoxPortable_13.0.1_English.paf.exe" to your C:\ root directory and install it into the given default directory.Exit the setup with "finish" when done.
3) with PE Tools change the Minor Subsystem Version (to 0000) of: crashreporter.exe,firefox.exe,maintenanceservice.exe,plugin-container.exe,updater.exe
in binaries directory
Code: Select all
C:\FirefoxPortable\App\Firefox\

4) download iphlpapi.dll v5.1.2600.2180 from here
and copy it to the binaries directory.
5) download dbghelp.dll from here:
download: dbghelp.dll
and copy it to the binaries directory.
6) for Kernel32.dll,Advapi32.dll,WS2_32.DLL,Shell32.dll,Uxtheme.dll you will need the KDW wrapper:
click here for the KDW homepage
and copy together with the renamed Win2k system Kernel2k.dll,Advapi2k.dll,WS2_2k.dll,Shell2k.dll to the binaries directory and add Uxtheme.dll.
7) download psapi.dll from here
psapi.dll (v5.1.2600.2180)
and copy it to the binaries directory.
8) go to
Code: Select all
C:\FirefoxPortable\App\DefaultData\profile\
and open the preferences file "prefs.js" with a Editor and add the following line below the column:
Code: Select all
user_pref("layers.acceleration.disabled", true);

save and start Firefox once.Close after it starts and also add the line to the created profile preference "prefs.js" in:
Code: Select all
C:\FirefoxPortable\Data\profile\
.Make a shortcut of
Code: Select all
C:\FirefoxPortable\FirefoxPortable.exe
on your desktop.Start Firefox.

alternatively you can also enter the Firefox safe-mode:
Make a shortcut of
Code: Select all
C:\FirefoxPortable\FirefoxPortable.exe
on your desktop. Then right-click the shortcut and add -safe-mode command to the execution command so that it looks like this:
Code: Select all
C:\FirefoxPortable\FirefoxPortable.exe -safe-mode
. Run Firefox
-> continue in Safe Mode -> in the address bar type about:config and press ENTER. Then search for layers.acceleration.disabled and double click the line to change to true.Exit Firefox and remove the Safe Mode entry in the shortcut.Start Firefox.

Credits:
thanks BlackWingCat for the info about the layers.acceleration.disabled entry in prefs.js and safe mode to fix the black window overlay.

Report any problems here.Thankyou.

BR
OldBoy2k
OldBoy2k
 
Posts: 1351
Joined: Fri Feb 15, 2008 5:10 pm


Return to Backporting Applications

Who is online

Users browsing this forum: No registered users and 0 guests

cron