Archived from groups: microsoft.public.windowsnt.misc (
More info?)
Calvin wrote:
>
> Hi MC,
>
> Have a look at this page
http://nt4ref.zcm.com.au/desktop.htm - pay special
> attention to my remarks about 'Active Desktop' - VERY BAD IDEA.
>
Hi Calvin, Hi MC,
I do not completely agree that installing the shell update ("Active Desktop") is
(always) a bad idea.
There are really a lot of disaster reports - but I did it myself on an NT4WS
(due to the same problem - I needed a shell32 v4.7x) - and had only two minor
problems that could rather easily be fixed.
However, the MS recommended way seems to be the only reasonable one:
First I tried to upgrade only as few as possible (there are some "tricks"
described in the WWW) but this *did* really harm the system (couldn't boot
anymore!!!).
So I restored it, unistalled IE6, reapplied SPs/HotFixes, installed IE4SP2
(SP2!!!), reapplied SPs/HotFixes (including those for the "new" shell),
reinstalled IE6SP1 (and HotFixes).
Then I installed TweakUI and disabled most of the new shell's features (except
the nice taskbar extensions) and it worked.
Yes, I got very disappointing BSODs in the beginning. But they were caused by an
improper service (a SCSI controller wasn't present anymore) that seemed to be
more tolarated by the old than by the new shell.
Secondly, some desktop settings vanished from time to time until next
logon/reboot. This was very annoying and I was close to remove the shell update
again. The reason for this was the MS 'User Profile Hive Cleanup Service' that
seems not to work properly ont NT4 with the shell update. I disabled the service
and this machine runs rock solid since then. There is really a pretty number of
software bundles out that do not run unless "upgrading" to the "new" shell.
It's a shame but it's the truth.
On the other hand you are right: You shouldn't try it if there is no need to.
But if you try go the straight way.
> It should be possible to manually 'upgrade' your shell32.dll to a suitable
> version.
No, I'm afraid not (except by installing the shell update of IE4).
My system (Workstation 4.0 + SP6a + Hotfixes) is currently running
> shell32.dll V4.0.1381.7267
That's the latest v4.0x version; the latest v4.7x version for NT4 is
4.72.3841.1100 (if there is a newer one, let me know).
>
> It is possible that when you do 'update' shell32, the programme will then
> complain about another 'out of date' dll etc.. etc.. This is a REALLY ANNOYING
> feature of a lot of software written today that naturally assumes that everyone
> has IE installed - I got news for 'em - some of us have enough brains to AVOID
> IE like the plague !
It's really annoying. But concerning the shell32 it's not really IE who's to
blame.
The shell32 v4.7 has got new API calls that are not supported by th 4.0 version.
If you go and remove the "big" shell from Win98 ( http://www.litepc.com/ )
you'll run into exactly the same problems, no matter which version of IE is
installed. I've did it once for a friend of mine who was really happy with this
faster Win98 - until the day a software complained about the missing call in
shell32...
btw: IEradicator from http://www.litepc.com/ is also a really cool tool to get
rid of IE (eg if you want to go back to an older version, it's not officially
supported for NT4, but it worked for me).
To sum up:
Avoid the shell update if you can
If you can't: find IE4SP2 and install it, reapply all updates again
Be prepared to run into troubles (backup!)
Do *not* only replace shell32/explorer by the new version or by an .inf file -
it won't work!
Disable active desktop (it's only part of the shell update that can seperatetely
be disabled - eq by TweakUI) and other unneeded rubbish ...
Cross you fingers...
Stephan