msvcrt.dll Being Replaced with Old

  • Thread starter Thread starter Tim Houle
  • Start date Start date
T

Tim Houle

I've created a build that includes msvcrt.dll (1-13-03).
After I install Roxio DirectCD, I get an error on reboot
that an entrypoint can not be found. I then look in my
system32 directory and the msvcrt.dll is now replaced
with an older msvcrt.dll (2-10-00). This file does not
have the entry point that its looking for but the old one
did. Any clues?

Thank in advance.
 
Tim Houle said:
I've created a build that includes msvcrt.dll (1-13-03).
After I install Roxio DirectCD, I get an error on reboot
that an entrypoint can not be found. I then look in my
system32 directory and the msvcrt.dll is now replaced
with an older msvcrt.dll (2-10-00). This file does not
have the entry point that its looking for but the old one
did. Any clues?

Your diagnosis is right so far. DirectCD includes a MS DirectX setup
which is buggy and replaces msvcrt under Windows XP. Under XP
Professional Windows File Protection steps in, and restores the DLL.
Since XP Embedded has no File Protection: Oooops.

A workaround depends on your requirements. If the DirectCD setup is done
once on the image of your product before you roll it out, you can
manually remove the respective replacement entry under

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager]
"PendingFileRenameOperations"

in the registry *before reboot*.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top