Как убить одну вкладку Google Chrome с помощью pid


17

Я хочу закрыть одну вкладку хрома. Я попытался убить pid вкладки, но вкладка не закрывается, вместо этого говорится: «Ой, Snap! Что-то пошло не так при отображении этой веб-страницы. Чтобы продолжить, перезагрузите или перейдите на другую страницу». Как я могу избавиться от этого.

Ответы:


9

Вы не можете закрыть вкладку, убив процесс. Процесс представляет собой средство визуализации, которое основной браузер использует для выполнения и отрисовки страницы, которую затем копирует на экран. "Ой, Snap!" это то, что отображает браузер, когда средство визуализации, ответственное за эту вкладку, падает или уничтожается. Правильный способ закрыть вкладку в идеале - использовать переключатель командной строки, но в настоящее время я не знаю ни одного из них.



43

В Chrome можно убить не отвечающую вкладку (или набор вкладок):

  1. Значок гамбургера (три строки в правом верхнем углу);
  2. Больше инструментов;
  3. Диспетчер задач и клик по названию вкладки;
  4. Затем нажмите кнопку «Завершить процесс» внизу.

3
Я думаю, что это так близко, как вы получите то, что вы ищете.
n0pe

Стоит отметить (по крайней мере, правильно, начиная с сентября 2013 года), что теперь это значок в виде линий / гамбургеров, а не гаечный ключ.
Восстановить Монику

Спасибо, заставил вкладку сказать "О, щелк!" и тогда я мог бы закрыть его.
Дориан

1
Это должен быть принятый ответ;)
maxime1992

1

Сообщение, которое вы видите, это то, что вы должны увидеть, если убита вкладка. Эта вкладка не использует никакой памяти или ресурсов, пока вы не перезагрузите ее. Если у вас есть 3000 открытых вкладок и все, кроме одной, уничтожены (и поэтому имеют это сообщение), ваш компьютер будет работать нормально. Если вы хотите закрыть вкладку и потерять URL и кэшированную информацию, просто закройте ее. С «Х».


0

Это может быть полезно для вас. Вероятно, целая куча окон / вкладок Chrome перестали отвечать на запросы.

Если вы зайдете в диспетчер задач Windows GUI и в конце концов уничтожите ProcessTree всех «процессов» Chrome.exe, вы щелкнете по одному из них, который убьет все окна и вкладки Chrome. затем, если вы снова откроете Chrome, вы получите полосу коричневого цвета, которая спросит, хотите ли вы восстановить предыдущие страницы, которая откроет все, что у вас было раньше.

Проблема с этой проблемой: если вы зайдете в окно CMD администратора и taskkillвведете команду '/ F' (принудительно) уничтожить все с изображением CHROME, все они мгновенно умрут, но когда вы снова откроете Chrome, он победит ' не помните ничего или спрашивайте, хотите ли вы восстановить что-либо; если вы не убьете один «главный» PID самого ChromeBrowser. Я не могу найти ничего уникального в этом процессе, чтобы убить его без необходимости искать его динамический PID каждый раз.

Мое решение:

  1. Щелкните правой кнопкой мыши в Chrome «Панель заголовка» и выберите «Диспетчер задач» ( ярлык Shift+ Escработает медленнее и часто не работает). В верхней части списка вы увидите «Браузер» со значком хрома. Это единственная запись, которую вы не можете выбрать и нажмите [End-Process] в столбце, найдите ее «Process-ID»
  2. Из окна ADMIN-CMD введите эту команду: taskkill / F / FI "PID eq _ _ _ _" (заполните поля с помощью PID). Затем Chrome умрет почти мгновенно, и при повторном открытии он предложит восстановить предыдущую. страницы.
  3. Самый простой способ справиться с этим - использовать пакетный файл, используя функцию «SET / p», чтобы вы могли просто ввести номер PID, чтобы он работал более или менее автоматически.

Этот ответ совершенно неразборчив. Вы должны переформатировать его, чтобы пользователи могли легко читать.
MariusMatutiae

В диспетчере задач активируйте столбец таблицы «Командная строка». «оригинальный» процесс Chrome не будет иметь --type = renderer или что-то в качестве параметров. Параметры также будут полностью отличаться от всех остальных. И намного короче. Это один!
sinni800
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.