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. 


Controller

Windows 95 shell on Windows 98

Recommended Posts

Patch that installs modified Windows 95 Explorer & shell, shell32 compatibility layer and some other related fixes / patches on a Windows 98 computer; Do not install this version on Windows 95. Not tested on Windows ME.

2008-07-11, based on Windows 98 Professional 0.5.0.4

Download: http://www.ctuser.net/download.php?win98pr...ws_98_0504a.exe

Patched files:

appwiz.cpl:

there were some issues with older shell32 replacement with shortcuts, maybe not required any more

comdlg32.dll:

from Windows 95. Comdlg32 from Windows 98 should work with the shell32 wrapper, except the toolbar does not work.

desk.cpl:

option for stretching wallpaper without IE

explorer.exe:

from Windows 95 explorer; 256 color systray icons and some other patches

grpconv.exe:

added SHGetSpecialFolderPathA hint to ordinal AF (which is SHGetSpecialFolderPathA/W)); No longer associates grp files

msshrui.dll:

From Windows 95 (?); fixes rare crashes when renaming/deleting shared folders.

plustab.dll:

option for transparent desktop icon labels

rnaui.dll:

use shell95.dll instead of shell32.dll

shell.dll:

use shell95.dll instead of shell32.dll (fixes the device class loading issue after startup (during Windows installation))

shell95.dll:

from Windows 95 OSR2, with lots of my shell updates;

shell32.dll:

shell32 wrapper; logs most calls to shell32.log in the windows temp dir. The huge size is because of the resources. Additionally supports all folder IDs from ME/XP is set properly in the regestry (folders will be created when using proper API/flags); Source (Flat assembler) available on demand.

shfolder.dll:

the shell32 wrapper supports all relevant apis, so this stub dll redirects to shell32.

Issues:

On first explorer instance, settings may be corrupted (splitter is complete right aligned);

welcome.exe deleted

some class InProcServer32 changed to shell95.dll

some class DefaultIcon changed to %11%\shell32.dll,%%

removed internet (explorer) icon from desktop (NoInternetIcon)

some explorer/shell settings reset (show all files, details view, ...)

Briefcase is not working

MyDocuments is not fully working

Task Scheduler seems to work, however the tray icon is not shown on startup.

In case you have completely removed Internet Explorer, you cannot open CHM files, and some programs (dialogs) will not run.

If you need a stripped version which (mostly) solves this issues, contact me.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...