Group:  English: General ยป microsoft.public.windows.inetexplorer.ie6.browser
Thread: Custom Error Message Broke in SP2

DotNetBag
.NET Development Newsgroups

HTVi
TV Discussion Newsgroups

Our Hot Pick: Rising Antivirus 2006 - Certified by TUV & Checkmark! Get 10% discount by entering this coupon code: ONDISCOUNT10
Rising Antivirus 2006

Custom Error Message Broke in SP2
"David Rueter" <nospam_drueter[ at ]assyst.com> 13.07.2007 17:22:23
I want to use Internet Explorer 6 in an unattended kiosk (no keyboard, touch
screen only).

Should IE loose a connection to the web server, I want it to be able to
retry automatically.

I created a custom error page to replace the standard DNSERROR.HTM in
shdoclc.dll, and updated shdoclc.dll with this new page. This page provides
a Reload button, as well as uses a timer to reload the target URL every few
seconds.

Everything works great in Win2K and XP prior to SP2. However, with IE 6
post-SP2 IE insists on loading the error page from some other location (i.e.
does not use DNSERROR.HTM in shdoclc.dll)--resulting in the standard "The
page cannot be displayed" message.

I did a clean install of XP in VirtualPC, and carefully applied hotfixes,
SP1, more hot fixes, then SP2 testing after each update to IE. I am quite
certain that all versions of IE6 on XP prior to SP2 work fine (meaning that
they use the DNSERROR.HTM from shdoclc.dll as expected.)

Note that the version of IE 6 that is not working on XP SP2 is reported as
6.0.2900.2180.xpsp_sp2_gdr.050301-1519. Versions of IE6 up through KB918899
(that updated shdoclc.dll to 6.00.2900.2180) work fine.

Could somebody either 1) give me some clues on where IE 6 post-SP2 looks for
the error message page, and/or 2) provide a suggestion on how to have IE
gracefully recover from connection problems in an unattended kiosk
environment?

David Rueter
drueter[ at ]assyst.com


Re: Custom Error Message Broke in SP2
"David Rueter" <nospam_drueter[ at ]assyst.com> 13.07.2007 19:07:08
Never mind. I tracked it down:

In XP SP2 Microsoft copied the HTML resources for the IE error pages to
xpsp2res.dll (and seemingly orphaned the resources in shdoclc.dll).

Modifying xpsp2res.dll did the trick.

I really wish there were a cleaner way to do this...but at least with this
hack IE can now be used in an unattended kiosk environment.

Sincerely,

David Rueter
drueter[ at ]assyst.com

"David Rueter" <nospam_drueter[ at ]assyst.com> wrote in message
news:ulbPhJXxHHA.4300[ at ]TK2MSFTNGP04.phx.gbl...
[Quoted Text]
>I want to use Internet Explorer 6 in an unattended kiosk (no keyboard,
>touch screen only).
>
> Should IE loose a connection to the web server, I want it to be able to
> retry automatically.
>
> I created a custom error page to replace the standard DNSERROR.HTM in
> shdoclc.dll, and updated shdoclc.dll with this new page. This page
> provides a Reload button, as well as uses a timer to reload the target URL
> every few seconds.
>
> Everything works great in Win2K and XP prior to SP2. However, with IE 6
> post-SP2 IE insists on loading the error page from some other location
> (i.e. does not use DNSERROR.HTM in shdoclc.dll)--resulting in the standard
> "The page cannot be displayed" message.
>
> I did a clean install of XP in VirtualPC, and carefully applied hotfixes,
> SP1, more hot fixes, then SP2 testing after each update to IE. I am quite
> certain that all versions of IE6 on XP prior to SP2 work fine (meaning
> that they use the DNSERROR.HTM from shdoclc.dll as expected.)
>
> Note that the version of IE 6 that is not working on XP SP2 is reported as
> 6.0.2900.2180.xpsp_sp2_gdr.050301-1519. Versions of IE6 up through
> KB918899 (that updated shdoclc.dll to 6.00.2900.2180) work fine.
>
> Could somebody either 1) give me some clues on where IE 6 post-SP2 looks
> for the error message page, and/or 2) provide a suggestion on how to have
> IE gracefully recover from connection problems in an unattended kiosk
> environment?
>
> David Rueter
> drueter[ at ]assyst.com
>
>


Home | Search | Terms | Imprint | Contact
Newsgroups Reader - provided by WiredBox.Net