Jump to content
Strawberry Orange Banana Lime Leaf Slate Sky Blueberry Grape Watermelon Chocolate Marble
Strawberry Orange Banana Lime Leaf Slate Sky Blueberry Grape Watermelon Chocolate Marble

MSFN is made available via donations, subscriptions and advertising revenue. The use of ad-blocking software hurts the site. Please disable ad-blocking software or set an exception for MSFN. Alternatively, register and become a site sponsor/subscriber and ads will be disabled automatically. 


Petr

RICHED20.DLL compatibility

Recommended Posts

Current SHLWAPI.DLL 6.00.2800.1740 (xpsp2.050831-1533) has also unresolved dependency to delay-loaded modules APPHELP.DLL (file missing), USERENV.DLL (file missing), OLE32.DLL (CoWaitForMultipleHandles missing), SHELL32.DLL (SHBindToParent missing) and everything seems to be OK.

Do you mean that all those files are in the 98SE uSP currently ?

Share this post


Link to post
Share on other sites

Current SHLWAPI.DLL 6.00.2800.1740 (xpsp2.050831-1533) has also unresolved dependency to delay-loaded modules APPHELP.DLL (file missing), USERENV.DLL (file missing), OLE32.DLL (CoWaitForMultipleHandles missing), SHELL32.DLL (SHBindToParent missing) and everything seems to be OK.

Do you mean that all those files are in the 98SE uSP currently ?

I mean SHLWAPI.DLL that is a part of the April 2006 Security update IE6.0sp1-KB912812-Windows-98-ME-x86-ENU.exe. uSP is not resolving these dependencies.

Petr

Share this post


Link to post
Share on other sites
Right but what about the other ones ?

Now I'm not sure what do you mean.

SHLWAPI.DLL was just an example of a DLL with unresolved delay-load dependencies, officialy made by Microsoft for Windows 98. I expressed my hope that also RICHED20.DLL with unresolved delay-load dependency could work.

Petr

Share this post


Link to post
Share on other sites

Using RICHED20.DLL build 5.40.11.22.12, I have the same Metapad result as you did Petr when you tried viewing your table in Windows 98 English (98 SE English here). So, "ě" and "č" don't appear for me in TABLE2.TXT.

Edited by bristols

Share this post


Link to post
Share on other sites

Right but what about the other ones ?

Now I'm not sure what do you mean.

SHLWAPI.DLL was just an example of a DLL with unresolved delay-load dependencies, officialy made by Microsoft for Windows 98. I expressed my hope that also RICHED20.DLL with unresolved delay-load dependency could work.

Petr

I just wondered what those files were current for.

USERENV.DLL and APPHELP.DLL don't exist on my system and OLE32.DLL is 4.71.3328.0, SHELL32.DLL is 5.50.4134.100 and they have no unresolved dependencies. I have WinME + IE5.5 SP2.

Share this post


Link to post
Share on other sites
Using RICHED20.DLL build 5.40.11.22.12, I have the same Metapad result as you did Petr when you tried viewing your table in Windows 98 English (98 SE English here). So, "ě" and "č" don't appear for me in TABLE2.TXT.

Yes, these characters don't exist in 1252 codepage used in English, Brazilian, Danish, Dutch, Finnish, French, German, Italian, Norwegian, Portuguese, Spanish and Swedish versions of Windows 98.

1250 codepage is used in Czech, Hungarian, Polish, Slovak and Slovenian versions of Windows 98.

1251 codepage is used in Russian version.

1253 codepage is used in Greek version.

1254 codepage is used in Turkish version.

1255 codepage is used in Hebrew version.

1256 codepage is used in Arabic version.

Apparently the probems with font switching do not occur with riched20.dll version 5.30 and 5.31 on systems with 1252 codepage.

They occur in systems with 1250 codepage and riched20.dll version 5.40.11.2212 sems to be the only one that works correctly.

I have not tested any other Windows version although I have them in my MSDN library, maybe some time.

Petr

Share this post


Link to post
Share on other sites
I just wondered what those files were current for.

USERENV.DLL and APPHELP.DLL don't exist on my system and OLE32.DLL is 4.71.3328.0, SHELL32.DLL is 5.50.4134.100 and they have no unresolved dependencies. I have WinME + IE5.5 SP2.

OK, it seems I have not expressed clearly enough.

SHWLAPI.DLL from IE 6.0 SP1, all versions from 6.00.2800.1106 to 6.00.2800.1740, have four unresolved dependencies to delay-loaded modules:

APPHELP.DLL (file missing),

USERENV.DLL (file missing),

OLE32.DLL (CoWaitForMultipleHandles function missing),

SHELL32.DLL (SHBindToParent function missing)

So although Dependency Walker shows them, IE 6.0 SP1 has no problem with them and other applications too.

Therefore I guessed it might be possible that delay-load dependency to mso.dll in riched20.dll version 5.40.11.2212 will cause no problem too.

Latest SHLWAPI.DLL for IE5.5 SP2 seems to be 5.50.4957.200 and has no unresolved dependencies.

Petr

Share this post


Link to post
Share on other sites

Petr,

I've also done some tests with different versions of RICHED20.DLL [i've used among others the newer 5.40.11.2218 from KB872798 you sent recently], and looks like on my computer [Win98 SE, WinME + WinXP SP2] RICHED20.DLL 5.40.11.2218 displays best most code page characters.

Therefore I updated RICHED9X.EXE + RICHEDNT.EXE to include RICHED20.DLL 5.40.11.2218:

http://www.mdgx.com/add.htm#RTF

* Microsoft Windows 9x/NT4/ME Malformed Word Rich Text (RTF) Edit Controls RICHED20.DLL 5.40.11.2218, RICHED32.DLL 5.0.1461.82 + USP10.DLL 1.0422.3790.1830 Security Vulnerability Fix (English):

http://support.microsoft.com/?id=249973

- Unofficial Windows 95/98/ME Fix [841 KB]:

http://www.mdgx.com/files/RICHED9X.EXE

- Unofficial Windows NT 4.0 Fix [723 KB]:

http://www.mdgx.com/files/RICHEDNT.EXE

______________________________________________

erpdude8:

RICHED9X + RICHEDNT copy their files into %windir%\system(32) without any nagging dialogs/prompts, and even newer versions are overwritten with the ones from these updates.

Same goes for the new OLEUP update:

http://www.mdgx.com/files/OLEUP.EXE

posted here:

http://www.mdgx.com/add.htm#OLE

which now installs newer OLE files 2.40.4528: older OLEAUT32.DLL 2.40.4522 [the only 1 that works properly with 9x OSes] is kept this way, even if some people installed newer [but buggy] OLEAUT32.DLL versions.

All these updates [and more] posted here 5-3-2006:

http://www.msfn.org/board/?showtopic=46581

Hope this helps.

Share this post


Link to post
Share on other sites
Petr,

I've also done some tests with different versions of RICHED20.DLL [i've used among others the newer 5.40.11.2218 from KB872798 you sent recently], and looks like on my computer [Win98 SE, WinME + WinXP SP2] RICHED20.DLL 5.40.11.2218 displays best most code page characters.

Therefore I updated RICHED9X.EXE + RICHEDNT.EXE to include RICHED20.DLL 5.40.11.2218:

http://www.mdgx.com/add.htm#RTF

* Microsoft Windows 9x/NT4/ME Malformed Word Rich Text (RTF) Edit Controls RICHED20.DLL 5.40.11.2218, RICHED32.DLL 5.0.1461.82 + USP10.DLL 1.0422.3790.1830 Security Vulnerability Fix (English):

http://support.microsoft.com/?id=249973

- Unofficial Windows 95/98/ME Fix [841 KB]:

http://www.mdgx.com/files/RICHED9X.EXE

- Unofficial Windows NT 4.0 Fix [723 KB]:

http://www.mdgx.com/files/RICHEDNT.EXE

______________________________________________

erpdude8:

RICHED9X + RICHEDNT copy their files into %windir%\system(32) without any nagging dialogs/prompts, and even newer versions are overwritten with the ones from these updates.

Same goes for the new OLEUP update:

http://www.mdgx.com/files/OLEUP.EXE

posted here:

http://www.mdgx.com/add.htm#OLE

which now installs newer OLE files 2.40.4528: older OLEAUT32.DLL 2.40.4522 [the only 1 that works properly with 9x OSes] is kept this way, even if some people installed newer [but buggy] OLEAUT32.DLL versions.

All these updates [and more] posted here 5-3-2006:

http://www.msfn.org/board/?showtopic=46581

Hope this helps.

um, I will have to check to see if Riched20.dll v5.4 would work under a Win95 [Yes, a Windows 95] machine. V5.4 of RICHED20.DLL is from Office XP and Office XP is not compatible with Win95 (last version of MS Office supported under Win95 is Office 2000). I'll let everyone know if RICHED20.DLL Ver. 5.40.11.2218 works okay under Win95.

Share this post


Link to post
Share on other sites

SHWLAPI.DLL from IE 6.0 SP1, all versions from 6.00.2800.1106 to 6.00.2800.1740, have four unresolved dependencies to delay-loaded modules:

APPHELP.DLL (file missing),

USERENV.DLL (file missing),

OLE32.DLL (CoWaitForMultipleHandles function missing),

SHELL32.DLL (SHBindToParent function missing)

How do we resolve these dependencies?

Edited by PROBLEMCHYLD

Share this post


Link to post
Share on other sites
SHWLAPI.DLL from IE 6.0 SP1, all versions from 6.00.2800.1106 to 6.00.2800.1740, have four unresolved dependencies to delay-loaded modules:

APPHELP.DLL (file missing),

USERENV.DLL (file missing),

OLE32.DLL (CoWaitForMultipleHandles function missing),

SHELL32.DLL (SHBindToParent function missing)

How do we resolve these dependencies?

APPHELP.DLL + USERENV.DLL are present [sometimes] only on NTx OSes, which means MS developers made those files using the same NTx models [sloppy programming :(].

The other 2 dependencies are not important [they load as delay-load], and are probably both present only on NTx OSes.

You can remove those unresolved APIs by modding SHWLAPI.DLL in a hex editor, but does not matter, it does function properly as is.

Same goes for other DLL and eventually OCX files developed for 9x OSes [mostly for MS IE + WMP = the only updates MS is still releasing until July 11 2006], but using NTx models.

EOL + EOS for 98 + ME:

http://www.microsoft.com/windows/support/endofsupport.mspx

Hope this helps.

Share this post


Link to post
Share on other sites
APPHELP.DLL + USERENV.DLL are present [sometimes] only on NTx OSes, which means MS developers made those files using the same NTx models [sloppy programming :(].

The other 2 dependencies are not important [they load as delay-load], and are probably both present only on NTx OSes.

You can remove those unresolved APIs by modding SHWLAPI.DLL in a hex editor, but does not matter, it does function properly as is.

Same goes for other DLL and eventually OCX files developed for 9x OSes [mostly for MS IE + WMP = the only updates MS is still releasing until July 11 2006], but using NTx models.

EOL + EOS for 98 + ME:

http://www.microsoft.com/windows/support/endofsupport.mspx

Hope this helps.

SHLWAPI.DLL v6.00 from IE6 can work for both 9x and NT-based Windows OSes. some functions will be available for certain versions of Windows, others will not.

BTW - Still testing v5.4 of RICHED20.DLL file under a Win95 machine. I'll post up the results in a few days.

Share this post


Link to post
Share on other sites
BTW - Still testing v5.4 of RICHED20.DLL file under a Win95 machine. I'll post up the results in a few days.

so far, riched20.dll version 5.4 works okay under Win95.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×