Update (12/9/11): Office 2010 now has a solution here.
I was recently trying to disable spell check for use in an exam lab. I found nothing too helpful online. One thing to do is to go into word options, and disable it under proofing. However, this would be easily overcome by any student that knows about this. Something that seemed obvious to me was to add/remove features of the program and disable Proofing (a listed option). Oddly, removing it will… not… remove it. It remains there the second you go back into add/remove features. Great.
I recall in Office 2003 there was a proofing directory or file that could just be moved, and that would be good enough. In 2007 there is a file named msproof6.dll. The name itself clearly suggested it was the proofing library. After removing it in an attempt to break the proofing I followed up by booting Word. Once text was entered, instantly the repair install ran and the file was back. Dang. I even tried limiting rights to the file and making it read only, that did not produce a good result either. I never thought I’d get mad at Office having such good repair capabilities.
I then waltzed into the Windows\Installer directory and found that Office had multiple msi’s it used for repairing, four of them being proofing (Proofing, and proofing-english/spanish/french). Uninstalling (via right click) proofing, then the proofing-english msi’s worked in inhibiting spell check, however the only way to undo this was to reinstall word as the repair installer would report Office being in a corrupt unrepairable state.
I then tried messing around with MSOCACHE files as there are files there as well, which contain Proofing msi’s, which I had no luck with. There are XML files that may be tinkered with to get a good result, but nothing looked simple. I also went through the registry and couldn’t find anything relevant which may work.
A really quick and simple one actually, the best kind. I renamed two files (below paths may not reflect your program files directory):
- msproof6.dll (C:\Program Files (x86)\Microsoft Office\Office12)
- setup.exe (C:\Program Files (x86)\Common Files\microsoft shared\OFFICE12\Office Setup Controller)
What does this do? Renaming msproof6.dll breaks/disables proofing. Setup.exe renamed stops Office from instantly running a repair when proofing fails. Simple.
Batch files enable and disable can be downloaded if needed. These must be run as administrator. It may be easier if used frequently to create a shortcut to these, and on the shortcut properties apply ‘Always use administrator’ to them.