IE9 Platform Preview on Windows XP (don't work)

Windows 2000 fixes and solutions for apps

IE9 Platform Preview on Windows XP (don't work)

PostPosted by adun » Sun May 30, 2010 8:37 pm

Platform Preview
Normally IE9 ist only for Vista or higer!

1. Download IE9 PP from microsoft or here
2. Open iepreview.msi with orca
3. move to InstallExecuteSequence and delet evry entry starting with iepreview.... at the top that has a condition.
That's important cause IE9 Wants Direct 2D and that is not supportet on XP (that's probably the reason why IE9 don't work)
save and exit orca
4.Don't try to install direct 2d for XP/2k from the Internet. You will get errors with other apps. For more infos read System-Files problems with fixes for MS applications!!
5. Install IE9 PP now using your editied msi-file.
6. Go to c:\program files\Internet Explorer Platform Preview and open iepreview.exe and iediag.exe with PE Tools go to Optional Header and set the MajorSubsystem Version to 0005
7. Missing Export: _except_handler4_common - msvcrt.dll
If you din't check line 6 you will receive the same error when you us Firefox

Comments
Last edited by adun on Mon May 31, 2010 3:07 pm, edited 1 time in total.
adun
 
Posts: 68
Joined: Sun Sep 20, 2009 10:49 am

Re: IE9 Platform Preview on Windows XP (don't work)

PostPosted by OldBoy2k » Sun May 30, 2010 9:42 pm

Hi,

did you tried it on Win2k?You worked with fcwin before?If not take a look at fcwin usage 5 :).

Missing Exports (dwmapi.dll v6.0.5384.4):
Uxtheme.dll -> use KDW uxtheme.dll
ADVAPI32.DLL - RegGetValueW RegGetValueW (Windows XP Prof.64/Vista)
USER32.DLL - IsThreadDesktopComposited (Windows Vista)
NTDLL.DLL - DbgPrintEx (Windows XP) -> fix with fcwin

You can fix ntdll.dll link in dwmapi.dll with fcwin to hook 2kdll.dll.The function is implemented as well as _except_handler4_common in msvcrt.dw7.So you only have these to fix:

Missing Exports (left to fix):
ADVAPI32.DLL - RegGetValueW (Windows XP Prof.64/Vista)
USER32.DLL - IsThreadDesktopComposited (Windows Vista)

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

Re: IE9 Platform Preview on Windows XP (don't work)

PostPosted by OldBoy2k » Mon May 31, 2010 3:06 pm

Hi,

i downloaded and looked at the IE9 PP now.It seems you mixed up dwmapi.dll with sqmapi.dll.There's no dwmapi.dll in the latest IE9 PP msi package.Although it is possible to patch iepreview.exe with fcwin to hook KDW msvcrt.dw7 which covers the _except_handler4_common export,there are still a lot XP and Vista+ API exports not covered yet in.Especially regarding the previewhost.dll.

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

Re: IE9 Platform Preview on Windows XP (don't work)

PostPosted by adun » Mon May 31, 2010 3:17 pm

Hi
Thanks for the report
You were right, the dwmapi.dll was left from the directx 10 for winxp that I tried to install and has nothing to do with IE9 PP

Thanks for the path of msvcrt using fcwin.

--> use fcwin to force iepreview.exe to import msvcrt.dw7 from KDW to cover the _except_handler4_common export
--> download msvcr80.dll from here and copy it to the IE9 directory to iepreview.exe

still got this error:
ie9 error.jpg
adun
 
Posts: 68
Joined: Sun Sep 20, 2009 10:49 am

Re: IE9 Platform Preview on Windows XP (don't work)

PostPosted by OldBoy2k » Mon May 31, 2010 3:29 pm

He hee check iepreview.exe with Dependency Walker and you see the mess :mrgreen: Take a look what happens when you import previewhost.dll.

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

Re: IE9 Platform Preview on Windows XP (don't work)

PostPosted by est » Sun Sep 19, 2010 1:49 am

OK, I am trying to backport IE9beta to XP, fixed iexplore.exe MajorSubsystem Version to 0005, now it says EventRegister can't be located at ADVAPI32.dll

What can I do?
est
 
Posts: 2
Joined: Sun Sep 19, 2010 1:43 am

Re: IE9 Platform Preview on Windows XP (don't work)

PostPosted by OldBoy2k » Sun Sep 19, 2010 2:01 am

Afaik: nothing.The missing export Advapi32.dll - EventRegister is a Windows Vista/Windows 7 API which is not (yet) covered by the wrappers.Since you're on Windows XP you could write a Vista/W7 wrapper for XP.

Check with Dependency Walker which APIs are missing and required for IE9 (you need to open all important IE9 libraries and executables).Then write a API wrapper for the corresponding system files.

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

Re: IE9 Platform Preview on Windows XP (don't work)

PostPosted by est » Sun Sep 19, 2010 2:28 am

OldBoy2k wrote:Afaik: nothing.The missing export Advapi32.dll - EventRegister is a Windows Vista/Windows 7 API which is not (yet) covered by the wrappers.Since you're on Windows XP you could write a Vista/W7 wrapper for XP.

Check with Dependency Walker which APIs are missing and required for IE9 (you need to open all important IE9 libraries and executables).Then write a API wrapper for the corresponding system files.

BR
OldBoy2k


I tried the Win7 calc.exe, too. It also says Missing EventRegister. Wtf does a calc need EventRegister for?
est
 
Posts: 2
Joined: Sun Sep 19, 2010 1:43 am


Return to Backporting Applications

Who is online

Users browsing this forum: No registered users and 0 guests

cron