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

Posso ripristinare le schede chiuse dopo aver lasciato Chrome?

Ho chiuso Chrome per sbaglio. Ora tutte le schede che avevo aperto sono presumibilmente scomparse. Non voglio rischiare nulla avviando Chrome adesso prima di chiedere aiuto. Temo che andranno definitivamente perdute (file sovrascritti) se lo faccio. So per esperienza passata con Firefox che ripristinare le schede e le sessioni del browser può essere un'impresa complicata.

Cosa posso fare a questo punto? C'è un file o qualcosa che devo copiare o rinominare? Conosco il comando Ctrl+Shift+T. Ma di solito lo uso durante la navigazione. Funzionerà DOPO la chiusura di Chrome?

Risposte (12)

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

Prevenzione delle chiusure accidentali

Ho chiuso Chrome per sbaglio.

Sì, purtroppo gli sviluppatori hanno scelto di non costruire in tempi brevi per evitare questo. Dovrete estrarre alcune delle estensioni che sono state scritte per affrontare questo problema e sceglierne una che fa al caso vostro (sfortunatamente, a causa del progetto di Chrome, le estensioni dovranno tenere in funzione un paio di processi aggiuntivi).

Data-Loss Prevention

Ora tutte le schede che avevo aperto sono presumibilmente andate. Non voglio rischiare nulla avviando Chrome adesso prima di chiedere aiuto. Temo che andranno definitivamente perdute (file sovrascritti) se lo faccio.

Molto intelligente. Hai ragione, che l'esecuzione di Chrome probabilmente li cancellerà subito dopo, perché è stato progettato per mantenere un solo set di backup in aggiunta alla copia corrente e funzionante, così quando si avvia una nuova istanza, sposta tutto indietro e sovrascrive la precedente.

So per esperienza passata con Firefox che ripristinare le schede e le sessioni del browser può essere un'impresa complicata.

Non è piacevole nemmeno con Chrome, ma vi accompagno nel processo (ho dovuto farlo troppe volte).

File di sessione

Cosa posso fare a questo punto? C'è un file o qualcosa che devo copiare o rinominare?

Sì, sono i seguenti quattro file nella vostra User Data Directory :

  • Current Session (contiene i dati dei moduli nelle pagine della sessione corrente)
  • Current Tabs (contiene una lista di URL per le schede della sessione corrente)
  • Last Session (come Current Session, ma per la sessione precedente)
  • Last Tabs (come Current Tabs, ma per la sessione precedente)

(Si noti che il termine “sessione” qui implica un giro di partenza da zero di Chrome. Cioè, se si apre Chrome quando non ci sono assolutamente istanze di chrome.exe in esecuzione (controllare il Task Manager per essere sicuri), allora si sta iniziando una sessione. Se si chiudono tutte le schede in una finestra, ma si ha un'altra finestra di Chrome con una scheda aperta, allora quella sessione è ancora attiva, quindi avviare Chrome di nuovo non sarà una nuova sessione. Allo stesso modo, se Chrome si blocca e si chiudono tutte le finestre ma rimane una copia di chrome.exe in esecuzione, allora quella sessione è ancora attiva fino a quando non la si chiude.)

Copia questi quattro file da qualche parte in modo da poter lavorare senza perdere nulla. In questo modo, potete sempre copiarli di nuovo se qualcosa va storto.

Riaprire Tab

Conosco il comando Ctrl+T. Ma di solito lo uso durante la navigazione. Funzionerà DOPO la chiusura di Chrome?

Sì, in una certa misura, ma la combinazione è sbagliata; è Ctrl+⇧ Shift+T. E se avevi più schede aperte prima di chiuderla, allora dovrebbe riaprirle tutte.

(Nelle versioni precedenti, per qualche ragione, funzionerebbe solo se prima ne creassi una nuova. Io uso ancora Chromium 11 sul mio sistema XP e sono sempre sconcertato da questo strano comportamento. Ogni volta che chiudo Chrome accidentalmente e ho bisogno di recuperare le mie schede, devo prima aprire una scheda (premere Ctrl+T per la New Tab Page è più facile) prima di premere Ctrl+⇧ Shift+T per recuperare la/e precedente/e scheda/e. Nelle versioni più recenti (non so esattamente quando, ma per numerose versioni ora), funziona senza dover aprire prima una scheda.)

Ora, prima di andare a eseguire Chrome, devo avvertirvi che non sempre funziona. Prima di tutto, non funzionerà subito dopo aver lanciato Chrome. Dovete aspettare che Chrome legga i file utente e li analizzi. Questo può richiedere qualche istante e lo si può vedere cliccando con il tasto destro del mouse sulla tab-bar e osservando che la voce del menu contestuale Riaprire la tab chiusa è grigia/disattivata per un po’. Se si aspetta qualche istante e si ripete, dovrebbe diventare nera (abilitata) e poi si può usare.

Tuttavia, anche se si aspetta un po’, non sempre ripristinerà la sessione precedente. A volte, Chrome perde semplicemente la sessione precedente e le schede e la funzione di riapertura-scheda non funziona. Non sono stato in grado di capire perché o di discernere alcun tipo di schema o causa, ma sembra sempre che sia così quando ne hai più bisogno. Non ho fatto test clinici e sperimentali, ma sembra che aprire una nuova scheda dopo averla lanciata sia un buon modo per far sì che Chrome cancelli la sessione precedente (immagino che si pensi di aver finito e di iniziare qualcosa di nuovo).

Nel caso in cui questo finisca per accadere, consiglio di copiare i quattro file sopra prima eseguendo nuovamente Chrome. In questo modo non li perderete se Chrome è di cattivo umore e decide di cancellarli.

Copiare i file, poi eseguire Chrome e attendere qualche istante, poi vedere se è disponibile la scheda di riapertura.

Recovery Mode

Se non è ancora disponibile, provare a mettere Chrome in recovery mode:

  1. Chiudere Chrome
  2. 2. Copiare il backup dei quattro file nella directory User Data
  3. Copiare il backup dei quattro file nella directory User Data
  4. Aprite il file Local State in un editor di testo (si trova nella cartella madre di User Data)
  5. 4. Individuare la voce exited_cleanly
  6. Cambiarla in false
  7. Salvare e uscire
  8. Eseguire Chrome

Ora dovrebbe visualizzare la barra di avviso Chrome non si è spenta correttamente. Fare clic sul pulsante [Restore], e si spera che ripristini la sessione. (Questo dovrebbe funzionare anche se avete aperto nuove schede prima di cliccare il pulsante.)

Se non funziona, provate a copiare Last Tabs e Last Session nella User Data Directory e rinominarle rispettivamente in Current Tabs e Current Session. Naturalmente, anche se questo funziona, si otterrà solo la sessione prima della precedente, non quella che si è bloccata, ma questo può essere sufficiente a seconda della situazione.

&004

Estrazione manuale

Se questo ancora non funziona, allora si possono estrarre manualmente le schede dai file usando un programma di ricerca delle stringhe come Strings (vai figura). Eseguire il programma, passandogli i file e salvarli in un altro file. La maggior parte di questi programmi richiede l'uso della riga di comando, ma presumibilmente ci sono anche versioni GUI (anche se al momento non riesco a trovarne nessuna). Così, per esempio, se si salva strings.exe in c:\foobar e si copiano i quattro file anche lì, si possono estrarre le schede così:

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
``` &001 


(ho aggiunto degli spazi extra per allineare tutto solo per rendere chiaro cosa sta succedendo). 


Ora si possono aprire i nuovi file di testo `*tabs.txt` e vedere gli URL delle schede che si erano aperte prima. Notate che potreste vedere un sacco di duplicazioni, così come alcune schede che avevate chiuso. 

I file `*sess.txt` conterranno altre informazioni come il testo che avevate digitato in moduli su una pagina, così se avevate una pagina aperta con un mucchio di informazioni che avevate inserito, potete recuperarle in modo da non dover ricominciare tutto da zero. (Per esempio, se chiudessi accidentalmente questa pagina, potrei recuperare il testo che sto digitando proprio in questo momento, invece di provare a rifare tutto da capo. **The horror!** ๏\_๏) Si noti ancora una volta che probabilmente si vedrà la duplicazione. La parte peggiore è che se tu avessi digitato qualcosa per un po' di tempo e fosse cambiato più volte da quando hai iniziato (come questo testo qui), allora probabilmente ne troveresti diverse copie, ognuna delle quali è un'istantanea in punti diversi. Questo può essere noioso esaminare ogni file per vedere quale sia la versione più recente con le ultime modifiche; ma è comunque meglio che ricominciare da zero. 

# Future Session Management 


Per evitare di avere problemi di questo tipo in futuro (e per evitare di doversi affidare a Chrome per il corretto funzionamento), si può installare un'estensione [ session-management ](https://chrome.google.com/webstore/search-extensions/session). Ce ne sono diverse tra cui scegliere, ma raccomando [ Session Buddy ](https://chrome.google.com/webstore/detail/session-buddy/edacconmaakjimmfgnblocblbcdcpbko). Funziona abbastanza bene, è versatile, e Hans è ricettivo a [ bug-reports e feature-requests ](https://groups.google.com/forum/#!forum/sessionbuddy-discuss). Session Buddy vi permetterà di salvare manualmente una sessione, ma può anche salvare automaticamente le sessioni, così potrete facilmente recuperare da un crash. 

Ora posterò questa risposta cliccando su quel pulsante rosso nell'angolo...
6
6
6
2013-08-22 19:31:52 +0000

Sì, è possibile!

Ma prima di tutto, copiate %LOCALAPPDATA%\Google\Chrome\User Data in un luogo sicuro.

Poi, avviate Chrome e fate clic con il tasto destro del mouse sulla barra delle schede e scegliete Riaprire la scheda chiusa.

Ma non credetemi sulla parola. Questo funzionerà sicuramente sulla versione Chrome 29.0.1547.57 m. Per le altre versioni, controllate il vostro manuale d'uso.

Per evitare questo problema in futuro, modificate le impostazioni di Chrome. Cliccate sul pulsante del menu Chrome nell'angolo in alto a destra del vostro browser, quindi cliccate su Impostazioni. Dove c'è scritto “All'avvio” scegliere l'opzione Continuare da dove ho lasciato. In questo modo, anche se chiudete Chrome intenzionalmente, quando lo avviate la prossima volta vi mostrerà le schede che avevate aperto in precedenza, per ogni volta che lo chiudete e lo riavviate.

Notare però che, a differenza di Firefox, Chrome cercherà di caricare ogni pagina web per ogni scheda aperta. Se avete un computer lento o avete molte schede aperte questo potrebbe essere un problema. Può anche influenzare la vostra bolletta se avete una connessione dial-up (ammettiamolo, non tutti gli utenti Internet nel mondo hanno una connessione dedicata in Fiber-LAN).

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

Quando si apre una nuova finestra cromata, la prima cosa da fare è selezionare la pagina “Storia” dal menu. Quando si è nella scheda della cronologia, si preme il solito Ctrl+Shift+T e si ripristina la sessione precedente in una nuova finestra.

Ho usato questo sia dopo aver interrotto la sessione di navigazione che dopo aver chiuso correttamente la finestra del browser con le versioni recenti di cromo e cromo su linux.

Questa risposta è ovviamente molto più semplicistica di quella accettata, ma ho trovato che funziona in modo affidabile.

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

Fare clic sul sottomenu Recent Tabs nel menu a tre barre. Quindi ripristinare ogni gruppo di schede (che dovrebbero corrispondere alle vostre finestre precedenti) una per una. Speriamo che non ci siano troppe finestre aperte…

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

Una volta mi è successo dopo aver pulito il mio notebook con CCleaner. Quello che ho fatto è stato piuttosto semplice ma ha funzionato bene. Sono entrato nella Chrome History e ho cercato le voci degli ultimi giorni e ho potuto ripristinare tutte le schede che volevo. Spero che aiuti qualcuno in futuro Carlos Moura Brasile

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

Se avete già riavviato Chrome e ripristinato queste schede in passato, allora penso che queste schede appariranno nella vostra cronologia di navigazione, nello stesso ordine in cui erano state inserite prima. Basta aprire la pagina della cronologia, scorrere indietro fino alla data/ora in cui avete ripristinato con successo l'ultima volta le schede, e dovreste vederle tutte raggruppate.

Naturalmente, questo presuppone che la maggior parte o tutte le schede siano rimaste aperte durante più sessioni, e che non cancelliate la vostra cronologia regolarmente.

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

Ecco cosa ha funzionato per me. Vai a:

C:\Users\_your\_username_\AppData\Local\Google\Chrome\User Data

Cliccare con il tasto destro del mouse sulla cartella Default -> Proprietà -> Versioni precedenti -> Ripristinare la versione più recente (prima di perdere le schede).

Magic! (Potrebbe darvi qualche errore per il ripristino di alcuni file della cache, basta ignorarli/scivolare)

Le altre opzioni, come Ctrl+Shift+T o la sostituzione dei file “current session” e “current tabs” con i file “last session” e “last tabs”, non hanno funzionato per me perché i miei file “last session” e “last tabs” erano già stati riscritti dopo aver perso i tab.

Il ripristino di una versione precedente della cartella ha funzionato (anche se potreste non essere in grado di ripristinare alcune delle vostre schede più recenti - ma è probabile che vi ricordiate cosa erano da quando erano recenti).

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

Poiché l'impostazione di configurazione proposta di exited_cleanly = false **non ha funzionato per me, e non ho trovato un equivalente di stringhe per Linux, ho trovato un'altra soluzione.

  1. Backup Current tabs e Current session, se li avete ancora (meglio: anche Last...)
  2. 2. Avviare chromium
  3. 3. Scoprire PID (ID del processo) di cromo, per esempio da ps a | grep chromium (numero nella prima colonna) o htop, /, digitare chrom...
  4. 5. Uccidete il cromo tramite la riga di comando, ad es. kill -s SIGILL <PID>
  5. Ora, ecco : avete creato un motivo per far pensare al cromo, il cromo si è schiantato. (Che ha creato alcuni file anche sul mio computer, non solo la cosa uscita_pulizia.)
  6. Copiare il backup di Current tabs e Current session in ~/.config/chromium
  7. 6. Riavviare il cromo come al solito
  8. Ripristinare! Evviva!
1
1
1
2013-10-28 02:08:48 +0000

Apro il Task Manager e termino il processo di Chrome con il massimo utilizzo di RAM e chiuderà il browser insieme a tutte le schede.

La prossima volta che apro Chrome, mi chiederà se voglio il ripristino delle schede della sessione precedente. Voilà! Tutte le schede vengono ripristinate.

Trovo che questo funzioni solo se apro Chrome come amministratore ogni volta.

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

Vorrei aggiungere questo, le schede Pinned si riapriranno automaticamente quando si avvia la cromatura la prossima volta.

Anche quando si preme Ctrl + Shift+T tutte le schede della sessione precedente si apriranno in una nuova finestra del browser cromata (le schede non verranno aggiunte alla finestra del browser esistente).

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

A tutti coloro che leggono, consiglio vivamente di scaricare il Great Suspender Chrome Extension. Non solo ottimizza l'uso della memoria (in pratica mette le schede non utilizzate da un po’ di tempo fuori da memoty, ma ancora all'interno di Chrome), ma memorizza anche le “sessioni” di navigazione. Quindi, anche se Chrome ha cancellato tutto, potete andare alle impostazioni della GS e tutte le vostre sessioni sarebbero lì - e facili da esportare in un file di testo.

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

la semplice scorciatoia è Ctrl+Shift+T ed è possibile richiamare tutte le schede aperte…..