I encountered this problem after the C++++ fixes were installed. Not only did Avast 5 quit working, but my DeLorme map software also generated the same error. "The procedure entry point FindActCtxSectionStringW could not be located
in the dynamic link library KERNEL32.dll"
Following "Paulynator's" advise I removed the two C+++ updates Visual Studio 2008 (KB2467174)and (KB2467175)
I uninstalled Avast - I rebooted my computer - I reinstalled Avast
That took care of the error message being generated by Avast, but the DeLorme map software still generated the error message so I had to take three more steps, as it appeared the M.S. updates corrupted the two *.dll files MFC80.DLL and MFC90.DLL Per Ted's log at:
http://tedwvc.wordpress.com/2011/04/13/new-redists-break-all-dynamically-linked-mfc-20052008-apps-on-windows-2000/Windows 2000 puts uncorrupted versions of MFC80.dll in the following folders:
C:\WINNT\winsxs\x86_Microsoft.VC80.MFC_1fc8b3b9a1e18e3b_8.0.50727.5592_x-ww_e87e0bcd
C:\WINNT\winsxs\x86_Microsoft.VC80.MFC_1fc8b3b9a1e18e3b_8.0.50727.762_x-ww_3bf8fa05
and....... MFC 90.DLL in the following folder:
C:\WINNT\winsxs\x86_Microsoft.VC90.MFC_1fc8b3b9a1e18e3b_9.0.30729.4148_x-ww_a57c1f53
Copy these two files from the above folders to the C:\WINNT\system32, or your program folder using Windows Explorer. It will ask if you want to replace the existing files. Click either "yes", or "yes to all."
Then test whichever software is giving you grief. It should work. It did for me. My map software opens now as well as Avast working without issue.