77

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

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

11 ответов11

93

Предотвращение случайного закрытия

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

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

Предотвращение потери данных

Теперь все открытые вкладки, по-видимому, исчезли. Я не хочу ничего рисковать, запустив 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 , то этот сеанс остается активным до тех пор, пока вы его не уничтожите.)

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

Открыть вкладку (и)

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

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

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

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

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

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

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

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

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

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

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

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

Неправильное отключение Chrome

Ручное извлечение

Если это по-прежнему не работает, вы можете вручную извлечь вкладки из файлов с помощью программы поиска строк, такой как Strings (см. Рисунок). Запустите программу, передав ей файлы и сохраните их в другом файле. Большинство таких программ требуют использования командной строки, но, вероятно, есть и версии с графическим интерфейсом (хотя я не могу найти ни одной в данный момент). Так, например, если вы сохраните 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 Buddy. Он работает довольно хорошо, универсален, и Ганс восприимчив к сообщениям об ошибках и запросам функций. (Я думаю, что он недавно даже добавил синхронизацию!) Session Buddy позволит вам вручную сохранить сеанс, но также может автоматически сохранять сеансы, чтобы вы могли легко восстановиться после сбоя.



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

6

Да, ты можешь!

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

Затем запустите Chrome, щелкните правой кнопкой мыши на панели вкладок и выберите « Открыть открытую вкладку».

восстановить закрытую вкладку

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

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

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

3

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

Я использовал это как после завершения сеанса просмотра, так и после правильного закрытия окна браузера с последними версиями Chrome и Chromium для Linux.

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

2

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

2

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

1

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

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

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

1

Вот что сработало для меня. Идти к:

C:\Users\your_username\AppData\Local\Google\Chrome\User Data

Щелкните правой кнопкой мыши папку Default -> Properties -> Предыдущие версии -> Восстановите ее до последней версии (до потери вкладок).

Магия! (Это может привести к некоторым ошибкам при восстановлении некоторых файлов кэша, просто игнорируйте / пропустите их.)

Другие параметры, такие как Ctrl+Shift+T или замена файлов "текущий сеанс" и "текущие вкладки" на файлы "последний сеанс" и "последние вкладки", не сработали, потому что мой "последний сеанс" файлы "последних вкладок" уже были переписаны после потери вкладок.

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

1

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

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

1

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

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

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

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

-2

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .