Long time ago, I wrote this script to restart jaws. It checks if Jaws is running either by service or regular process. It assumes Jaws is installed. I hope this helps. Set objWMI=GetObject("winmgmts:") Set oShell = WScript.CreateObject("wscript.shell") 'Check if Jaws is running Set colProcesses=objWMI.ExecQuery("select * from win32_process where name='jfw.exe'") Set colServices=objWMI.ExecQuery("select * from win32_service where name='JFWService'") If colProcesses.count = 0 Then oShell.Run "jaws8" WScript.Quit End if If colServices.count > 0 Then For Each objService In colServices If objService.state = "Running" Then objService.StopService() WScript.Sleep(1000) oShell.run "Jaws8" 'oShell.Run "net start JFWService" WScript.Quit End If Next End If If colProcesses.count > 0 Then For Each objProcess In colProcesses objProcess.Terminate() oShell.run "Jaws8" 'oShell.Run "net start JFWService" WScript.Quit Next End If ----- Original Message ----- From: Andrew Hauck To: programmingblind@xxxxxxxxxxxxx Sent: Wednesday, February 24, 2010 10:16 AM Subject: Re: Jaws Speech Detection Egghhh, Bad news, after further testing I realized my COM call was missing a boolean parameter. Therefore the function returns were false because the function was not being found in registry, so I'm back to square one again with this problem.. I believe the JAWS Enable() function only determines whether JAWS is enabled or not...