The resident shield will react to all sort of things that happen in the background. Do you have an indexer indexing files on your computer? That will have any AV scan a lot.
I am not a programmer or developer so I cannot comment on this.
Setting the AV to stateful is the only solution I can think of.
Great question Eric regarding indexing. Personally, I turn indexing off. Some say that is improper due to performance issues, but I do it for the very reason you stated Eric, it sure adds a lot of scanning, etc. and use of resources after indexing is done. I also adjusted "Prefetch" options in registry to just fetch boot files and this has tamed the "Superfetch" service. Performance issues have not really been noticed at least for me.
Just a thought its123, as Eric mentioned about the indexing...a few months ago when I stopped this service, made a big difference in background activity. Disk reads will be reduced if indexing is turned off, and also as Eric mentioned, adjusting AV scanner to stateful. I use 'on access', but that is my choice. In your case, Stateful may be best in addition to stopping indexing.
Also, here is some info. regarding the file you mentioned:http://www.file.net/process/msctf.dll.html
Hope this helps in some way!