citrinedragon,
If you have the correctly named msvcrtd.dll file then you have the correct debug version. I checked out the downloadable debug file at dll-files.com and it has a fairly recent file version number of 6.8.337.0, so if that's what you have then it should be a good one. If the file has that letter "d", for debug, within the file name then it is the correct file. However, you may have gotten a corrupt download so here is the debug file I got from dll-files.com:
Download Attachment: msvcrtd.zip162.15 KB
If you still have problems after placing the file in C:/WINDOWS/System32 then you can also try placing the file in just C:/WINDOWS or somewhere within the actual directory from where the file is being called from which can be either:
C:/Program Files/Zabaware/HalReader/Kate/lib
or
C:/Program Files/Zabaware/Hal Reader/Kate
or
C:/Program Files/Zabaware/Hal Reader
Even if the file is not being reported as missing you may still need to place it somewhere within the software program's directory if things just are not working. It is not uncommon for a .dll file to be located somewhere within the path of where the software application is installed. So you can try navigating through the Hal Reader program with Windows Explorer and look to see if you can find any other .dll files within any other folders, and if you do find some other .dll files contained anywhere within the Hal Reader directory then you can try placing the msvcrtd.dll file with the other dll files. You can also try placing the other two .dll files somewhere within the main program directory as well.
As Robert already indicated you just may need to wait for whatever else you need from NeoSpeech to get things working, but you can still try what I just suggested or try doing that uninstall/reinstall and then see what happens.
Good Luck,
Rich