Chromeを終了した後に閉じたタブを復元できますか?


82

偶然Chromeを閉じました。これで、開いていたタブはすべてなくなったと思われます。助けを求める前に、今すぐChromeを起動してリスクを冒したくありません。私がそうすれば、それらが永久に失われる(上書きされたファイル)ことを恐れています。Firefoxでの過去の経験から、タブとブラウザーセッションを復元するのは難しいビジネスになる可能性があることを知っています。

この時点で何ができますか?コピーまたは名前を変更する必要があるファイルまたは何かがありますか?Ctrl + Shift + Tコマンドについて知っています。しかし、私は通常、ブラウジング中にこれを使用します。これはChromeを閉じた後でも機能しますか?


2
Chromeでは、最近閉じたタブを開くことができます。複数のタブを開いている場合、それらすべてのタブを復元できます。その履歴が失われた場合、運が悪くなり、最近閉じたタブの履歴は特定の量に制限され、必要に応じて置き換えられます。プロファイルフォルダをコピーするだけで、すべてのChromeファイルがそこに保存されます。
ラムハウンド

Firefoxには、メニュー->履歴->前のセッションを再度開くという選択があることを知っています。Chromeにも似たようなものがあるかもしれません
シェード

大野!速すぎた!Chromeを起動して、何が起こるかを確認しました。この Chromeブログの投稿では、「新しいタブページの下部にある」と書かれているため、最新のいくつかは「最近閉じた」セクションにリストされています。何か重要なファイルを開いて誤って終了した場合に備えて、ブラウザを再起動した後にこれを使用することもできます。しかし、私のChromeバージョンは新しすぎです!そのオプションはありません!Chromeプロフィールを保存するのは遅すぎますか?Ctrl + Shift + Tでタブを復元する必要がありますか?
サミール

今コピーしました%LOCALAPPDATA%\Google\Chrome\User Data。手遅れではないことを願っています... Current SessionCurrent Tabsのファイルをスキップしなければなりませんでした。
サミール

私はオプションはALL最近のバージョンではそれを持っているあなたを約束
Ramhound

回答:


97

事故による閉鎖の防止

偶然Chromeを閉じました。

はい、残念ながら、開発者はこれを防ぐためのプロンプトを作成しないことを選択しました。これに対処するために作成された拡張機能の一部を削除して、自分に合った拡張機能を選択する必要があります(残念ながら、Chromeの設計により、拡張機能は動作するためにいくつかのプロセスを実行し続ける必要があります)。

データ損失防止

これで、開いていたタブはすべてなくなったと思われます。助けを求める前に、今すぐChromeを起動してリスクを冒したくありません。私がそうすれば、それらが永久に失われる(上書きされたファイル)ことを恐れています。

とても賢い。現在の作業コピーに加えて1セットのバックアップのみを保持するように設計されているため、Chromeを実行するとすぐにそれらが消去される可能性があります。したがって、新しいインスタンスを起動すると、すべてが戻されて上書きされます前回のもの。

Firefoxでの過去の経験から、タブとブラウザーセッションを復元するのは難しいビジネスになる可能性があることを知っています。

Chromeでも快適ではありませんが、プロセスを順を追って説明します(何度もやり直す必要がありました)。

セッションファイル

この時点で何ができますか?コピーまたは名前を変更する必要があるファイルまたは何かがありますか?

はい、ユーザーデータディレクトリにある次の4つのファイルです。

  • Current Session (現在のセッションのページのフォームからのデータが含まれています)
  • Current Tabs (現在のセッションのタブのURLのリストが含まれています)
  • Last Session (と同じCurrent Sessionですが、前のセッション用)
  • Last Tabs (と同じCurrent Tabsですが、前のセッション用)

(ここでの「セッション」という用語は、Chromeを最初から起動することを意味します。つまり、chrome.exe実行中のインスタンスがまったくないときにChromeを開くと(タスクマネージャーを確認)、セッションを開始します。ウィンドウ内のすべてのタブを閉じても、タブが開いている別のChromeウィンドウがある場合、そのセッションはまだアクティブであるため、Chromeの再起動は新しいセッションではありません。chrome.exe実行中のコピー。そのセッションは、強制終了するまでアクティブです。)

これらの4つのファイルをどこかにコピーして、何も失うことなく作業できるようにします。そうすれば、何か問題が発生した場合にいつでもコピーして戻すことができます。

タブを再度開く

Ctrl + Tコマンドについて知っています。しかし、私は通常、ブラウジング中にこれを使用します。これはChromeを閉じた後でも機能しますか?

はい、ある程度ですが、コンボが間違っています。それはですCtrl+ ⇧ Shift+ T。そして、閉じる前に複数のタブを開いていた場合、すべてのタブを再度開く必要があります。

(古いバージョンでは、何らかの理由で、最初に新しいタブを作成した場合にのみ機能します。XPシステムでChromium 11を使用していますが、常にこの奇妙な動作に困惑します。 、私が最初に(押圧タブを開く必要がCtrl+をT押す前に、新しいタブページが最も簡単であるため)Ctrl+ ⇧ Shift+ Tバック前のタブ(複数可)を取得する。新しいバージョンでは(私は今まさにとき、しかし、多くのバージョンのわからないんだけど)、最初にタブを開かなくても機能します。)

Chromeを実行する前に、Chromeが常に機能するとは限らないことを警告する必要があります。まず第一に、Chromeを起動した直後には機能しません。Chromeがユーザーファイルを読み取り、解析するまで待つ必要があります。これには少し時間がかかります。タブバーを右クリックし、[ 閉じたタブを再度開く]コンテキストメニューエントリがしばらくグレー表示または無効になっていることを確認してください。しばらく待ってから繰り返すと、黒(有効)に変わり、使用できるようになります。

ただし、しばらく待っても、常に前のセッションが復元されるとは限りません。場合によっては、Chromeは以前のセッションとタブを失うだけで、タブを再度開く機能が機能しないことがあります。なぜパターンを見つけたり、何らかのパターンや原因を識別したりすることはできませんでしたが、最も必要な場合は常にそうです。私は臨床的、実験的なテストを行っていませんが、起動後に新しいタブを開くことは、Chromeに以前のセッションを一掃する良い方法のようです(これで完了し、何か新しいことを始めると思います) 。

これが発生した場合は、Chromeを再度実行する前に上記の4つのファイルをコピーすることをお勧めします。そうすれば、Chromeの機嫌が悪く、それらを消去することにした場合でも、それらを失うことはありません。

ファイルをコピーしてからChromeを実行し、しばらく待ってから、reopen-tabが利用可能かどうかを確認します。

リカバリモード

それでも利用できない場合は、Chromeをリカバリモードにしてみてください。

  1. Chromeを閉じる
  2. 4つのファイルのバックアップをユーザーデータディレクトリにコピーして戻します
  3. Local Stateテキストエディターでファイルを開きます(ユーザーデータの親フォルダーにあります)
  4. exited_cleanlyエントリを見つけます
  5. に変更する false
  6. 保存して終了
  7. Chromeを実行する

これで、Chromeが正しくシャットダウンしなかったことを通知バーに表示するはずです。ボタンをクリックすると、セッションが復元されます。(ボタンをクリックする前に新しいタブを開いていても、これは機能するはずです。)[Restore]

それが動作しない場合は、コピーしてみてくださいLast TabsLast Sessionユーザーデータディレクトリに移動し、それらに名前を変更Current Tabsし、Current Sessionそれぞれ。もちろん、これが機能する場合でも、クラッシュしたセッションではなく、前のセッションの前にのみセッションを取得しますが、状況によってはそれで十分な場合があります。

Chromeの不適切なシャットダウン通知

手動抽出

それはまだ動作しない場合は、手動のような文字列検索プログラム使用してファイルからタブを抽出することができます文字列を(図に行きます)。プログラムを実行し、ファイルを渡して別のファイルに保存します。そのようなプログラムのほとんどはコマンドラインを使用する必要がありますが、おそらくGUIバージョンもあります(現時点では何も見つからないようですが)。だから、例えば、あなたが保存した場合strings.exec:\foobarあなたがなるように、タブを抽出でき、そこにも4つのファイルをコピーします。

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をお勧めします。それは非常にうまく機能し、汎用性があり、Hansはバグレポートと機能リクエストを受け入れます。(最近、彼は同期を追加したこともあると思います!)Session Buddyを使用すると、セッションを手動で保存できますが、自動的にセッションを保存できるため、クラッシュから簡単に回復できます。



ここで、コーナーの赤いボタンをクリックして、この回答を投稿します…


2
うわー!何を言ったらいいのかわからない...を除いて...ありがとう!よくやった!
サミール

2
セッションの復元を壊す1つの方法(偶然にしたのですが)はchromium-browser --incognito、「大きなセッションを復元するために、セッション復元機能を呼び出さずに小さなものだけをすばやく読む」ことです。次に、のctrl+n代わりにヒットしますctrl+N。新しいウィンドウはセッションを消去します。
同型

1
@SamtheBrand、その設定を選択するように手動でまったく同じことをして...再度開き、右クロームはありません開始した後、自動的に行われます。クラッシュしたセッションをより効果的に回復するための特別な機能はないため、手動で実行した場合と同じ制限が適用されるため、Chromeがクラッシュした場合、動作する場合と動作しない場合があります。ほとんどの人は、前回開いたすべてのタブを復元したくないので、頻繁にクラッシュする場合にのみ役立ちます。専用のセッション管理拡張機能、特にSession Buddyのような自動保存機能を使用することをお勧めします。
Synetech

1
Chromeウェブストアで提案された「セッションバディ」を見つけることができませんでしたが、非常に有望な候補であるTabs Outlinerを見つけました。
ティムルイス14

1
これは最近はうまくいきませんでしたが、バックアップからユーザーデータディレクトリ全体を復元できました。
セオドア・香港

6

はい、できます!

ただし、最初に%LOCALAPPDATA%\ Google \ Chrome \ User Dataを安全な場所にコピーしてください

次に、Chromeを起動し、タブバーを右クリックして[ 閉じたタブ再度開く]を選択します

閉じたタブを復元する

しかし、私の言葉を受け入れないでください。これは、Chromeバージョン29.0.1547.57 mでの動作が保証されています。他のバージョンについては、ユーザーマニュアルを確認してください。

今後この問題を防ぐには、Chromeの設定を変更してください。ブラウザの右上隅にあるChromeメニューボタンをクリックし、[ 設定]をクリックします。[起動時]と表示されている場合は、[ 続行した場所から続行 ]オプションを選択します。これにより、Chromeを意図的に閉じた場合でも、次回起動したときに、以前に開いていたタブが表示され、閉じてからもう一度起動するたびに表示されます。

ただし、Firefoxとは異なり、Chromeは開いているタブごとに各Webページをロードしようとします。コンピュータの速度が遅い場合、または多くのタブを開いている場合は、これが問題になる可能性があります。また、ダイヤルアップ接続を使用している場合は、請求書に影響する可能性があります(これに直面しましょう。世界中のすべてのインターネットユーザーが専用のファイバーLAN接続を持っているわけではありません)。


Ctrl + Shift + Tコマンドを使用することもできます。しかし、キーボードショートカットの場合と同様に、間違いをかなり簡単に犯すことができます。つまり、間違ったキーの組み合わせを押します。たとえば、Wを混合物に追加すると、プログラムウィンドウを閉じることになり、Chromeで2回目の起動後にタブを復元できるかどうかわかりません。おそらく最後のブラウザーセッション(前のセッションではなく)から、つまり最後の1つの(新しいタブ)タブから復元します。
サミール

User Dataフォルダ全体をコピーする必要はありません。フォルダ全体が非常に大きくなる可能性があるため、すべてをコピーするのは無駄です。;-)
Synetech

このオプションは、Chromeバージョン29.0.1547.57 mより前から存在していたため、動作が保証されていないという記述は誤りであり、役に立たない。
ラムハウンド

@Synetechうん、だから気づいた!;)551 MBです!その中に住んでいるファイルのみChrome\User Data?サブフォルダーも他のファイルもありませんか?
サミール

@Ramhoundこのオプションが含まれているバージョンを教えてください。
サミール

4

新しいクロムウィンドウを開くとき、最初に行うことは、メニューから[履歴]ページを選択することです。履歴タブをCtrl+Shift+T開いているときは、通常のボタンを押すと、新しいウィンドウで以前のセッションが復元されます。

これは、ブラウジングセッションを終了した後、およびLinux上の最近のバージョンのchromeとchromaでブラウザーウィンドウを適切に閉じた後に使用しました。

この答えは、受け入れられた答えよりも明らかに単純ですが、これは確実に機能することがわかりました。


これは質問に対する最良の回答であり、Chromeの最新のv37でも引き続き機能します。
ケンク14年

3

3バーメニューの[最近のタブ]サブメニューをクリックします。次に、タブの各グループ(以前のウィンドウに対応するはずです)を1つずつ復元します。開いているウィンドウが多すぎないことを願っています...


少なくとも私にとっては、タブが大量にある場合、これは機能しないようです
Abdul

2

CCleanerでノートブックを掃除した後、これが私に起こりました。私がやったことはやや簡単でしたが、うまくいきました。Chromeの履歴に入り、過去数日間のエントリを探して、必要なタブをすべて復元できました。将来カルロス・モウラ・ブラジルの誰かを助けることを願っています


これは、Chromeのクラッシュリカバリが機能しない場合に役立ちますが、制限があります:ポップアップウィンドウは履歴にリストされず、フォームの内容は保持されません。多くのタブを開いている場合は、痛み。また、履歴には上部に開いていたタブが一覧表示されず、クラッシュ前に閉じていた他のタブの束に広がってしまうため、どのタブが開いていて、そうではなかった。:-(
Synetech

また、ページAを開き、同じタブでページBとCに移動した場合、履歴にA、B、Cは表示されませんか?これにより、ブラウザが終了したときに開いていたページを識別するタスクも複雑になります。
スコット

1

タスクマネージャーを開いて、RAM使用量が最も多いChromeプロセスを終了すると、ブラウザーとすべてのタブが閉じられます。

次にChromeを開いたときに、前のセッションのタブを復元するかどうかを尋ねられます。出来上がり!すべてのタブが復元されます。

これは、毎回管理者としてChromeを開いた場合にのみ機能します。


1

これが私にとってうまくいったことです。に行く:

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

Defaultフォルダを右クリック->プロパティ->以前のバージョン->最新のバージョンに復元します(タブを失う前に)。

魔法!(キャッシュファイルを復元する際にエラーが発生する場合がありますが、それらを無視/スキップしてください。)

Ctrl+ Shift+ T」や「現在のセッション」と「現在のタブ」ファイルを「最後のセッション」と「最後のタブ」ファイルに置き換えるなどの他のオプションは、「最後のセッション」と「最後のタブタブを失った後、ファイルはすでに書き換えられていました。

フォルダーの以前のバージョンを復元するとうまくいきました(ただし、最新のタブの一部を復元できない場合がありますが、最近のタブが何であったかを覚えている可能性があります)。


ありがとう!良好な復元ポイントがある場合、これは確かにセッションを完全に失った後の最も簡単な方法の1つです。エラーの可能性を減らすには、復元を実行する前に、ChromeとChromeバックグラウンドアプリを必ず閉じてください。
pschueller 14

1

既にChromeを再起動してこれらのタブを過去に復元した場合、これらのタブは閲覧履歴に以前と同じ順序で表示されると思います。履歴ページを開き、最後にタブを正常に復元した日付/時刻までスクロールすると、すべてのタブがグループ化されて表示されます。

もちろん、これは、タブのほとんどまたはすべてが複数のセッションを通して開かれたままであり、定期的に履歴を削除しないことを前提としています。


1

提案されたconfig設定は私にとってexited_cleanly = false 機能せず、Linuxの文字列に相当するものが見つからなかったため、別の解決策を見つけました。

  1. バックアップCurrent tabsCurrent session、まだ残っている場合(ベスト:またLast...
  2. クロムを開始
  3. 見つけるPIDによってクロム(プロセスID)、FEをps a | grep chromium(最初の列の数)やhtop/タイプchrom...
  4. コマンドライン経由でクロムを殺す、fe kill -s SIGILL <PID>
    • さて、見よ:あなたはクロムが考える理由を作った、それはクラッシュした。(exited_cleanlyだけでなく、コンピューター上にもいくつかのファイルを作成しました。)
  5. バックアップをコピーCurrent tabsしてCurrent session~/.config/chromium
  6. 通常どおりクロムを再起動します
  7. 戻す!ほら!

1
文字列は標準のLinuxコマンドです-デフォルトでインストールする必要があります。
ロビングリーン

1
なぜそれだけではないpkill chromium
-jaam

0

追加したいのは、次回Chromeを起動したときに、固定されたタブが自動的に再び開くことです。

また、Ctrl + Shift + Tを押すと、以前のすべてのセッションタブが新しい​​クロムブラウザーウィンドウで開きます(タブは既存のブラウザーウィンドウに追加されません)。


「また、Ctrl + Shift + Tを押すと、以前のすべてのセッションタブが新しい​​Chromeブラウザウィンドウで開きます」。これは、Ctrl + Shift + Tが通常行うことではありません。既存のウィンドウで最後に閉じたタブを再度開きます。Chromeを起動した直後に話していますか?
ロビングリーン

0

読んでいるすべての人に、Great Suspender Chrome拡張機能をダウンロードすることを強くお勧めします。メモリ使用量を最適化するだけでなく(基本的に、しばらく使用していないタブをメモから外しますが、Chrome内に保持します)、ブラウジングの「セッション」も保存します。したがって、Chromeがすべてを消去したとしても、GSの設定に移動すると、すべてのセッションがそこにあり、テキストファイルに簡単にエクスポートできます。


-2

簡単なショートカットはCtrl + Shift + Tで、開いているタブをすべて呼び出すことができます。


1
いいえ。これはブラウザを閉じない場合にのみ機能します。質問の内容ではない
ランダム
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.