2013-08-22 19:00:59 +0000 2013-08-22 19:00:59 +0000
82
82

Могу ли я восстановить закрытые вкладки после выхода из Chrome?

Я случайно закрыл Chrome. Теперь все вкладки, которые у меня были открыты, предположительно исчезли. Я не хочу ничем рисковать, запустив Chrome сейчас, прежде чем просить о помощи. Боюсь, что они будут навсегда потеряны (перезаписанные файлы), если я это сделаю. Из прошлого опыта работы с Firefox я знаю, что восстановление вкладок и сеансов браузера может быть непростым делом.

Что я могу сделать в данный момент? Есть ли файл или что-то, что мне нужно скопировать или переименовать? Я знаю о команде Ctrl+Shift+T. Но обычно я использую ее во время просмотра. Будет ли это работать после закрытия Chrome?

Ответы (12)

98
98
98
2013-08-22 19:50:55 +0000

Профилактика аварийного закрытия

Я случайно закрыл Chrome.

Да, к сожалению, разработчики решили не встраивать подсказку, чтобы предотвратить это. Вам придется отложить некоторые расширения, которые были написаны, чтобы справиться с этим, и выбрать одно из них, которое подходит вам (к сожалению, из-за дизайна Chrome расширения должны будут поддерживать работу еще нескольких процессов).

Data-Loss Prevention

Теперь все вкладки, которые у меня были открыты, предположительно исчезли. Я не хочу ничем рисковать, запустив Chrome сейчас, прежде чем просить о помощи. Боюсь, что они будут навсегда потеряны (перезаписанные файлы), если я это сделаю.

Очень умно. Вы правы, что запуск Chrome, скорее всего, уничтожит их вскоре после этого, потому что он предназначен для хранения только одного набора резервных копий в дополнение к текущей рабочей копии, так что при запуске нового экземпляра, он переместит все обратно и перезапишет предыдущий.

Я знаю из прошлого опыта работы с Firefox, что восстановление вкладок и сессий браузера может быть непростым делом.

С Chrome тоже неприятно, но я проведу вас через этот процесс (мне приходилось делать это слишком много раз).

Файлы сеансов

Что я могу сделать на этом этапе? Есть ли файл или что-то, что мне нужно скопировать или переименовать?

Да, это следующие четыре файла в Вашем Каталог данных пользователя :

  • Current Session (содержит данные из форм на страницах текущей сессии)
  • Current Tabs (содержит список URL для вкладок в текущей сессии)
  • Last Session (такой же, как Current Session, но для предыдущей сессии)
  • Last Tabs (такой же, как Current Tabs, но для предыдущей сессии)

(Обратите внимание, что термин “сессия” здесь подразумевает раунд запуска Chrome с нуля. То есть, если вы открываете Chrome, когда нет абсолютно никаких экземпляров chrome.exe работает (проверьте диспетчер задач, чтобы быть уверенным), то вы начинаете сессию. Если вы закроете все вкладки в окне, но есть еще одно окно Chrome с открытой вкладкой, то эта сессия все еще активна, так что запуск Chrome снова не будет новой сессии. Аналогично, если Chrome зависает, и вы закрываете все окна, но остается копия chrome.exe работает, то эта сессия остается активной, пока вы не убьете его.)

Скопируйте эти четыре файла где-нибудь, так что вы можете работать, ничего не теряя. Таким образом, вы всегда можете скопировать их обратно, если что-то пойдет не так.

Reopen Tab(s)

Я знаю о команде Ctrl+T. Но обычно я использую ее во время просмотра. Будет ли это работать после закрытия Chrome?

Да, в какой-то степени, однако, у вас комбо не так, это Ctrl+⇧ Shift+T. И если перед закрытием у вас было открыто несколько вкладок, то нужно их все открыть заново.

(В старых версиях по каким-то причинам это сработало бы только в том случае, если бы вы сначала создали новую вкладку. Я до сих пор использую Chromium 11 в своей XP системе и всегда озадачен этим странным поведением. Всякий раз, когда я случайно закрываю Chrome и мне нужно восстановить свои вкладки, мне сначала нужно открыть вкладку (проще всего нажать Ctrl+T для новой страницы вкладки), а затем нажать Ctrl+⇧ Shift+T, чтобы вернуть предыдущую вкладку(и). В более новых версиях (точно не знаю, когда, но для многих версий сейчас) она работает без необходимости сначала открывать вкладку)

Теперь, прежде чем идти и запускать Chrome, должен предупредить, что она не всегда работает. Во-первых, он не будет работать сразу после запуска Chrome. Приходится ждать, пока Chrome прочитает пользовательские файлы и разберет их. Это может занять несколько минут, и вы можете увидеть это, кликнув правой кнопкой мыши на панель вкладок и увидев, что запись контекстного меню Reopen closed tab окрашена в серый цвет/отключена на некоторое время. Если вы подождете несколько моментов и повторите, она должна стать черной (включена), а затем вы можете использовать ее.

Однако, даже если вы подождете некоторое время, она не всегда будет восстанавливать предыдущий сеанс. Иногда Chrome просто теряет предыдущий сеанс и вкладки, а функция повторного открытия табов просто не работает. Я не смог разобраться, зачем и почему, но всегда кажется, что именно тогда, когда он нужен больше всего. Я не проводил клинических, экспериментальных тестов, но кажется, что открытие новой вкладки после запуска - это хороший способ заставить Chrome стереть вашу предыдущую сессию (думаю, это значит, что вы закончили с этим и начали что-то новое).

В случае, если это закончится, я рекомендую скопировать четыре файла выше before, запустив Chrome снова. Таким образом, вы не потеряете их, если Chrome находится в плохом настроении и решит их уничтожить.

Скопируйте файлы, затем запустите Chrome и подождите несколько минут, а затем посмотрите, доступен ли повторный запуск.

Режим восстановления

Если он все еще недоступен, попробуйте перевести Chrome в режим восстановления:

  1. Закройте Chrome
  2. Скопируйте резервную копию четырех файлов обратно в каталог User Data
  3. Откройте файл Local State в текстовом редакторе (он находится в родительской папке User Data)
  4. Найдите запись exited_cleanly
  5. измените ее на false
  6. сохраните и выйдите из
  7. запустите. Chrome

Теперь он should отображает Chrome не выключился корректно notice bar. Нажмите кнопку [Restore] и, надеюсь, она восстановит вашу сессию. (Это должно сработать, даже если вы открыли новые вкладки до нажатия кнопки)

Если это не сработает, попробуйте скопировать Last Tabs и Last Session в каталог данных пользователя и переименовать их в Current Tabs и Current Session соответственно. Конечно, даже если это сработает, вы получите только предыдущий сеанс, а не тот, который сломался, но этого может быть достаточно в зависимости от вашей ситуации.

Извлечение вручную

Если это все равно не сработает, то вы можете вручную извлечь закладки из файлов, используя строковую программу типа Strings (идите на рисунок). Запустите программу, передайте ей файлы и сохраните их в другом файле. Большинство таких программ требуют использования командной строки, но, предположительно, есть и версии GUI (хотя, кажется, на данный момент я их не нахожу). Так, например, если вы сохраните strings.exe в c:\foobar и скопируете туда же четыре файла, вы можете распаковать вкладки так:

C:\foobar>strings "current tabs" > ctabs.txt
C:\foobar>strings "last tabs" > ltabs.txt
C:\foobar>strings "current session" > csess.txt
C:\foobar>strings "last session" > lsess.txt

(я добавил дополнительные пробелы, чтобы выровнять все, просто чтобы было понятно, что происходит)

Теперь вы можете открыть новые текстовые файлы *tabs.txt и посмотреть URL-адреса вкладок, которые были открыты ранее. Обратите внимание, что вы можете увидеть много дубликатов, а также некоторые вкладки, которые вы закрыли.

*sess.txt файлы будут содержать другую информацию, такую как текст, который вы ввели в формы на странице, так что если у вас была открыта страница с кучей информации, которую вы ввели, вы можете восстановить ее, так что вам не придется начинать все заново с нуля. (Например, если я случайно закрою эту страницу, я смогу восстановить этот текст, который я набираю в данный момент, вместо того, чтобы пытаться сделать все заново. Ужас! ๏_๏) Обратите внимание еще раз, что вы, скорее всего, увидите дублирование. Хуже всего то, что если вы печатали что-то в течение некоторого времени, и с тех пор, как вы начали (как этот текст здесь), он много раз менялся, то вы, вероятно, найдете несколько копий этого текста, каждая из которых представляет собой снимки в разных местах. Это может быть утомительно для изучения каждого файла, чтобы увидеть, какая из последних версий с последними изменениями; но это все равно лучше, чем начинать все с нуля.

Управление будущими сеансами

Чтобы избежать подобных проблем в будущем (и чтобы избежать необходимости полагаться на Chrome для корректной работы), вы можете установить расширение session-management extension . Их несколько, но я рекомендую Session Buddy . Оно работает довольно хорошо, является универсальным, и Ханс восприимчив к сообщения об ошибках и функциональные запросы . (Я думаю, что он недавно даже добавил синхронизацию!) Session Buddy позволяет вручную сохранять сессию, но также может автоматически сохранять сессии, так что вы можете легко восстановиться после сбоя.

Теперь я просто напишу этот ответ, нажав на красную кнопку в углу…

6
6
6
2013-08-22 19:31:52 +0000

Да, можно!

Но сначала скопируйте %LOCALAPPDATA%\Google\Chrome\User Data в безопасное место.

Затем запустите Chrome и щелкните правой кнопкой мыши на панели Tab и выберите Reopen closed tab.

Но не верьте мне на слово. Это гарантированно работает в Chrome версии 29.0.1547.57 м. Для других версий обратитесь к руководству пользователя.

Чтобы предотвратить эту проблему в будущем, измените настройки Chrome. Нажмите кнопку меню Chrome в правом верхнем углу браузера, затем нажмите кнопку Настройки. Там, где написано “При запуске”, выберите параметр Сохранить, на котором я остановился. Таким образом, даже если вы закроете Chrome намеренно, при запуске в следующий раз он будет показывать вам вкладки, которые вы открывали ранее, для каждого раза, когда вы закрываете и запускать его снова.

Note однако, что в отличие от Firefox, Chrome будет пытаться загрузить каждую веб-страницу для каждой открытой вкладке. Если у вас медленный компьютер или у вас открыто много вкладок, это может быть проблемой. Это также может повлиять на ваш счет, если у вас есть коммутируемое соединение (давайте посмотрим правде в глаза; не каждый пользователь Интернета в мире имеет выделенное соединение Fiber-LAN)..

4
4
4
2014-08-21 21:45:03 +0000

при открытии свежего хромированного окна первым делом необходимо выбрать в меню страницу “История”. Когда вы находитесь во вкладке “История”, вы нажимаете на обычную Ctrl+Shift+T и она восстанавливает предыдущую сессию в новом окне.

Я использовал это как после того, как убил сессию просмотра, так и после того, как правильно закрыл окно браузера последними версиями хрома и хрома на linux.

Этот ответ, очевидно, гораздо более простой, чем принятый, но я нашел, что он работает надежно.

3
3
3
2014-07-18 08:17:42 +0000

Нажмите на подменю Последние вкладки в трехбаричном меню. Затем восстановите каждую группу вкладок (которые должны соответствовать предыдущим окнам) по одной. Надеюсь, у вас не слишком много открытых окон…

2
2
2
2013-12-17 16:45:25 +0000

Однажды это случилось со мной после того, как я почистил ноутбук с помощью CCleaner. То, что я сделал, было несколько просто, но сработало отлично. Я вошел в историю Chrome и искал записи последние несколько дней, и смог восстановить все вкладки, которые хотел. Надеюсь, это поможет кому-нибудь в будущем Карлосу Мура Бразилиа.

1
1
1
2014-07-25 18:36:46 +0000

Если вы уже перезапускали Chrome и восстанавливали эти вкладки в прошлом, то я думаю, что эти вкладки будут отображаться в истории просмотров в том же порядке, в котором они были раньше. Просто откройте страницу истории, прокрутите назад к дате/времени, когда вы в последний раз успешно восстанавливали вкладки, и вы увидите, что все они сгруппированы.

Конечно, это предполагает, что большинство или все вкладки оставались открытыми в течение нескольких сеансов, и что вы не удаляете свою историю на регулярной основе.

1
1
1
2014-06-13 22:34:21 +0000

H

1
1
1
2015-02-05 20:08:46 +0000

Поскольку предлагаемая настройка конфигурации exited_cleanly = false не работала для меня, и я не нашел эквивалента строк для Linux, я нашел другое решение.

  1. Резервное копирование Current tabs и Current session, если они все еще у вас (лучше всего: также Last...)
  2. Запуск хрома
  3. Узнайте PID (идентификатор процесса) хрома, например, по ps a | grep chromium (номер в первой колонке) или htop, /, тип chrom...
  4. Убейте хром из командной строки, например, kill -s SIGILL <PID>
  5. Сейчас, смотрите: вы создали причину, по которой хром думает, что он разбился. (Который создал некоторые файлы и на моем компьютере, а не только exited_cleanly)
  6. Скопируйте вашу резервную копию Current tabs и Current session в ~/.config/chromium
  7. Перезапустить хром как обычно
  8. Восстановить! Ура!
1
1
1
2013-10-28 02:08:48 +0000

Я просто открываю диспетчер задач и завершаю процесс Chrome с максимальным использованием оперативной памяти, и он закрывает браузер вместе со всеми вкладками.

В следующий раз, когда я открою Chrome, он спросит меня, хочу ли я восстановить вкладки из предыдущего сеанса. Вуаля! Все вкладки восстанавливаются.

Я считаю, что это работает только в том случае, если я каждый раз открываю Chrome в качестве администратора.

0
0
0
2014-05-20 16:32:08 +0000

Хотелось бы добавить, что Закрепленные вкладки будут открываться автоматически при следующем запуске хрома.

Также при нажатии Ctrl + Shift+T все вкладки предыдущего сеанса будут открываться в новом окне хромированного браузера (вкладки не будут добавляться в существующее окно браузера).

0
0
0
2019-04-24 14:11:15 +0000

Всем, кто читает, я настоятельно рекомендую скачать Great Suspender Chrome Extension. Оно не только оптимизирует использование памяти (в основном помещает в Chrome вкладки, которые вы некоторое время не использовали, но все же внутри), но и хранит “сеансы” просмотра. Так что, даже если в Chrome всё стёрто, вы можете зайти в настройки GS, и все ваши сеансы будут там - и их легко экспортировать в текстовый файл.

-2
-2
-2
2013-12-17 21:24:58 +0000

простой короткий путь - Ctrl+Shift+T, и вы можете вспомнить все ваши открытые вкладки…..

Похожие вопросы

16
1
18
10
8