I often find the logo.sys to not be formatted correctly. This is not an offer to inspect yours or fix the issue but to share what I found when I looked at this over a decade ago.
Good Hunting,
Bob
hi all, i'm tryng to change splash screen on windows 98 se , i made a new logo.sys , if i put it on c:\windows directory (overwriting the old one) i doesn't work.. if i put it on c:\ directory it works..... this is strange... but the main problem is that i'm using some ms-dos drivers, when they are loaded they display some messages...i don't want that those messages are visible... if i don't change logo.sys i can't see any message , if i change logo.sys with my own , the splash screen is visible just for few sseconds and than i can see dos drivers messages.... why? i want to change windows 98 splash screen and cover the dos drivers messages (like it is in the original configuration), what's wrong?

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic