- Disable Internet Explorer on Windows
- More information
- Method 1 — Use Control Panel (client systems only)
- Method 2 — Use DISM (client and server systems)
- Отключение Internet Explorer в Windows
- Дополнительные сведения
- Метод 1. Использование панели управления (только клиентских систем)
- Метод 2. Использование DISM (клиентских и серверных систем)
- Windows Explorer -Closes unexpectedly
- Replies (3)
- Ограничения window.close()
- Почему браузеры ограничивают команду close()?
- Что написано в стандартах?
- Как поступают браузеры?
- ▍Internet Explorer
- ▍Chromium (Microsoft Edge, Google Chrome и другие браузеры)
- ▍Chromium: пользовательский опыт
- ▍Chromium: любопытные факты об очень редкой ошибке
- ▍Safari/WebKit
- ▍Firefox
- Итоги
Disable Internet Explorer on Windows
This article describes how to disable any supported version of Internet Explorer on Windows.
Applies to: В Windows
Original KB number: В 4013567
More information
To disable Internet Explorer, use one of the following methods.
If you want to restore the program on the same computer, we recommend that you use the same method that you first used (Control Panel or DISM). Because Internet Explorer remains installed on the computer after you disable it, you should continue to install security updates that apply to Internet Explorer.
Method 1 — Use Control Panel (client systems only)
On client systems, you can use the Program and Features item in Control Panel to disable Internet Explorer. To do this, follow these steps:
- Press the Windows logo key+R to open the Run box.
- Type appwiz.cpl, and then select OK.
- In the Programs and Features item, select Turn Window features on or off.
- In the Windows Features dialog box, locate the entry for the installed version of Internet Explorer. For example, locate the Internet Explorer 11 entry. Then, clear the check box.
- Select OK to commit the change.
- Restart the computer.
Method 2 — Use DISM (client and server systems)
On client and server systems, you can use the Deployment Image Servicing and Management (DISM) command-line tool to disable Internet Explorer. For example, to disable Internet Explorer 11, follow these steps.
Disable the feature
To disable Internet Explorer 11, run the following command at an elevated command prompt: dism /online /Disable-Feature /FeatureName:Internet-Explorer-Optional-amd64 .
The following message is returned:
Deployment Image Servicing and Management tool
Version: 6.1.7600.16385
Image Version: 6.1.7600.16385
Disabling feature(s)
[===================100.0%===================]
The operation completed successfully.
Restart Windows to complete this operation.
Do you want to restart the computer now (Y/N)?
You must restart the computer to implement the change.
Enable the feature
If you want to re-enable Internet Explorer 11, run the following command at an elevated command prompt: dism /online /Enable-Feature /FeatureName:Internet-Explorer-Optional-amd64 .
The following message is returned:
Deployment Image Servicing and Management tool
Version: 6.1.7600.16385
Image Version: 6.1.7600.16385
Enabling feature(s)
[===================100.0%===================]
The operation completed successfully.
Restart Windows to complete this operation.
Do you want to restart the computer now (Y/N)?
You must restart the computer to implement the change.
Отключение Internet Explorer в Windows
В этой статье описывается, как отключить любую поддерживаемую версию Internet Explorer в Windows.
Применимо к: Windows
Исходный номер КБ: 4013567
Дополнительные сведения
Чтобы отключить Internet Explorer, используйте один из следующих методов.
Если вы хотите восстановить программу на том же компьютере, рекомендуется использовать тот же метод, который использовался в первый раз (панель управления или DISM). Так как Internet Explorer остается установленным на компьютере после его отключения, следует продолжить установку обновлений для системы безопасности, которые применяются к Internet Explorer.
Метод 1. Использование панели управления (только клиентских систем)
В клиентских системах для отключения Internet Explorer можно использовать элемент программы и компонентов на панели управления. Для этого выполните следующие действия:
- Нажмите клавиши с логотипом Windows+R, чтобы открыть окно «Выполнить».
- Введите appwiz.cpl и выберите «ОК».
- В элементе «Программы и функции» выберите «Включить или отключить функции окна».
- В диалоговом окне компонентов Windows найдите запись для установленной версии Internet Explorer. Например, найдите запись Internet Explorer 11. Затем сойми из этого окна.
- Выберите «ОК», чтобы зафиксировать изменение.
- Перезагрузите компьютер.
Метод 2. Использование DISM (клиентских и серверных систем)
В клиентских и серверных системах для отключения Internet Explorer можно использовать средство командной строки DISM. Например, чтобы отключить Internet Explorer 11, выполните следующие действия.
Чтобы отключить Internet Explorer 11, в командной области с повышенными уровнями запустите следующую dism /online /Disable-Feature /FeatureName:Internet-Explorer-Optional-amd64 команду:
Возвращается следующее сообщение:
Средство обслуживания образа развертывания и управления ими
Версия: 6.1.7600.16385
Версия изображения: 6.1.7600.16385
Отключение функций
[=======100.0%===
Операция успешно завершена.
Перезапустите Windows, чтобы завершить эту операцию.
Вы хотите перезагрузить компьютер сейчас (Y/N)?
Для реализации изменения необходимо перезагрузить компьютер.
Если вы хотите повторно включить Internet Explorer 11, в командной области с повышенными повышенными уровнями запустите следующую команду: dism /online /Enable-Feature /FeatureName:Internet-Explorer-Optional-amd64 .
Возвращается следующее сообщение:
Средство обслуживания образа развертывания и управления ими
Версия: 6.1.7600.16385
Версия изображения: 6.1.7600.16385
Включение функций
[=======100.0%===
Операция успешно завершена.
Перезапустите Windows, чтобы завершить эту операцию.
Вы хотите перезагрузить компьютер сейчас (Y/N)?
Для реализации изменения необходимо перезагрузить компьютер.
Windows Explorer -Closes unexpectedly
When browsing my files using Win Explorer. it behaves strangely at times. Sometimes the cursor jumps to the bottom of the screen. Actually this happens approx 90% of the time.
Less common is Win Exp will close and send me to the previous app. Then I must reopen Explorer and navigate back to where I was before I was taken elsewhere. BTW if I have more than 1 Explorer open, all will close.
Replies (3)
This maybe an issue with a system file being corrupt.
You can try a couple things.
Right click your start button and select Command prompt (Admin) to bring up elevated Command prompt.
In Command prompt type sfc /scannow and press enter.
Restart the computer.
If that doesn’t work then try this,
Right click your start button and select Command prompt (Admin) to bring up elevated Command prompt.
In the Administrator: Command Prompt window, type the following commands.
Press Enter key after each command:
DISM.exe /Online /Cleanup-image /Scanhealth
DISM.exe /Online /Cleanup-image /Restorehealth
Important: When you run this command, DISM uses Windows Update to provide the files that are required to fix corruptions.
To close the Administrator: Command prompt window, type Exit, and then press Enter.
Restart your computer.
2 people found this reply helpful
Was this reply helpful?
Sorry this didn’t help.
Great! Thanks for your feedback.
How satisfied are you with this reply?
Thanks for your feedback, it helps us improve the site.
How satisfied are you with this reply?
Thanks for your feedback.
I’m Greg, an installation specialist and 8 year Windows MVP, here to help you.
Right click Start button to open Task Manager, show More Details, then choose Processes tab, scroll down to Windows Processes, then further down to Windows Explorer. Right click to Restart, click OK. Restart PC.
Could be palm drag if this is a laptop using a mouse. This is why most touchpad software has a choice to disable it when a mouse is plugged in.
If this applies install the latest touchpad software from the PC’s Support Downloads web page, then go to Settings > Devices > Touchpad and also in the Additional Settings there at the right side of the page to open Mouse Properties and look at the last tab where the Touchpad software installs itself for a box to check to Disable touchpad when external pointing device is plugged in.
Otherwise What I’d do at this point is wait a few days for Spring Creators Update to be released, install Media Creation Tool from this link and choose Upgrade This PC Now: http://windows.microsoft.com/en-us/windows-10/m.
This is the most stable way to change to the newer version and because it reinstalls WIndows while keeping your files and programs in place, it fixes most problems. If not you’ll know it’s due to a program conflict and we can go from there.
I hope this helps. Feel free to ask back any questions and let us know how it goes. I will keep working with you until it’s resolved.
Over 100,000 helped in forums for 11 years. I don’t quit for those who are polite and cooperative.
Ограничения window.close()
Порой веб-разработчики с удивлением обнаруживают, что команда windows.close() не всегда закрывает окно браузера. А в консоли инструментов разработчика браузера при этом выводится сообщение, указывающее на то, что скрипты могут закрывать только окна, которые ими же и открыты:
Почему браузеры ограничивают команду close()?
Прежде чем мы перейдём к разговору о том, какие факторы влияют на поведение браузера при вызове close() , важно сначала разобраться с тем, почему вообще существуют ограничения, применяемые при выполнении этой команды.
Иногда такое поведение браузеров объясняют, ссылаясь на некие таинственные «соображения безопасности». Но основная причина ограничений, применяемых к close() , больше связана с тем, что называют «пользовательский опыт». А именно, если скрипты смогут свободно закрывать любые вкладки браузеров, пользователь может потерять важные данные, состояние веб-приложения, работающего во вкладке. Это, кроме того, если вкладка или окно браузера неожиданно закрывается, может привести к нарушению механизмов перемещения по истории посещения страниц. Такие перемещения выполняются браузерными кнопками Вперёд и Назад (в Internet Explorer мы называли этот механизм TravelLog ). Предположим, пользователь применяет вкладку браузера для исследования результатов поиска. Если одна из изучаемых им страниц сможет закрыть вкладку, хранящую стек навигации, историю посещённых страниц, среди которых — страница с результатами поиска, это будет довольно-таки неприятно.
Кое-что тут, конечно, имеет отношение и к безопасности, и к защите пользователей браузеров от мошенников. Например, если браузерные вкладки могли бы свободно сами себя закрывать — это могло бы найти применение на вредоносных страницах, пугающих пользователей, или в каких-нибудь мошеннических схемах.
Что написано в стандартах?
Вот что об этом всём говорится в разделе dom-window-close стандарта HTML:
Контекст просмотра может закрываться скриптами в том случае, если это вспомогательный контекст, созданный скриптом (в отличие от контекста, созданного в результате действий пользователя ), или если это контекст верхнего уровня, история сессий которого содержит только один Document.
Тут, вроде бы, всё достаточно просто и понятно, хотя те части текста, которые я выделил, скрывают в себе много сложностей и тонкостей. (Совершенно закономерным можно счесть такой вопрос: «Что делать, если скрипт был запущен в ответ на действия пользователя?».)
Как поступают браузеры?
К нашему сожалению, у каждого браузера имеется собственный набор моделей поведения, связанный с window.close() (можете поэкспериментировать с этой тестовой страницей). Отчасти это так из-за того, что большинство этих моделей поведения было реализовано до появления соответствующего стандарта.
▍Internet Explorer
В Internet Explorer вкладка или окно браузера закрывается без лишних вопросов в том случае, если для создания этой вкладки или этого окна была использована команда window.open() . Браузер не пытается удостовериться в том, что история посещений страниц вкладки содержит лишь один документ. Даже если у вкладки будет большой TravelLog , она, если открыта скриптом, просто закроется. (IE, кроме того, позволяет HTA-документам закрывать самих себя без каких-либо ограничений).
Во всех других случаях вкладку (или окно) просто так не закрыть: пользователю показывают одно или два модальных окна, что зависит от того, представлена ли страница единственной вкладкой в окне браузера.
Окна для подтверждения закрытия вкладки или окна
▍Chromium (Microsoft Edge, Google Chrome и другие браузеры)
В Chromium 88 команда window.close() выполняется успешно в том случае, если у нового окна или у новой вкладки что-то записано в свойство opener, или в том случае, если стек навигации страницы содержит менее двух записей .
Как видите, тут наблюдается небольшое отличие того, что требует спецификация, от того, что реализовано в браузере.
Во-первых — обратите внимание на то, что я упомянул свойство opener , а не сказал о том, что «страница была создана скриптом». Вспомним о том, что свойство opener позволяет всплывающему окну обращаться к создавшей его вкладке.
- Если пользователь создаёт новую вкладку, щёлкнув по соответствующей кнопке, воспользовавшись комбинацией клавиш Ctrl + T , щёлкнув по ссылке и нажав при этом Shift , открыв URL из командной оболочки, то у открытой в результате вкладки свойство opener установлено не будет.
- А если вкладка была открыта с помощью команды open() или через гиперссылку с заданным атрибутом target (не _blank ), тогда, по умолчанию, в свойство opener записывается некое значение.
- У любой ссылки может быть атрибут rel=opener или rel=noopener , указывающий на то, будет ли у новой вкладки установлено свойство opener .
- При выполнении JavaScript-вызова open() можно, в строке windowFeatures , указать noopener , что приведёт к установке свойства opener новой вкладки в null .
Вышеприведённый список позволяет сделать вывод о том, что и обычный щелчок по ссылке, и использование JavaScript-команды open() может привести к созданию вкладки как с установленным, так и с неустановленным свойством opener . Это может вылиться в серьёзную путаницу: открытие ссылки с зажатой клавишей Shift может привести к открытию вкладки, которая не может сама себя закрыть. А обычный щелчок мыши по такой ссылке приводит к открытию вкладки, которая всегда может закрыть себя сама.
Во-вторых — обратите внимание на то, что в начале этого раздела я, говоря о стеке навигации, употребил слово «записи», а не «объекты Document». В большинстве случаев понятия «запись» и «объект Document» эквивалентны, но это — не одно и то же. Представьте себе ситуацию, когда в новой вкладке открывается HTML-документ, в верхней части которого содержится нечто вроде оглавления. Пользователь щёлкает по ToC-ссылке, ведущей к разделу страницы #Section3 , после чего браузер послушно прокручивает страницу к нужному разделу. Стек навигации теперь содержит две записи, каждая из которых указывает на один и тот же документ. В результате Chromium-браузер блокирует вызов window.close() , а делать этого ему не следует. Этот давний недостаток с выходом Chromium 88 стал заметнее, чем раньше, так как после этого ссылкам с атрибутом target , установленным в _blank , по умолчанию назначается атрибут rel=noopener .
В ветке трекера ошибок Chromium, посвящённой проблеме 1170131, можно видеть, как эту проблему пытаются решить путём подсчёта количества объектов Document в стеке навигации. Но сделать это непросто, так как в настоящее время у процесса, отвечающего за рендеринг страницы, в котором выполняется JavaScript-код, есть доступ только к количеству записей в стеке навигации, но не к их URL.
▍Chromium: пользовательский опыт
Когда браузер Chrome блокирует команду close() , он выводит в консоль следующее сообщение, которое мы уже обсуждали:
А пользователю, который в консоль обычно не смотрит, об этом никак не сообщается. Это может показаться странным тому, кто щёлкнул по кнопке или по ссылке, предназначенной для закрытия страницы. В недавно появившемся сообщении об ошибке 1170034 предлагается показывать пользователю в такой ситуации диалоговое окно, вроде того, что показывается в Internet Explorer. (Между прочим, это сообщение об ошибке задаёт новый стандарт подготовки подобных сообщений. В нём, в виде, напоминающем комикс, показано, как несчастный пользователь превращается в счастливого в том случае, если в Chromium будет реализован предлагаемый функционал.)
▍Chromium: любопытные факты об очень редкой ошибке
То, о чём пойдёт речь, представляет собой весьма хитрый сбой, «пограничный случай», возникающий лишь в особых ситуациях. Но я, в течение пяти лет, встречался с сообщениями о подобном сбое, касающимися и Chrome, и Edge.
Речь идёт о том, что если установить свойство Chromium On Startup (При запуске) в значение Continue where you left off (Восстановить вкладки предыдущего сеанса), перейти на страницу, которая пытается сама себя закрыть, а после этого закрыть окно браузера, то браузер потом, при каждом запуске, будет сам себя закрывать.
Попасть в такую ситуацию довольно сложно, но в Chrome/Edge 90 это вполне возможно.
Вот как воспроизвести эту ошибку. Посетите страницу https://webdbg.com/test/opener/. Щёлкните по ссылке Page that tries to close itself (Страница, которая пытается себя закрыть). Воспользуйтесь сочетанием клавиш Ctrl+Shift+Delete для очистки истории просмотра (стека навигации). Закройте браузер с помощью кнопки X . Теперь попробуйте запустить браузер. Он будет запускаться, а потом сам собой закрываться.
▍Safari/WebKit
Код WebKit похож на код Chromium (что неудивительно, учитывая их генеалогию). Исключением является лишь тот факт, что WebKit не уравнивает переходы по noopener-страницам с переходами, инициированными через интерфейс браузера. В результате пользователь, работая в Safari, может перемещаться по множеству страниц с одного сайта, а команда close() при этом будет работоспособна.
Если же вызов close() окажется заблокированным, то в JavaScript-консоль Safari (надёжно скрытую от посторонних глаз) будет выведено сообщение, указывающее на то, что окно закрыть нельзя из-за того, что оно создано не средствами JavaScript:
▍Firefox
В браузере Firefox, в отличие от Chromium, та часть спецификации HTML, в которой говорится о «только одном Document», реализована корректно. Firefox вызывает функцию IsOnlyTopLevelDocumentInSHistory() , а она вызывает функцию IsEmptyOrHasEntriesForSingleTopLevelPage() , которая проверяет историю сессий. Если там больше одной записи, она уточняет, относятся ли они все к одному и тому же объекту Document. Если это так — вызов close() выполняется.
Firefox даёт в наше распоряжение настройку about:config , называемую dom.allow_scripts_to_close_windows , позволяющую переопределить стандартное поведение системы.
Когда Firefox блокирует close() — он выводит в консоль сообщение о том, что скрипты не могут закрывать окна, которые были открыты не скриптами:
В трекере ошибок Firefox уже 18 лет лежит просьба о том, чтобы браузер показывал бы в подобной ситуации соответствующее окно, а не ограничивался бы выводом сообщения в консоль.
Итоги
Что тут скажешь? Возможно, дело в том, что браузеры — это жутко сложные создания.
Приходилось ли вам сталкиваться с проблемами, вызванными отличиями реализаций чего-либо в разных браузерах?