One thing i do is check file dependancy's out with depends.exe it will show you on which dll's a program depends and if they are missing. It also check's if the accessed functions are present in the dll or if they are missing (often caused by overwriting a dll with an older version of the same dll or a dll intended for a different version of windows) Get the file here http://www.dependencywalker.com/ The other advice pointing you in the direction of the microsoft knowledge base article is solid advice as well Kind regards Peter ----- Original Message ----- From: "John Pearson" To: "pic microcontroller discussion list" Sent: Tuesday, March 01, 2005 4:03 PM Subject: [OT:] MSPaint broken. How can I fix it? My MSPaint program will no longer work (Win98SE). I get error message: "MSPaint caused an invalid page fault in module MFC42.DLL at ...." I copied another MSPaint.exe and MFC42.DLL from another Win98SE computer onto the suspect computer, and reinstalled Win98 (no uninstall first) but it still won't work. Any ideas what I can do? Thank you John -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist