事故による閉鎖の防止
偶然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をリカバリモードにしてみてください。
- Chromeを閉じる
- 4つのファイルのバックアップをユーザーデータディレクトリにコピーして戻します
Local State
テキストエディターでファイルを開きます(ユーザーデータの親フォルダーにあります)
exited_cleanly
エントリを見つけます
- に変更する
false
- 保存して終了
- Chromeを実行する
これで、Chromeが正しくシャットダウンしなかったことを通知バーに表示するはずです。ボタンをクリックすると、セッションが復元されます。(ボタンをクリックする前に新しいタブを開いていても、これは機能するはずです。)[Restore]
それが動作しない場合は、コピーしてみてくださいLast Tabs
とLast Session
ユーザーデータディレクトリに移動し、それらに名前を変更Current Tabs
し、Current Session
それぞれ。もちろん、これが機能する場合でも、クラッシュしたセッションではなく、前のセッションの前にのみセッションを取得しますが、状況によってはそれで十分な場合があります。
手動抽出
それはまだ動作しない場合は、手動のような文字列検索プログラム使用してファイルからタブを抽出することができます文字列を(図に行きます)。プログラムを実行し、ファイルを渡して別のファイルに保存します。そのようなプログラムのほとんどはコマンドラインを使用する必要がありますが、おそらくGUIバージョンもあります(現時点では何も見つからないようですが)。だから、例えば、あなたが保存した場合strings.exe
にc:\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を使用すると、セッションを手動で保存できますが、自動的にセッションを保存できるため、クラッシュから簡単に回復できます。
ここで、コーナーの赤いボタンをクリックして、この回答を投稿します…