Troubleshooting Code 800A03EE – Expected ‘)’
This Error 800A03EE can be tricky. While it is indeed a syntax error, it may not be where you expect. Therefore, check the Char: Number for the line of this error.
Introduction to Code 800A03EE
Error code 800A03EE occurs when you execute a VBScript. You receive a message box from Windows Scripting Host. Code 800A03EE means a syntax error, check your punctuation especially the ampersands.
The Symptoms You Get
The script does not execute as you hoped, instead you get a WSH error message.
The Cause of Code 800A03EE
Your VBScript contain is missing a argument. Note: The clue, Error: Expected «)’. There is something wrong with a bracket or a speech mark.
Source: Microsoft VBScript compilation error, means there is a syntax error in your script, rather than a logical error with a server or network object.
The Solutions
The Windows Scripting Host gives us three useful clues, firstly, look on Line: 6, do count any remark or empty lines. Secondly, the Char: number (34), is very useful in tracing the error. In this case there is something wrong at the end of line 6. Thirdly Error: ‘)’ is pointing us to the script problem. Therefore, check the syntax of your script and balance your brackets.
‡
Example 1 of Script Code 800A03EE error
Note: The Line: 6 Char 34 strcn
It should be strcn) note the closing bracket
‘CREATE USER AND SET PASSWORD
strcn = «bilbo65»
strsam= «bilbo65»
strpasswd = sbuline9
Set objOU=GetObject(«LDAP://ou=Droitwich,dc=cp,dc=com»)
objUser = objOU.Create(«User», «cn=» & strcn
objUser.Put «sAMAccountName»,»bilbo65″
ObjUser.SetInfo
objUser.SetPassword strpasswd
Corrected Version
‘CREATE USER AND SET PASSWORD
strcn = «bilbo65»
strsam= «bilbo65»
strpasswd = sbuline9
Set objOU=GetObject(«LDAP://ou=Droitwich,dc=cp,dc=com»)
objUser = objOU.Create(«User», «cn=» & strcn)
objUser.Put «sAMAccountName»,»bilbo65″
ObjUser.SetInfo
objUser.SetPassword strpasswd
©
Example 2 – Missing ampersand
Sometimes Expected ‘)’ is not the true problem, the real villain is the ampersand, or to be precise the missing ampersand (&).

In terms of troubleshooting, we need to check Line: 11, Char: 37.
Set objDomain = GetObject(«LDAP://» strContainer)
There should be an ampersand :
Set objDomain = GetObject(«LDAP://» & strContainer)
‘ CreateOU.vbs
‘ VBScript to Create a new OU, with 2 child OUs
‘ Author Guy Thomas https://computerperformance.co.uk/
‘ Version 2.8 – March 10th 2010
‘ —————————————————-‘
Option Explicit
Dim objOU, objDomain, strNewOU, strContainer
strNewOU = «OU=St1 Hilary»
strContainer = «dc=cp,dc=com»
Set objDomain = GetObject(«LDAP://» strContainer)
Set objOU = objDomain.Create(«organizationalUnit», strNewOU)
objOU.SetInfo
Set objDomain = GetObject(«LDAP://dc=cp,dc=com»)
set objOU = objDomain.Create(«organizationalUnit», «OU=Permies» & «,» & strNewOU)
objOU.SetInfo
Set objDomain = GetObject(«LDAP://dc=cp,dc=com»)
Set objOU = objDomain.Create(«organizationalUnit», «OU=Temps» & «,» & strNewOU)
objOU.SetInfo
WSCript.Echo»Created OU » & strNewOU
WScript.Quit
‘ End of Script
©
Example 3 of Script Code 800A03EE error
Here is another example of Code 800A03EE , note the position of the speech marks, it should be:
Set objOU =GetObject(«LDAP://ou=Worcester,dc=CP,dc=com»)
‘ BindAD.vbs
‘ VBScript to bind to Active Directory
‘ Author Guy Thomas
‘ Version 2.5 – March 10th 2010
‘ —————————————————-‘
Dim objOU, obUser
Dim strContainer
Set objOU =GetObject(«LDAP://»ou=Worcester,dc=CP,dc=com)
Set objUser = objOU.Create(«User», «cn=GuidoF»)
objUser.Put «sAMAccountName», «GuidoF»
objUser.SetInfo
WScript.Echo «Created» & objUser.get («Cn»)
WScript.quit
See More Windows Update Error Codes 8004 Series
• Error 800A101A8 Object Required •Error 800A0046 •Error 800A10AD •Error 800A000D
• Error 80048820 •Error 800A0401 •Review of SolarWinds Permissions Monitor
• Error 80040E14 • Error 800A03EA • Error 800A0408 • Error 800A03EE
Guy Recommends: WMI Monitor and It’s Free!
Windows Management Instrumentation (WMI) is one of the hidden treasures of Microsoft operating systems. Fortunately, SolarWinds have created the WMI Monitor so that you can examine these gems of performance information for free. Take the guess work out of which WMI counters to use for applications like Microsoft Active Directory, SQL or Exchange Server.
Download your free copy of WMI Monitor
Do you need additional help?
- For interpreting the WSH messages check Diagnose 800 errors.
- For general advice try my 7 Troubleshooting techniques.
- See master list of 0800 errors.
- Codes beginning 08004…
- Codes beginning 08005…
- Codes beginning 08007…
- Codes beginning 0800A…
Give something back?
Would you like to help others? If you have a good example of this error, then please email me, I will publish it with a credit to you:
If you like this page then please share it with your friends
About The Author

Guy Thomas
Содержание
- Как исправить ошибку Windows Script Host?
- Решение 1. Просканируйте свой компьютер на наличие вредоносных программ
- Решение 2. Запустите сканирование SFC и DISM
- Решение 3. Восстановите значение VBS по умолчанию через реестр
- Решение 4. Отключите Windows Script Host через реестр
- Устраняем ошибку Windows Script Host
- Исправляем ошибку Windows Script Host
- Вариант 1: Системное время
- Вариант 2: Служба обновлений
- Вариант 3: Некорректно установленные обновления
- Вариант 4: Нелицензионная Windows
- Заключение
- Как исправить компиляцию Microsoft VBScript и ошибку JavaScript 800a03ea
- Используйте командную строку
- Обновление за апрель 2021 года:
- Обновить устройство водитель
- Обновить настройки реестра
- Microsoft JScript compilation error 800A03EE. #44
- Comments
- hooty668 commented Jan 3, 2018
- hooty668 commented Jan 4, 2018
- Dripdrop12 commented Jan 5, 2018
- hooty668 commented Jan 5, 2018
- Dripdrop12 commented Jan 5, 2018 •
- hooty668 commented Jan 8, 2018
- Dripdrop12 commented Jan 11, 2018
- ghost commented Feb 22, 2018
- peaceengine commented Feb 22, 2018
- biometrica commented Apr 12, 2018
- peaceengine commented Apr 12, 2018
- biometrica commented Apr 12, 2018
- chasemc commented Apr 12, 2018 •
- J-Sieber commented Apr 13, 2018
- Dripdrop12 commented Apr 13, 2018
- J-Sieber commented Apr 13, 2018
- peaceengine commented Apr 14, 2018
- jackliu333 commented May 17, 2018
- Dripdrop12 commented May 17, 2018
- akorejwa commented Jun 6, 2018
- Dripdrop12 commented Jun 6, 2018
- akorejwa commented Jun 6, 2018
- cwg940 commented Jun 27, 2018
- J-Sieber commented Jun 27, 2018 •
- segoldma commented Jul 2, 2018
- natewells25 commented May 30, 2019
- stitam commented Jun 24, 2019
- tobiasblasberg commented Jun 27, 2019
- mxfeinberg commented Sep 7, 2019
- mxfeinberg commented Sep 10, 2019
- astimaka commented Oct 10, 2019
- rizwanmeer commented Oct 12, 2019
- Wladimir-Sanyer commented Dec 28, 2020
- Устраняем ошибку Windows Script Host
- Ошибка Windows Script Host при запуске Windows 10
- Как исправить ошибку Windows Script Host при запуске Windows 10
- 1. Используйте проверку системных файлов
- 2. Сканирование ПК на наличие вредоносных программ
- 4. Устранение неполадок в состоянии чистой загрузки
- 5. Восстановление или сброс Windows 10
- Dadaviz
- Ошибка Windows Script Host — как исправить
- Что это за ошибка?
- Исправляем Windows Script Host (Код 80070002)
- Остановка служб обновления
- Настройте время
- Удаление последних обновлений
- Заключение
- Как исправить ошибку Windows script host
- Причины появления ошибки
- Как исправить ошибку (код 80070002)
- Устранение неполадок в реестре
- Устранение ссылки на запуск вируса
- Проблема с обновлением
- Неправильное время
- Ошибка 80070002
- Причины появления ошибки
- Как исправить ошибку 80070002
- Устранение неполадок в реестре
- Устранение ссылки на запуск вируса
- Проблема с обновлением
- Неправильное время
- Видео
Как исправить ошибку Windows Script Host?
С ошибкой сценария хоста Windows можно столкнуться в любое время, независимо от того, какую версию операционной системы вы используете. Неожиданное появление этого сбоя указывает на то, что какой-то модуль работает не так, и необходимо внести соответствующие исправления.
Однако пользователи часто не понимают, какое сообщение содержится в самой ошибке. Путаница происходит потому, что сбой в Windows Script Host не зависит от программного обеспечения, установленного на устройстве. Скорее он представляет собой строку в сценарии, который является частью самой операционной системы.

При этом причины возникновения этой проблемы могут различаться, но чаще всего это указывает на заражение вредоносным ПО. Поэтому в качестве самого первого шага, в попытке исправить ситуацию, следует выполнить полное сканирование системы с помощью надёжного антивирусного программного обеспечения. Помимо этого проблема может быть вызвана повреждёнными системными файлами, ошибками в реестре или чем-то ещё. Поэтому ниже вы найдете несколько решений, для разных ситуаций.
Решение 1. Просканируйте свой компьютер на наличие вредоносных программ
Хотя на рынке существует множество сторонних приложений для защиты системы, Windows включает в себя бесплатный антивирус – Защитник Windows. В настоящее время это программное обеспечение находится на одном уровне со многими известными поставщиками ПО безопасности. Поэтому при отсутствии на компьютере стороннего антивируса, используйте его. Первым делом необходимо выяснить, заключается ли проблема в наличии вредоносных программ на ПК.

Это действие перезагрузит компьютер и запустит глубокое сканирование системы.
Решение 2. Запустите сканирование SFC и DISM
Средство проверки системных файлов может диагностировать и восстанавливать проблемные или повреждённые системные данные Windows:

Если сканирование SFC ничего не нашло или не смогло исправить обнаруженные нарушения целостности, вам следует выполнить восстановление образа Windows с помощью DISM. Откройте командную строку от имени администратора ещё раз и запустите следующие команды, нажимая Enter после каждой:
Решение 3. Восстановите значение VBS по умолчанию через реестр
Неправильное изменение реестра Windows может привести к ошибкам, повреждению системных файлов и ОС. Убедитесь, что вы сделали резервную копию базы данных, прежде чем переходить к следующим шагам.

Решение 4. Отключите Windows Script Host через реестр
Windows Script Host был представлен в Windows 98 – он позволяет запускать на компьютере больше языков программирования. К сожалению, если вредоносному ПО удастся проникнуть в устройство, оно может злоупотребить этим и получить доступ к большему количеству внутренних функций. Таким образом, полное отключение Windows Script Host, если он не используется, является хорошей практикой безопасности, которая также остановит появление связанной с ним ошибки.

Примечание. При каждой попытке запуска файла VBS вы будете получать сообщение об ошибке: «Доступ к сценарию хоста Windows отключён на этом компьютере». Вы можете повторно включить его, изменив значение ключа в упомянутых разделах реестра на 1.
Источник
Устраняем ошибку Windows Script Host

Исправляем ошибку Windows Script Host
Сразу стоит сказать о том, что если вы писали свой скрипт и при его запуске получили ошибку, то необходимо искать проблемы в коде, а не в системном компоненте. Например, вот такое диалоговое окно говорит именно об этом:

Такая же ситуация может возникнуть и в том случае, когда в коде имеется ссылка на другой скрипт, путь к которому прописан неверно либо данный файл вовсе отсутствует на компьютере.
Далее мы поговорим о тех моментах, когда при старте Windows или запуске программ, например, Блокнота или Калькулятора, а также других приложений, использующих системные ресурсы, появляется стандартная ошибка Windows Script Host. Иногда подобных окон может появиться сразу несколько. Случается такое после обновления операционной системы, которое может пройти как в штатном режиме, так и со сбоями.

Причины такого поведения ОС следующие:
Вариант 1: Системное время
Многие пользователи думают, что системное время, которое показывается в области уведомлений, существует только для удобства. Это не совсем так. Некоторые программы, обращающиеся к серверам разработчиков или к иным ресурсам, могут работать некорректно или вовсе отказаться функционировать по причине расхождени