I've been asked about this today. We have mandatory profiles, and they want to use a network PC. Can you bloke spell checker per user? I don't want to change any of the dll files on the PC itself, because as soon as the exam finishes other students will use the PC.
I've literally just been playing with this today and we use mandatory profiles with an exam login. calling the reg file using a vbscript that TonySharps mentioned works perfectly for the user as it only effects current user so anyone else logging in won't be effected by it.
Also if you set up the GPO to block the Grammar check etc too it turns out to be very neat for disabling spellchecker in Word 2007! :) Happy days!!! :D
Funny how I managed to help you, but can't get it working myself! Our problem is that Office re-configures itself each time a new user opens it, and over-writes my modified dll file.
1. Set up a Computer Configuration Policy (Policies\Windows Settings\Security Settings\File System) to Deny ALL for Exam User to the following folder:
- %Program Files%\Common Files\Microsoft Shared\Proof
And to the following 2 files (Although not entirely sure I needed to):
- %Program Files%\Common Files\Microsoft Shared\Proof\MSGR3EN.LEX
- %Program Files%\Common Files\Microsoft Shared\Proof\msspell3.dll
2. Set up a User Configuration Policy (Policies\Administrative Templates: Policy Definitions (ADMX files) retrieved from the local machine\Classic Administrative Templates (ADM)\Microsoft Word 2007\Word Options\Proofing\) to disable the following:
- Enable Context Sensitive Spelling for Word
- Check Spelling as you type
- Mark grammar errors as you type
- Check grammar with spelling
You may need to import the ADM file for Word 2007 if you haven't done this already.
3. Set up a login script that calls silently the .reg file containing the following:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Shared Tools\Proofing Tools\1.0\Override\en-US]
Here is the script snippet:
Const strOFF12 = "C:\Program Files\Microsoft Office\OFFICE12\"
If objFSO.FolderExists(strOFF12) = true then
WshShell.Run "Regedit /s ""\\FQDN\NETLOGON\DisableSpell.reg"""
AND....that was it!! So far I've tested it on several of our student laptops and works fantastically! We currently use Windows XP with Office 2007.
Don't forget though that we are using a single user login called 'Exam' that has a mandatory profile and we only let them save to memory stick and nowhere else. They can't access anything else like printers or internet, so as long as they have network connection this should work for others too!
Hope this is clear enough for everyone and is of use to those in need! :D
When tasked with disabling spell check for IB exams we ran into the same problems as everybody else. The Microsoft Office Word 2007 admin templates can disable auto correct but this can be turned back on via word options (Students could still press F7 to check spelling) which was kind of pointless.
My approach was to leverage the admin templates ability to disable items in the user interface (removing spell check altogether).
Here is what I did.
I started by disabling autocorrect and other unwanted features.
Microsoft Office Word 2007 > Word Options > Proofing
Then I removed these items from the UI
Microsoft Office Word 2007 > Disable Items from User Interface > Custom > Disable Commands
Control Name |Policy ID
(greys out Word Options)* |11323
*This does not show in the referenced document.
More information about this can be found here:
Disable user interface items and shortcut keys
Now we need to disable to the keyboard shortcuts
Microsoft Office Word 2007 > Disable Items from User Interface > Custom > Disable shortcut keys
F7 | 118
Shift + F7 | 118,16
Ctrl + Shift + o | 79,12
Alt – T | 254
Keys can be found here:
Virtual-Key Codes (Windows)
Hope this helps.
Having read this post and other posts on here for removal of office 2007 spellchecker I am still not able to do it. The students can just re-install it. After pressing F7.
The machine is standalone, with no access to the network/ Internet. The exam account has been created under windows steady state.
Any help is appreciated.
I'm sorry this is not working for you. I can absolutely vouch for the process, we're running in the region of 80 computer based exams at the moment with spell check disabled.
The only gotcha that I have come across is that the workstation can only have 2007 components. Indeed this morning I was asked to look at one where the spellchecker hadn't disabled and the box still had Frontpage 2003 on it.
Can you check the registry to ensure that the .dll files have been renamed?
Thanks for the prompt reply.
We have disabled the registry under steady state to stop students interfering. If I am log in as an admin then the student will not be the 'current user'.
Are there any other ways to set it.
Hmm, I've had cause to look at Steady state a couple of times, both times I've thought better of it. If I was you I'd ditch steady state and let group policy do the work of securing the machine. I'll put up a post containing my documentation on using group policy to create a secure exams environment.
Registry key mentioned in this document is the one detailed previously in this thread.
Following Doc's post above (http://www.edugeek.net/forums/office...tml#post668166), I have managed to grey out the toolbar options, however the squiggly red line is still coming up automatically under the words. This is in Office 2010. Any ideas?
Okay, getting closer. Doc's post allows me to grey out the toolbar options, and I have now stopped the squiggly red line from appearing, having found that Office 2010 keeps the proofing tools under C:\Program Files\Microsoft Office\Office14\PROOF rather than the Common Files location of previous versions. Everything looks good for about 2 seconds, and then Office starts a lengthy (i.e. over a minute) reconfiguration tool and tries to re-install the proofing tools - it doesn't actually do anything, but it does run every time you hit the space key.
So, I'm still needing a way of changing the permissions on that folder across the network rather than manually on each (can a GPO do that?), and some way of stopping Word from reconfiguring itself each time it tries and fails to run the proofing tools.
One more step closer - editing MSSP7EN.DLL and deleting the contents allows Word to run but stops the spell checker from working. Can anyone write a script which would copy a duff version over that file and then restore the correct one at logoff?