Microsoft Outlook — это эффективный почтовый клиент, который используется профессионалами и предприятиями для выполнения своих повседневных задач, связанных с электронной почтой. Он широко используется из-за простоты использования, лучшего управления электронной почтой и других функций. Однако он подвержен множеству проблем, одной из которых является ошибка сценария в Outlook.
Как сообщают несколько пользователей, вы столкнетесь с ошибками сценария в Outlook, когда получите новую почту, попытаетесь отредактировать почту, а также в других сценариях. В этом руководстве мы поговорим о решениях, которые помогут вам исправить ошибку скрипта в Outlook. Давайте приступим к делу.
Почему я сталкиваюсь с ошибкой скрипта в MS Outlook?
С нашей стороны мы провели небольшое исследование и прочитали онлайн-отчеты пользователей об ошибке скрипта в Outlook и нашли множество причин, которые могут вызвать эту проблему:
- Поврежденный профиль Outlook. Любая проблема с вашим профилем Microsoft Outlook приведет к проблемам с вашим профилем, как тот, который находится под рукой.
- Есть ошибка: есть вероятность, что ошибка на веб-сайте Office.com неправильно вызывает приложение MS Outlook, вызывая ошибку сценария.
- Надстройки. Надстройки могут конфликтовать или мешать работе Microsoft Outlook, вызывая ошибку сценария.
Как исправить ошибку скрипта в Outlook?
Прежде чем мы перейдем к расширенным решениям, давайте сначала применим несколько простых и, надеюсь, избавимся от проблемы:
- Перезагрузите компьютер. Вы можете найти некоторые рекомендуемые решения, если компьютер зависает при перезагрузке.
- Кроме того, попробуйте перезапустить программу Microsoft Outlook с рабочего стола и убедитесь, что никакие другие программы не работают в фоновом режиме, поскольку они могут мешать работе и вызывать проблемы.
- Убедитесь, что ваше интернет-соединение работает нормально.
Теперь давайте рассмотрим расширенные решения по устранению неполадок.
1. Создайте новый профиль
- Выйдите из Microsoft Outlook.
- Откройте меню «Пуск», нажав Win клавишу.
- Откройте Панель управления.
- Выберите Почта.
- Нажмите Добавить.
- Задайте имя для профиля и нажмите OK.
- Следуйте инструкциям на экране, чтобы добавить учетную запись.
- Нажмите Готово.
- В подсказке выберите Да.
- Выберите вновь созданный профиль из раскрывающегося списка.
- Выберите Всегда использовать этот параметр профиля.
- Нажмите Применить.
- Выберите старый профиль и нажмите кнопку «Удалить».
- Откройте Outlook и проверьте, решает ли это проблему или нет.
По словам нескольких пользователей, ошибка сценария в Microsoft Outlook была связана с их поврежденными профилями пользователей. Вы можете легко исправить это, создав новый профиль и удалив исходный.
2. Воспользуйтесь официальной программой или сайтом
Предлагаемый обходной путь для исправления ошибки сценария в Microsoft Outlook заключался в том, чтобы открыть службу либо с помощью специального настольного приложения Outlook на вашем ПК, либо с помощью веб-сайта Outlook.com для доступа к нему.
Это связано с тем, что на веб-сайте Office.com была обнаружена ошибка, которая ошибочно вызывала приложение Outlook, вызывая ошибку сценария. Поэтому избегайте доступа к Outlook с веб-сайта Office.com и используйте вышеупомянутые способы.
3. Отключить надстройки
- Закройте Outlook.
- Нажмите Win + R, чтобы открыть диалоговое окно «Выполнить».
- Введите outlook /safe и нажмите Enter .
- Проверьте, работает ли программа без каких-либо проблем. Если да, то проблема с вашими надстройками.
- Откройте Outlook.
- Щелкните Файл.
- Выберите Параметры.
- Выберите надстройки.
- В разделе «Управление» выберите надстройки COM.
- Нажмите «Перейти» рядом с «Управление».
- Снимите галочки со всех надстроек и нажмите ОК.
- Перезапустите Outlook и посмотрите, получаете ли вы сообщения об ошибках сценария в Outlook или нет.
Конфликтующие надстройки могут вызвать проблемы с любой программой, будь то Outlook или любая другая. Сначала следует запустить программу в безопасном режиме и посмотреть, решена ли проблема. Если да, то вам следует снять все надстройки, поскольку они являются виновниками.
4. Переименуйте файл Outlwvw.dll в Outlwvw.old.
- Откройте проводник.
- Щелкните диск C или диск, на котором установлен Microsoft Office.
- Откройте файлы программы.
- Выберите Microsoft Office.
- Откройте папку «Офис».
- Выберите папку 1033 и откройте ее.
- Щелкните правой кнопкой мыши файл Outlwvw.dll и выберите «Переименовать».
- Переименуйте файл в Outlwvw.old и нажмите Enter.
- Закройте проводник.
- Перезагрузите компьютер.
- Откройте Outlook после загрузки системы и проверьте, решает ли это проблему или нет.
Это решение было предложено одним пользователем на официальных форумах поддержки Microsoft и помогло некоторым пользователям решить проблемы с ошибками сценария в Outlook.
5. Восстановить MS Office
- Откройте меню «Пуск», нажав Win клавишу.
- Откройте Панель управления.
- Выберите Программы и компоненты.
- Нажмите Microsoft Office.
- Выберите вариант «Изменить» или «Изменить».
- В мастере восстановления выберите вариант «Восстановить».
- Нажмите «Продолжить».
- Начнется восстановление программ Office.
- После этого перезагрузите компьютер.
- Откройте Outlook и проверьте, решает ли это проблему или нет.
Лучший способ исправить любую ошибку или сбой в программе — это починить ее. Microsoft Office позволяет восстановить программу и избавиться от ошибок, которые могут возникнуть.
6. Настройте реестр
- Закройте Outlook.
- Нажмите клавиши Win + R, чтобы открыть диалоговое окно «Выполнить».
- Введите regedit и нажмите Enter .
- Перейдите по следующему пути.
HKEY_CLASSES_ROOTTypelib006F062-0000-0000-C00-000000000046
- Разверните {0006F062-0000-0000-C000-000000000046} слева.
- Щелкните правой кнопкой мыши папку 1.2 и выберите «Удалить».
- Закройте редактор реестра.
- Перезагрузите компьютер.
- Откройте Outlook после загрузки ПК и проверьте, решает ли это проблему или нет.
Это все от нас в этом руководстве. Это одни из наиболее эффективных и работающих решений для исправления ошибки скрипта в Outlook.
Вы можете применить вышеупомянутые решения для других ошибок Outlook, включая:
- Операция Outlook не удалась из-за проблемы с установкой
- Класс Outlook не зарегистрирован
Сообщите нам в комментариях ниже, какое из приведенных выше решений устранило ошибку сценария в Microsoft Outlook.
- Remove From My Forums
-
Вопрос
-
Every time I open an email from someone in Outlook 2010, I am getting an error:
An error has occurred in the script on this page.
Line: 357
Char: 125
Error: Unterminated string constant
Code: 0
URL:
file:///C:/Users/****/AppData/Local/Microsoft/Windows/Temporary%20internet%20Files/{GUID}Do you want to continue running scripts on this page?
I am running this on Windows 7 Professional 32-bit.
Only 1 machine affected at the moment.
What is the solution?
Regards,
QuietLeni
-
Изменен тип
14 февраля 2011 г. 4:19
-
Изменен тип
Ответы
-
I found that deleting the profle or OST under the user folder (%system%User%User%AppDataLocalMicrosoftOutlook) worked.
-
Помечено в качестве ответа
Sally Tang
14 февраля 2011 г. 4:19
-
Помечено в качестве ответа
- Remove From My Forums
-
Question
-
Every time I send an e-mail with Microsoft Outlook, I receive the following message:
An error has occurred in the script on this page.
Line: 1831
Char: 197
Error: Unterminated string constant
Code: 0
URL: here there is along string of characters, is it of importance?
Do you want to continue running scripts on this page?
Yes No
Answers
-
Hi,
I’ve seen some other cases reported that this may occur due to some third party add-ins. So please first have a try in Outlook «safe mode», and see if the issue persists:
Press Win + R and type «outlook.exe /safe» in the blank box, then press Enter.
Please feel free to post back with any findings.
Regards,
Ethan Hua
Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact
tnmff@microsoft.com-
Proposed as answer by
Thursday, June 2, 2016 7:36 AM
-
Marked as answer by
Ethan HuaMicrosoft contingent staff
Friday, June 3, 2016 1:35 AM
-
Proposed as answer by
|
|||
miron16
09.06.12 — 12:12 |
Есть скрипт на VB 1С выдает ошибку в ScrptCtrl = Новый ComObject(«MSScriptControl.ScriptControl»); ScrptCtrl.Language =»vbscript»; ScrptCtrl.AddObject(«SoapClient», SoapClient); ScrptCtrl.AddCode(VBScriptText); «Произошла исключительная ситуация (Ошибка компиляции Microsoft VBScript): Незавершенная строковая константа» текст переменной VBScriptText копирую и вставляю в екселе — отрабатывает без ошибок. что не так7 |
||
smartu
1 — 09.06.12 — 12:13 |
текст скрипта смотри .. |
||
miron16
2 — 09.06.12 — 12:14 |
но в екселе то он отрабатывает без ошибок |
||
orefkov
3 — 09.06.12 — 12:17 |
Наверное надо с кавычками разобраться. |
||
miron16
4 — 09.06.12 — 12:21 |
я перед загрузкой строки перехватываю отладчиком и прямо как есть вставляю в vb в екселе…вс отрабатывает…. кавычки бы уже на этом этапе мне кажется проявились бы |
||
miron16
5 — 09.06.12 — 12:29 |
разобрался….всем спасибо |
||
Heckfy
6 — 09.06.12 — 12:32 |
(5) Ну так где косяк? |
||
miron16
7 — 09.06.12 — 12:45 |
в 1с при объявлении переменной присваивал пустое значение |
||
miron16 8 — 09.06.12 — 12:45 |
ексель пропускал, 1с нет |
![]() |
Здесь во втором сообщении вам дадут решение, а в двадцатом дадут правильное решение. Ymryn |
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
- Remove From My Forums
-
Вопрос
-
Добрый день,
Прошу помочь мне устранить проблему следующего характера.
При запуске «Панели управления» открывается окно самой панели управления и в течении нескольких секунд само по себе всплывает окно с сообщением
«Прекращена работа Программы Проводник, перезапускается проводник» и в результате закрывается окно Панели Управления к тому же, перезапускается служба explorer.exe. Cледовательно ничего не могу настроить, удалить и так далее.
Использую ОС Windows 7 Professional 32-bit, русская версия.
Регулярно обновляюсь при помощи службы Windows Update.
Продукт зарегестрирован и активирован.
Заранее благодарен
С уважением,
Александр Козубай
Ответы
-
- Откройте
папку C:WindowsSystem32 - Отсортируйте
файлы
по
типу - Найдите
файлы
с
расширением .cpl - Сравните
список
ваших
файлов
со
списком
ниже.
5. Элементы, которые
присутствуют
дополнительно
к
элементам
из
этого
списка,
переименуйте (добавьте .old
в
конце, например).6. После
переименования
подобных
файлов, которые не присутствуют с списке выше, повторно
откройте
панель
управления
и
проверьте,
воспроизводится
ли проблема.
The all things I think is sick.
- Изменено
11 ноября 2011 г. 12:43
- Предложено в качестве ответа
Agapov Alexander
15 ноября 2011 г. 8:16 - Помечено в качестве ответа
Vinokurov Yuriy
17 ноября 2011 г. 8:11
- Откройте
-
Добрый день Уважаемый sick,
Последовал вашему совету. Из всех вышеперечисленных файлов отсутсовал только — sysdm.cpl. Но невзирая на это, я нашел три лишних файла согласно списка ниже, которые переименовал с расшерением .old такие как:
1. Firebird2Control.cpl
2. FlashPlayerCPLApp.cpl
3. igfxcpl.cpl
и результат был очевидным! Окно панели управления больше не закрывается само по себе и служба explorer.exe больше не перезагружается.
ПРОБЛЕМА РЕШЕНА!
Спасибо Вам огромное за помощь в решении данной проблемы.
Зачет, респект и уважение всем кто принял участие особенно sick.
Cпасибо
- Помечено в качестве ответа
Vinokurov Yuriy
17 ноября 2011 г. 8:11
- Помечено в качестве ответа
Незавершенная строковая константа Ошибка скрипта
У меня есть следующий тег изображения кнопки закрытия на моей странице.
img src="@@@HtmlEncode(LanguagePath)@@@/img/header/HEADER_SIGN_IN_POPIN_CLOSE.gif" id="quit_sign_in" alt="@@HTMLEncodeText(LOC_SW_LOGIN_CLOSE)@@" title="@@HTMLEncodeText(LOC_SW_LOGIN_CLOSE)@@"
Всякий раз, когда загружается страница, я получаю сообщение об ошибке «Незавершенная строковая константа». Если навести курсор на сообщение об ошибке, оно указывает на HEADER_SIGN_IN_POPIN_CLOSE.gif.
Может кто подскажет в чем может быть причина? Как решить эту проблему? Он пристает ко мне уже более 5 часов.
Скорее всего, проблема где-то еще (в вашем html-коде). Когда браузер выдает ошибку незавершенной строки, это означает, что вы где-то открыли двойную/одинарную кавычку и не завершили ее. Мое предложение состоит в том, чтобы использовать Firebug Firefox для устранения проблемы.
ответ дан 06 апр.
Не тот ответ, который вы ищете? Просмотрите другие вопросы с метками
image
or задайте свой вопрос.
02.08.2010, 13:16 |
|||
|
|||
Помогите…Незавершенная строковая константа Есть код $f="В лесу родилась елочка, в лесу она росла "; print "<SCRIPT TYPE='text/javascript'><!-- varv p='".$f."'; --></SCRIPT> "; Как сделать так,чтобы не выводилась ошибка «незавершенная строковая константа»….Скрипт дан для примера,на вопросы типа «Зачем это надо?» не отвечаю |
02.08.2010, 13:38 |
|||
|
|||
$f="В лесу родилась елочка, в лесу она росла "; Смысл в том, чтобы перенос строки экранировать. Мб. надо просто , я не знаю как там в php пишется. Ещё подойдёт n: $f="В лесу родилась елочка, n в лесу она росла ";
|
02.08.2010, 17:40 |
||||
|
||||
<?php $f='В лесу родилась елочка,rn в лесу она росла,rn зимой и летом стройная...'; echo "<script type="text/javascript">//<!--rntp='".$f."';rntalert(p);//-->rn</script>"; ?> |
03.08.2010, 01:07 |
||||
|
||||
chippolino, |
03.08.2010, 09:41 |
||||
|
||||
после php обработки: <script type="text/javascript">//<!-- p='В лесу родилась елочка,rn в лесу она росла,rn зимой и летом стройная...'; alert(p);//--> </script> |
03.08.2010, 09:55 |
||||
|
||||
chippolino, |
03.08.2010, 12:06 |
|||
|
|||
Всем спасибо,проблема решена |
21.06.2012, 13:19 |
|||
|
|||
Та же ошибка выскакивает: <script type="text/javascript"> $("#qu").oneTime("<?php echo ($r_t[0]); ?>s", function() { $(this).submit() ; }) ; $("#timer").everyTime("1s",function(i) { var a=<?php echo ($r_t[0]); ?> - i; $(this).text(a); }); </script> |
var newpath= workingDir + "Nodelist_" + ".txt";
iStream=fso.OpenTextFile(newpath, 1, false);
var ss;
ss="";
var sLine = "";
while(!iStream.AtEndOfStream) {
sLine = iStream.ReadLine()
var res = sLine.split("t");
sLine = res[0]+ "t" + res[0]
sLine+="rn";
ss = ss + sLine;
}
iStream.Close();
if(fso.FileExists(newpath))
fso.DeleteFile(newpath);
varFileObject = fso.OpenTextFile(newpath, 8, true,0);
varFileObject.write(ss)
varFileObject.close()
Orginal file data is in below fashion:
Node Number
2175
2681
2708
2709
2737
2738
2777
2779
2823
2824
2889
11019
11020
12134
12193
12261
12262
12263
12264
12405
This is in one column whole data
I wanted this data to be written in notepad file as
Node Number Node Number
2175 2175
2681 2681
2708 2708
2709 2709
2737 2737
2738 2738
2777 2777
2779 2779
2823 2823
2824 2824
2889 2889
11019 11019
11020 11020
12134 12134
12193 12193
12261 12261
12262 12262
12263 12263
12264 12264
12405 12405
These are in two columns data.
The above script written works well but I wanted to avoid this command sLine+=»rn» because it is giving me an error of Microsoft J Script compilation error ( Un-terminated string constant ) in some of machines. I do not why. Anyways I just wanted to know if there can be another way of doing above task?
var newpath= workingDir + "Nodelist_" + ".txt";
iStream=fso.OpenTextFile(newpath, 1, false);
var ss;
ss="";
var sLine = "";
while(!iStream.AtEndOfStream) {
sLine = iStream.ReadLine()
var res = sLine.split("t");
sLine = res[0]+ "t" + res[0]
sLine+="rn";
ss = ss + sLine;
}
iStream.Close();
if(fso.FileExists(newpath))
fso.DeleteFile(newpath);
varFileObject = fso.OpenTextFile(newpath, 8, true,0);
varFileObject.write(ss)
varFileObject.close()
Orginal file data is in below fashion:
Node Number
2175
2681
2708
2709
2737
2738
2777
2779
2823
2824
2889
11019
11020
12134
12193
12261
12262
12263
12264
12405
This is in one column whole data
I wanted this data to be written in notepad file as
Node Number Node Number
2175 2175
2681 2681
2708 2708
2709 2709
2737 2737
2738 2738
2777 2777
2779 2779
2823 2823
2824 2824
2889 2889
11019 11019
11020 11020
12134 12134
12193 12193
12261 12261
12262 12262
12263 12263
12264 12264
12405 12405
These are in two columns data.
The above script written works well but I wanted to avoid this command sLine+=»rn» because it is giving me an error of Microsoft J Script compilation error ( Un-terminated string constant ) in some of machines. I do not why. Anyways I just wanted to know if there can be another way of doing above task?
Я взял этот сценарий с веб-сайта. Я пытаюсь добавить ярлыки на панель задач и в меню «Пуск» в Windows 8. Мои знания VBScript довольно слабы. Я почти уверен, что где-то мне просто не хватает «, но я не совсем уверен, где. Первая строка» после Else WScript.Echo не отображается синим цветом в моем текстовом редакторе, как должно быть, поэтому может быть что-то там тоже. Любая помощь будет принята с благодарностью (ошибка утверждается, что находится на 5, 60)
'Pin an application to a start menu or task bar
If WScript.Arguments.Count = 3 then
Call PinApplicationToTaskBar(WScript.Arguments(0), WScript.Arguments(1), WScript.Arguments(2))
Else
WScript.Echo "Missing parameters. String AppPathAndName _
String ShortcutName Boolean OnStartMenu." & vbCr & vbCr & " _
Example cmd.exe CMD false" & vbCr & vbCr & _
" Example %windir%system32SnippingTool.exe SnipIt false"
End If
Public Sub PinApplicationToTaskBar(AppPathAndName, ShortcutName, OnStartMenu)
'This is on for a soft failure.
'Uncomment this if error checking for a hard failure is needed for debugging.
On Error Resume Next
Dim FileSystemObj, ObjShell, ObjShellApp
Set ObjShell = WScript.CreateObject("WScript.Shell")
Set FileSystemObj = CreateObject("Scripting.FileSystemObject")
'Create a temp location for the short-cut to exist
TempShortcutLocation = FileSystemObj.GetFolder_
(ObjShell.ExpandEnvironmentStrings("%TEMP%"))
'Where is it being pinned too? Determine the location where the pinned item will reside.
If(trim(lcase(OnStartMenu)) = "true") then ' pinned to start menu
HasItAlreadyBeenPinnedShortCut = ObjShell.ExpandEnvironmentStrings_
("%APPDATA%") & _
"MicrosoftInternet ExplorerQuick LaunchUser PinnedStartMenu"
Else
HasItAlreadyBeenPinnedShortCut = ObjShell.ExpandEnvironmentStrings_
("%APPDATA%") & _
"MicrosoftInternet ExplorerQuick LaunchUser PinnedTaskBar"
End If
'Temporary location for the application short-cut
TempShortcut = TempShortcutLocation & "" & ShortcutName & ".lnk"
'Possible location of a pinned item
HasItAlreadyBeenPinnedShortCut = HasItAlreadyBeenPinnedShortCut & "" & ShortcutName & ".lnk"
'If this already exists, than exit this procedure. The application has already been pinned.
If(FileSystemObj.FileExists(HasItAlreadyBeenPinnedShortCut)) Then
'MsgBox(HasItAlreadyBeenPinnedShortCut & " Already Pinned")
Set ObjShell = Nothing
Set FileSystemObj = Nothing
Exit Sub
End If
'Create a short-cut using the shell
Set lnk = ObjShell.CreateShortcut(TempShortcut)
lnk.TargetPath = AppPathAndName ' Full application path and name
lnk.Arguments = ""
lnk.Description = ShortcutName 'The name that appears on the start menu.
lnk.Save
Set ObjShellApp = CreateObject("Shell.Application")
'Get the newly created short-cut full path
Set ShortCutToPin = ObjShellApp.NameSpace(TempShortcutLocation)
If(FileSystemObj.FileExists(TempShortcut)) Then
Dim ShortCutToPinItem, verb
'Set the location to pin the item to do based on the passed OnStartMenu argument
If(trim(lcase(OnStartMenu)) = "true") then
verbToDo = "Pin to Start Men&u"
Else
verbToDo = "Pin to Tas&kbar"
End If
For Each ShortCutToPinItem in ShortCutToPin.Items()
'Look for the pinning verb when the temporary short-cut name matches the passed ShortcutName argument
If (ShortCutToPinItem.Name = ShortcutName) Then
'Loop through the shell object's (the short-cut) commands looking for the pinning method.
For Each verb in ShortCutToPinItem.Verbs
'The verb matches the verbToDo so pin it to verb's defined location
If (verb.Name = verbToDo) Then verb.DoIt
Next
End If
Next
'Delete the temporary short-cut used to pin the application
FileSystemObj.DeleteFile(TempShortcut)
End If
'clean up
Set ObjShell = Nothing
Set FileSystemObj = Nothing
Set ObjShellApp = Nothing
End Sub
Для справки и чести, код пришел отсюда. http: //www.codeproject .com / Tips / 713824 / Закрепить-ярлык-на-панели-задач-или-меню
1 ответ
Лучший ответ
Эта конкатенация строк испорчена. Должно получиться так:
WScript.Echo "Missing parameters. String AppPathAndName " & _
"String ShortcutName Boolean OnStartMenu." & vbCr & vbCr & _
"Example cmd.exe CMD false" & vbCr & vbCr & _
"Example %windir%system32SnippingTool.exe SnipIt false"
Вы должны использовать операторы продолжения строки (_
) и конкатенации строк (&
) для объединения строк в несколько строк в VBScript. Убедитесь, что все строковые литералы закрыты (каждая кавычка имеет соответствующую закрывающую кавычку в той же строке).
2
Bond
8 Апр 2014 в 06:02