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

17

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

Навид
источник

Ответы:

9

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

Дарт Андроид
источник
43

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

  1. Значок гамбургера (три строки в правом верхнем углу);
  2. Больше инструментов;
  3. Диспетчер задач и клик по названию вкладки;
  4. Затем нажмите кнопку «Завершить процесс» внизу.
bruzzi
источник
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, чтобы он работал более или менее автоматически.
Zip Zinzel
источник
Этот ответ совершенно неразборчив. Вы должны переформатировать его, чтобы пользователи могли легко читать.
MariusMatutiae
В диспетчере задач активируйте столбец таблицы «Командная строка». «оригинальный» процесс Chrome не будет иметь --type = renderer или что-то в качестве параметров. Параметры также будут полностью отличаться от всех остальных. И намного короче. Это один!
sinni800