Jump to content

c000007b BAD IMAGE winsrv.dll


JoshB

Recommended Posts

Hello all,

I've been reading this forum for quite some time and once I had an issue I realized I wasn't even a member! Anyways, I have the issue stated in the subject line:

STOP C000007B {BAD IMAGE} THE APP OR DLL \??\C:WINDOWS\SYSTEM32\WINSRV.DLL IS NOT A VALID WINDOWS IMAGE PLEASE CHECK THIS AGAINST YOUR INSTALLATION DISKETTE.

I've used nlite in the past to integrate service packs, set settings, etc and most everything worked out as expected. Today I decided to attempt to integrate the updates for Windows Server 2003 Standard Edition x86 into the install that I've been using for about a year. I ran my normal install, checked all the updates, noted them, installed, noted the next set, installed and did that til there were no updates left. Then I downloaded each one of those updates and attempted to integrate them with nlite. About 25 or so either failed or it said they were only for XP [which I just had Windows Update install on the 2003 box...] and would not integrate them. So I noted all of that for a possible runonce installation method for the next run. Once I had everything complete and burned the ISO, attempted the install and after the text part of the install it reboots and comes to where it should be at the graphical part of the install but instead blue screens with the above error.

Anyone have any ideas on this? Would my last session file help figure it out? Should I try to install the updates through the runonce commands instead?

OS: Windows Server 2003 Standard Edition SP2

nlite: v1.4.9.1

Updates: Used Windows Updates Downloader for the ones it has and manually downloaded all the ones after it. Ordered them in nlite by release date to integrate.

Thanks in advance.

Link to comment
Share on other sites


A few things: All the updates labeled "Windows XP", all .NET Framework updates and all IE8 updates cannot be directly integrated into nLite. At the same time, try to use short paths for update folders, such as C:\Updates, and try to avoid the Desktop as a folder to add updates from.

Cheers

Edited by Sp0iLedBrAt
Link to comment
Share on other sites

I concur with everything Sp0iLedBrAt wrote. IE8 and .Net need to be installed as addons, which usually contain most of the updates. You can find some on RyanVM's board.

Your issue is definitely caused this update:

WindowsServer2003.WindowsXP-KB2567680-x64-ENU.exe

(64-bit version of Winsrv.dll). Don't know how NLite let it integrate for another architecture. Remove it and download the 32-bit version. You also have WindowsServer2003-KB930178-x86-ENU.exe which is the same file, just older version. I didn't check other hotfixes, but this tells me you might have other duplicates. You might want to try fdv's 2003 Server hotfix list that contains no or very few duplicates.

It is important for 2003 not to have too many (I think over 300) catalogs in Catroot folder because it will break. One hotfix=one Cat file, sometimes more. XP also had (has?) this limitation, but one hotfix claimed to fix that.

^ I'm writing this from memory, so it's definitely not very accurate, but nevertheless, it's a good practice not to have duplicates, they are useless anyway.

And don't clear page file at shutdown, it's also useless. :yes:

GL

Link to comment
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.
×
×
  • Create New...