
У нас есть пользователь, который внезапно начал получать следующую ошибку при попытке открыть некоторые веб-приложения с помощью window.open из встроенного веб-браузера в нашем программном обеспечении.
Скрипт использует команду javascript window.open, и он работает абсолютно нормально, если я копирую/вставляю URL-адрес непосредственно в IE. Он дает сбой только при запуске из нашего приложения. Я почти уверен, что это какой-то параметр безопасности... Я гуглил ошибку и пробовал все предложения, которые смог найти о настройках IE, но безуспешно. Единственное, что я не пробовал, это отключение защищенного режима, потому что этот параметр, похоже, не существует в XP.
Ее ПК с Windows XP работает под управлением IE8, и у многих других людей в офисе есть похожие настройки, которые работают нормально. Мне несколько раз удавалось избавиться от ошибки, переустановив IE8, но она всегда возвращалась через несколько дней. Я думаю, что это какое-то обновление программного обеспечения, но я не вижу никаких обновлений программного обеспечения в «Установке и удалении программ».
Есть ли у кого-нибудь идеи, как это можно исправить?
решение1
Единственная информация, которую мне удалось найти по этой ошибке, находится здесь:Блог Джоша Поли на MSDN.
1190 0x800704A6 Завершение работы системы уже запланировано. ERROR_SHUTDOWN_IS_SCHEDULED
Однако сообщение подразумевает, что вы получаете это при попытке запланировать выключение. Единственное, что я могу придумать, это то, что установка/обновление Windows ожидает перезагрузки.
Вы говорите, что не видите обновлений в окне «Установка и удаление программ». Вы проверили, отмечена ли опция «Показывать обновления»?
Другие сообщения, в которых упоминается эта ошибка, по своей сути схожи с вашим.
решение2
8 моих пользователей столкнулись с той же проблемой, но каждый раз они получали diff line no и diff error code. После того, как я попробовал все вышеперечисленные шаги, я наконец установил IE8 и сбросил Roaming And Local Profile и, к счастью, на следующий день, когда я проследил за проблемой, она была решена.
решение3
Вы можете отключить уведомление об отладке javascript в настройках IE. Это можно сделать в меню Tools --> Internet Options --> Advanced --> disable script debugging. Если вы отметите этот параметр, вы больше не будете получать уведомления об ошибках.