Чи можна відновити закриті вкладки після виходу з Chrome?


82

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

Що я можу зробити в цей момент? Чи є файл чи щось мені потрібно скопіювати чи перейменувати? Я знаю про команду Ctrl + Shift + T. Але я зазвичай використовую це під час перегляду. Чи спрацює це ПІСЛЯ закриття Chrome?


2
Chrome дозволить вам відкривати нещодавно закриті вкладки. Якщо у вас відкрито кілька вкладок, це дозволить відновити всі ці вкладки. Якщо ця історія втрачена, то вам не пощастило, нещодавно закрита історія вкладок обмежена певною кількістю і замінюється у міру необхідності. Просто скопіюйте папку профілю, там зберігаються всі файли Chrome.
Рамхаунд

Я знаю, що у Firefox є функція: Меню -> Історія -> Відкрити попередній сеанс. У Chrome може бути щось подібне
Shade

О ні! Я був надто швидкий! Я запустив Chrome, щоб побачити, що буде. Оскільки в цьому дописі в блозі Chrome написано внизу сторінки "Нова вкладка", останні кілька перераховані в розділі "Нещодавно закриті". Ви можете навіть використовувати це після перезавантаження браузера, якщо ви випадково вийшли з відкритим чимось важливим. Але моя версія Chrome занадто нова! У мене немає такого варіанту! Чи занадто пізно зараз для збереження профілю Chrome? Чи варто спробувати відновити вкладки за допомогою Ctrl + Shift + T?
Самір

Я скопіював %LOCALAPPDATA%\Google\Chrome\User Dataзараз. Я сподіваюся, що не пізно ... Мені довелося пропустити файли Поточні сесії та Поточні вкладки .
Самір

Обіцяю вам, що є ВСІ останні
оновлені

Відповіді:


97

Запобігання випадковому закриттю

Я закрив 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 і зачекайте кілька моментів, а потім перевірте, чи доступна знову відкрита вкладка.

Режим відновлення

Якщо вона все ще недоступна, спробуйте перевести 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 (перейти до фігури). Запустіть програму, передаючи їй файли та збережіть їх в інший файл. Більшість таких програм вимагає використання командного рядка, але, мабуть, є і версії 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 Buddy . Він працює досить добре, є універсальним, і Ганс сприйнятливий до звітів про помилки та запити на функції . (Я думаю, нещодавно він навіть додав синхронізацію!) Сеанс Бадді дозволить вам зберегти сеанс вручну, але також може автоматично зберігати сеанси, так що ви можете легко відновитися після аварії.



Тепер я просто опублікую цю відповідь, натиснувши на цю червону кнопку в кутку ...


2
Оце Так! Я не знаю, що сказати ... крім ... дякую! Хороша робота!
Самір

2
Один із способів порушити відновлення сеансу (що я випадково зробив) - це chromium-browser --incognito"швидко прочитати лише невелике щось, не посилаючись на засоби відновлення сеансу" (для великих сеансів перегляду). Тоді натисніть ctrl+nзамість ctrl+N. Нове вікно видалить сеанс.
ізоморфізм

1
@SamtheBrand, це налаштування робить точно те саме, що і вручну вибрати пункт Відкрити… відразу після запуску Chrome; це просто робиться автоматично. Він не має особливих функціональних можливостей, щоб зробити його більш ефективним при відновленні сеансу, що вийшов з ладу, тому він підпадає під ті ж обмеження, що і для цього вручну, тому, якщо Chrome вийшов з ладу, він може працювати або не працювати. Більшість людей не захочуть відновити всі вкладки, які вони відкривали минулого разу, тому це корисно лише в тому випадку, коли ви часто збиваєтесь. Ще краще використовувати спеціальне розширення для управління сеансами, особливо таке, яке автоматично зберігається, як Session Buddy.
Synetech

1
Мені не вдалося знайти запропонованого "Сеансового приятеля" в хромованому веб-магазині, але я знайшов дуже перспективного суперника: Tabs Outliner .
Тім Льюїс

1
Нещодавно це не працювало для мене, але відновлення всього каталогу даних користувачів було зроблено із резервного копіювання.
Теодор Гонг

6

Так, ти можеш!

Спочатку спочатку скопіюйте % LOCALAPPDATA% \ Google \ Chrome \ User Data у безпечне місце.

Потім запустіть Chrome і клацніть правою кнопкою миші на панелі вкладок і виберіть " Відкрити закриту вкладку" .

відновити закриту вкладку

Але не сприймай мого слова. Це гарантовано працює на версії Chrome 29.0.1547.57 m. Для інших версій перегляньте посібник користувача.

Щоб уникнути цієї проблеми в майбутньому, змініть налаштування Chrome. Натисніть кнопку меню Chrome у верхньому правому куті веб-переглядача, а потім натисніть Налаштування . Там, де написано "При запуску", виберіть варіант Продовжити там, де я зупинився . Таким чином, навіть якщо ви навмисно закриєте Chrome, при наступному запуску він показуватиме вкладки, які ви відкривали раніше, кожного разу, коли ви закриваєтесь та запускаєте її знову.

Зауважте, що на відміну від Firefox, Chrome намагатиметься завантажувати кожну веб-сторінку для кожної відкритої вкладки. Якщо у вас повільний комп'ютер або у вас відкрито багато вкладок, це може бути проблемою. Це також може вплинути на ваш рахунок, якщо у вас є комутований зв’язок (давайте поглянемо на це; не кожен користувач Інтернету у світі має виділене з'єднання Fiber-LAN).


Ви також можете використовувати команду Ctrl + Shift + T. Але, як завжди, із клавіатурними комбінаціями, ви можете помилитися досить просто, тобто натисніть неправильну комбінацію клавіш. Якщо вам, наприклад, вдасться додати в суміш трохи W, ви можете закрити вікно програми, і я не впевнений, що Chrome дозволить вам відновити вкладки після другого запуску. Ймовірно, він відновиться з останнього сеансу браузера (не того, що був раніше), тобто останньої вкладки "Нова вкладка".
Самір

Вам не потрібно копіювати всю User Dataпапку, яка може бути досить великою, тому копіювання всієї речі було б марним. ;-)
Synetech

Ця опція існує з часів до версії Chrome 29.0.1547.57 м, тому ваше твердження про те, що вона не гарантовано працює, є невірною і, отже, не корисною.
Рамхаунд

@Synetech Так, я помітив! ;) Це 551 МБ! Тільки файли, які живуть всередині Chrome\User Dataтоді? Жодна з підпапок або будь-який з інших файлів?
Самір

@Ramhound Чи можете ви сказати мені версію, в якій вони включили цю опцію?
Самір

4

коли ви відкриєте свіже хромоване вікно, перше, що потрібно зробити - це вибрати в меню сторінку "Історія". Коли ви перебуваєте на вкладці історії, ви натискаєте звичайну, Ctrl+Shift+Tі вона відновлює попередній сеанс у новому вікні.

Я використовував це як після вбивства сеансу перегляду, так і після належного закриття вікна браузера з останніми версіями хрому та хрому на Linux.

Ця відповідь, очевидно, набагато спрощена, ніж прийнята, але я вважав, що це працює надійно.


Це найкраща відповідь на це питання і досі працює в останній версії Chrome v37.
kenck

3

Клацніть підменю Останні вкладки в меню з трьома панелями. Потім відновіть по черзі кожну групу вкладок (які повинні відповідати вашим попереднім вікнам). Сподіваємось, у вас не було відкрито занадто багато вікон ...


Схоже, це не спрацювало, якщо у вас була велика кількість вкладок, принаймні для мене
Абдул,

2

Одного разу це сталося зі мною після очищення мого ноутбука за допомогою CCleaner. Що я робив, було дещо просто, але добре працювало. Я ввійшов до історії Chrome і шукав записи останні кілька днів, і я міг відновити всі вкладки, які хотів. Сподіваюся, що це допоможе комусь у майбутньому Карлос Мура, Бразилія


Це може допомогти, якщо відновлення після аварії Chrome не працює, але воно має обмеження: спливаючі вікна не будуть вказані в історії, вміст форми не зберігатиметься, якщо у вас відкрито багато вкладок, це може бути біль. Крім того, історія не буде перераховувати вкладки, які ви відкрили вгорі, вона розповсюджуватиметься між купою інших вкладок, які ви закрили до аварії, тож з’ясовується велика робота, щоб з'ясувати, які були відкриті та яких не було. :-(
Synetech

Крім того, якщо ви відкрили сторінку A, а потім перейшли на сторінки B і C на тій самій вкладці, чи не відображатиметься історія A, B і C? Це також ускладнить завдання визначення сторінок, які були відкриті після припинення роботи браузера.
Скотт

1

Я просто відкриваю диспетчер завдань і закінчую процес Chrome із найвищим рівнем оперативної пам'яті, і він закриє браузер разом із усіма вкладками.

Наступного разу, коли я відкрию Chrome, він запитає, чи хочу я відновити вкладки з попереднього сеансу. Вуаля! Усі вкладки відновлені.

Я вважаю, що це працює лише в тому випадку, якщо щоразу відкриваю Chrome як адміністратор.


1

Ось що для мене спрацювало. Йти до:

C: \ Users \ your_username \ AppData \ Local \ Google \ Chrome \ Дані користувача

Клацніть правою кнопкою миші Defaultпапку -> Властивості -> Попередні версії -> Відновіть її до останньої версії (до втрати вкладок).

Магія! (Це може призвести до помилок відновлення деяких файлів кешу, просто проігноруйте / пропустіть їх.)

Інші параметри, такі як Ctrl+ Shift+ Tабо заміна файлів "поточного сеансу" та "поточних вкладок" файлами "останній сеанс" та "останній вкладки", для мене не працювали, оскільки "останній сеанс" та "останній вкладки" "Файли вже були переписані після втрати вкладок.

Відновлення попередньої версії папки зробило трюк (хоча ви, можливо, не зможете відновити деякі ваші останні вкладки - але, швидше за все, ви запам’ятаєте, якими вони були, оскільки вони були нещодавно).


Дякую! Якщо у вас є хороша точка відновлення, то це, безумовно, один з найпростіших методів після повного втрати сеансу. Щоб зменшити ймовірність помилок, перед запуском відновлення закрийте хром і додаток для хромованого фону.
pschueller

1

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

Звичайно, це передбачає, що більшість або всі вкладки залишаються відкритими через декілька сеансів, і що ви не видаляєте свою історію регулярно.


1

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

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

1
string - це стандартна команда Linux - ви повинні встановити її за замовчуванням.
Робін Грін

1
чому б не простоpkill chromium
jaam

0

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

Крім того, коли ви натиснете Ctrl + Shift + T, всі вкладки попереднього сеансу відкриються в новому хромованому вікні браузера (вкладки не будуть додані до існуючого вікна браузера).


"Також, якщо натиснути Ctrl + Shift + T, усі вкладки попереднього сеансу відкриються в новому хромованому вікні браузера". Це не те, що Ctrl + Shift + T робить нормально. Він просто відкриває останню закриту вкладку у наявному вікні. Ви говорите про одразу після запуску Chrome?
Робін Грін

0

Всім, хто читає, настійно рекомендую завантажити розширення Chrome Great Suspender . Він не просто оптимізує використання вашої пам’яті (в основному викладає вкладки, які ви не використовували певний час, а не в пам’яті, але все ще всередині Chrome), але й зберігає ваші веб-переглядачі «сеанси». Тож навіть якщо Chrome видалив усе, ви можете перейти до налаштувань GS, і всі ваші сеанси будуть там - і їх легко експортувати в текстовий файл.


-2

простий ярлик - Ctrl + Shift + T, і ви можете згадати всі відкриті вкладки ....


1
Ні. Це працює лише в тому випадку, якщо браузер не закрити. Про що мова не йде
випадково
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.