JMI
December 31st, 2005, 19:47
It does not appear that you searched very carefully in google. I just put "MiCopyOnWrite" (without the quotes) in google and came up with 107 hits, in various languages, about problems with
Softice and MiCopyOnWrite. And rather than "
DriverStudio 4.3.2 bld 2485 running with WinXP Pro SP2" I suspect that you have
DriverStudio 3.2 running with WinXP Pro SP2 and probably
Softice 4.3.2.
One of those hits is to a Thread on Exetools, where I am also a Moderator, which discusses "API Hook Failure: MiCopyOnWrite" That Thread is available at:
http://forum.exetools.com/printthread.php?t=6914&pp=40
In particular it mentions problems with Softice and certain windows updates leading to the problem which you describe, although it starts as a question about a 64 bit processor. This may or may not be your problem, since you have a slightly later version of Softice than is discussed there, which was Softice 4.3.
1.
Part of the problem may be that Microsoft does not always have the latest stuff for download in the "regular" channel. This Thread offers this suggestion:
****************
Stepping back to an older kernel is not even necessary. I am running DS 3.01 on the most current XP. All you have to do is:
- Download latest WinDbg (free download from Microsoft) and install it.
- Pick symsrv.dll from WinDbg installation and replace the older version in the DS installation folder with it. Note: There are at least two instances of symsrv.dll in the DS folders.
- Run the DS symbol retriever. Configure output path etc. to your liking, then pick NTOSKRNL.EXE, ntdll.dll, kernel32.dll, user32.dll from your Windows/System32 directory and add them to the list of files.
- Download appropriate debug symbol files from MS and let the symbol retriever translate them to *.nms (Numega symbol format) - this may take a bit of time and the symbol retriever isn't too talkative about the progress. Just be patient until the program has done its work

- Run the DS setup program, add the following line to the advanced settings:
NTSYMBOLS=ON
- add the previously generated nms files to the list of symbols to import for SI.
- Download latest osinfo.dat just to make sure and replace the outdated file in your Windows/System32/Drivers (IIRC)
- Save the settings and reboot your comp.
- Open a dosbox, enter "net start ntice" and there ya go.
****************************
Here's the google search I used if other languages might be more helpful for you:
http://www.google.com/search?hl=en&lr=&q=MiCopyOnWrite&btnG=Search
Regards,