Как убить одну вкладку Google Chrome с помощью pid
Я хочу закрыть одну вкладку хрома. Я попытался убить pid вкладки, но вкладка не закрывается, вместо этого говорится: "Ой, Snap! Что-то пошло не так при отображении этой веб-страницы. Чтобы продолжить, перезагрузите или перейдите на другую страницу". Как я могу избавиться от этого.
4 ответа
Вы не можете закрыть вкладку, убив процесс. Процесс представляет собой средство визуализации, которое основной браузер использует для выполнения и отрисовки страницы, которую затем копирует на экран. "Ой, Snap!" это то, что отображает браузер, когда средство визуализации, ответственное за эту вкладку, падает или уничтожается. Правильный способ закрыть вкладку в идеале - использовать переключатель командной строки, но в настоящее время я не знаю ни одного из них.
В Chrome можно убить не отвечающую вкладку (или набор вкладок):
- Значок гамбургера (три строки в правом верхнем углу);
- Больше инструментов;
- Диспетчер задач и клик по названию вкладки;
- Затем нажмите кнопку "Завершить процесс" внизу.
Сообщение, которое вы видите, это то, что вы должны увидеть, если убита вкладка. Эта вкладка не использует никакой памяти или ресурсов, пока вы не перезагрузите ее. Если у вас есть 3000 открытых вкладок и все, кроме одной, уничтожены (и поэтому имеют это сообщение), ваш компьютер будет работать нормально. Если вы хотите закрыть вкладку и потерять URL и кэшированную информацию, просто закройте ее. С "Х".
Это может быть полезно для вас. Вероятно, целая куча окон / вкладок Chrome перестали отвечать на запросы.
Если вы зайдете в диспетчер задач Windows GUI и в конце концов уничтожите ProcessTree всех "процессов" Chrome.exe, вы щелкнете по одному из них, который убьет все окна и вкладки Chrome. затем, если вы снова откроете Chrome, вы получите полосу коричневого цвета, которая спросит, хотите ли вы восстановить предыдущие страницы, которая откроет все, что у вас было раньше.
Проблема с этой проблемой: отнимает много времени, если вы идете в окно администратора CMD и выдаете taskkill
команда '/F' (принудительно) уничтожить все с помощью имени CHROME, они все умрут мгновенно, но когда вы снова откроете Chrome, он ничего не запомнит и не спросит, хотите ли вы восстановить что-либо; если вы не убьете один "главный" PID самого ChromeBrowser. Я не могу найти ничего уникального в этом процессе, чтобы убить его без необходимости искать его динамический PID каждый раз.
Мое решение:
- Щелкните правой кнопкой мыши в Chrome "Панель заголовка" и выберите "Диспетчер задач" (сочетание клавиш Shift+Esc работает медленнее и часто не работает). В верхней части списка вы увидите "Браузер" со значком хрома. Это единственная запись, которую вы не можете выбрать и нажмите [End-Process] в столбце, найдите ее "Process-ID"
- Из окна ADMIN-CMD введите эту команду: taskkill /F /FI "PID eq _ _ _ _" (заполните поля с помощью PID). Затем Chrome умрет почти мгновенно, и при повторном открытии он предложит восстановить предыдущую. страницы.
- Самый простой способ справиться с этим - использовать пакетный файл, используя функцию "SET /p", чтобы вы могли просто ввести номер PID, чтобы он работал более или менее автоматически.