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

Posso restaurar as abas fechadas depois de deixar o Cromo?

Eu fechei o Cromo por acidente. Agora todas as abas que eu tinha abertas desapareceram, presumivelmente. Não quero arriscar nada ao iniciar agora o Chrome antes de pedir ajuda. Receio que se eu fizer isso, eles se percam permanentemente (ficheiros substituídos). Sei por experiência passada com o Firefox que restaurar separadores e sessões de browser pode ser um negócio complicado.

O que posso fazer neste momento? Existe algum ficheiro ou algo que eu precise de copiar ou renomear? Eu sei sobre o comando Ctrl+Shift+T. Mas normalmente utilizo-o enquanto navego. Isto vai funcionar depois de fechar o Chrome?

Respostas (12)

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

Prevenção de Encerramento Acidental

Encerrei o Cromo por acidente.

Sim, infelizmente os dispositivos optaram por não construir de imediato para evitar isto. Terá de colocar algumas das extensões que foram escritas para lidar com isto e escolher uma que lhe convenha (infelizmente, devido ao design do Chrome, as extensões terão de manter um par extra de processos a funcionar).

Data-Loss Prevention

Agora todos os separadores que eu tinha abertos desapareceram, presumivelmente. Não quero arriscar nada ao iniciar agora o Chrome antes de pedir ajuda. Temo que se percam permanentemente (ficheiros sobrescritos) se eu fizer isso.

Muito inteligente. Tem razão, o facto de correr o Chrome irá provavelmente acabar com eles pouco tempo depois porque foi concebido para manter apenas um conjunto de cópias de segurança para além da cópia de trabalho actual, por isso quando iniciar uma nova instância, irá deslocar tudo para trás e sobrescrever a anterior.

Sei por experiência passada com o Firefox que restaurar separadores e sessões de browser pode ser um negócio complicado.

Também não é agradável com o Chrome, mas vou acompanhá-lo no processo (já tive de o fazer demasiadas vezes).

Ficheiros de Sessão

O que posso fazer neste momento? Existe algum ficheiro ou algo que eu precise de copiar ou renomear?

Sim, são os quatro ficheiros seguintes no seu Directório de Dados do Utilizador :

  • Current Session (contém os dados dos formulários nas páginas da sessão actual)
  • Current Tabs (contém uma lista de URLs para os separadores da sessão actual)
  • Last Session (o mesmo que Current Session, mas para a sessão anterior)
  • Last Tabs (o mesmo que Current Tabs, mas para a sessão anterior)

(Note que o termo “sessão” aqui implica uma ronda de arranque do Chrome a partir do zero. Ou seja, se abrir o Chrome quando não há absolutamente nenhum caso de chrome.exe em execução (verifique o Gestor de Tarefas para ter a certeza), então está a iniciar uma sessão. Se fechar todos os separadores numa janela, mas tiver outra janela Chrome com um separador aberto, então essa sessão ainda está activa, portanto iniciar o Chrome novamente não será uma nova sessão. Da mesma forma, se o Chrome estiver pendurado e fechar todas as janelas mas ainda houver uma cópia do chrome.exe a correr, então essa sessão continua activa até a matar)

Copie estes quatro ficheiros algures para que possa trabalhar sem perder nada. Dessa forma, pode sempre copiá-los de volta se algo correr mal.

Reopen Tab(s)

Eu sei sobre o comando Ctrl+T. Mas normalmente uso isto enquanto navego. Será que isto vai funcionar depois de fechar o Chrome?

Sim, até certo ponto, no entanto tem a combinação errada; é Ctrl+⇧ Shift+T. E se tiver várias abas abertas antes de as fechar, então deve reabrir todas.

(Nas versões mais antigas, por alguma razão, só funcionaria se primeiro criasse uma nova aba. Eu ainda uso o Chromium 11 no meu sistema XP e fico sempre perplexo com este estranho comportamento. Sempre que fecho o Chrome acidentalmente e preciso de recuperar os meus separadores, primeiro tenho de abrir um separador (premir Ctrl+T para a Nova Página de Separadores é mais fácil) antes de premir Ctrl+⇧ Shift+T para recuperar o(s) separador(s) anterior(es). Nas versões mais recentes (não sei exactamente quando, mas para numerosas versões agora), funciona sem ter de abrir primeiro um separador)

Agora, antes de ir correr o Chrome, tenho de o avisar que nem sempre funciona. Antes de mais, não funcionará imediatamente após o lançamento do Chrome. Tem de esperar que o Chrome leia os ficheiros dos utilizadores e os analise. Isto pode demorar alguns momentos e pode vê-lo clicando com o botão direito do rato na barra de tabulações e observando que a entrada Reopen closed tab context-menu é cinzenta/desabilitada durante algum tempo. Se esperar alguns momentos e repetir, deve ficar preto (activado) e depois pode utilizá-lo.

No entanto, mesmo que espere um pouco, nem sempre irá restaurar a sessão anterior. Por vezes, o Chrome simplesmente perde a sessão anterior e os separadores e a função de reabertura de separadores simplesmente não funciona. Não consegui perceber porquê ou discernir qualquer tipo de padrão ou causa, mas parece ser sempre o caso quando mais se precisa dele. Ainda não fiz testes clínicos e experimentais, mas parece que abrir uma nova aba depois de a lançar é uma boa maneira de fazer com que o Chrome elimine a sua sessão anterior (acho que já deve ter terminado e iniciado algo novo).

No caso de isto acabar por acontecer, recomendo a cópia dos quatro ficheiros acima before running Chrome again. Dessa forma não os perderá se o Chrome estiver de mau humor e decidir apagá-los.

Copie os ficheiros, depois corra o Chrome e aguarde alguns momentos, depois veja se a tabela de reabertura está disponível.

Recovery Mode

Se ainda não estiver disponível, tente colocar o Chrome em modo de recuperação:

  1. Fechar o Chrome
  2. Copie a cópia de segurança dos quatro ficheiros de volta para o seu directório de dados de utilizador
  3. Abra o ficheiro Local State num editor de texto (está na pasta principal de Dados de Utilizador)
  4. Localize a entrada exited_cleanly
  5. Mude-a para false
  6. Guarde e saia do
  7. Execute Chrome

Agora deve_ exibir a barra de aviso Chrome não se desligou correctamente. Clique no botão [Restore], e esperemos que ele restaure a sua sessão. (Isto deve funcionar mesmo que tenha aberto novos separadores antes de clicar no botão.)

Se não funcionar, tente copiar Last Tabs e Last Session para o Directório de Dados do Utilizador e renomeá-los para Current Tabs e Current Session respectivamente. Claro que mesmo que isto funcione, só obterá a sessão antes da anterior, não a que falhou, mas isso pode ser suficiente dependendo da sua situação.

Extracção Manual

Se isso ainda não funcionar, então pode extrair manualmente os separadores dos ficheiros usando um programa de procura de strings como Strings (ir figura). Execute o programa, passando-lhe os ficheiros e guarde-os noutro ficheiro. A maioria desses programas requer o uso da linha de comando, mas presumivelmente existem também versões GUI (embora eu não consiga encontrar nenhuma no momento). Por exemplo, se guardar strings.exe para c:\foobar e copiar os quatro ficheiros para lá também, pode extrair os separadores assim:

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

(adicionei espaços extra para alinhar tudo só para deixar claro o que está a acontecer)

Agora pode abrir os novos ficheiros de texto *tabs.txt e ver os URLs dos separadores que já tinha aberto antes. Note que pode ver muita duplicação, bem como alguns separadores que tinha fechado.

Os ficheiros *sess.txt irão conter outras informações como texto que tinha digitado em formulários numa página, por isso se tinha uma página aberta com um monte de informação que tinha introduzido, pode recuperá-la para que não tenha de recomeçar tudo do zero. (Por exemplo, se eu fechar esta página acidentalmente, posso recuperar este texto que estou a escrever neste preciso momento, em vez de tentar fazer tudo de novo. The horror! ๏_๏) Repare novamente que provavelmente verá duplicações. A pior parte é que se você estivesse digitando algo por um tempo e isso mudou inúmeras vezes desde que você começou (como este texto aqui), então você provavelmente vai encontrar várias cópias dele, cada uma com um instantâneo em pontos diferentes. Isto pode ser aborrecido para examinar cada ficheiro para ver qual é a versão mais recente com as últimas alterações; mas ainda assim é melhor do que começar do zero.

Future Session Management

Para evitar ter problemas como este no futuro (e para evitar ter de confiar no Chrome para funcionar correctamente), pode instalar uma extensão session-management extension . Existem várias à escolha, mas recomendo Session Buddy . Funciona bastante bem, é versátil e o Hans está receptivo a bug-reports e pedidos de funcionalidades . (penso que ele até adicionou recentemente a sincronização!) O Session Buddy deixa-o guardar manualmente uma sessão, mas também pode guardar sessões automaticamente, para que possa recuperar facilmente de uma falha.

Agora vou colocar esta resposta clicando no botão vermelho no canto…

6
6
6
2013-08-22 19:31:52 +0000

Sim, você pode!

Mas primeiro, copie %LOCALAPPDATA%\Google\Chrome\User Data* para um local seguro.

Depois, inicie o Chrome e clique com o botão direito do rato na barra de separadores e escolha Reabrir separador fechado.

Mas não acredite na minha palavra. Isto é garantido para funcionar na versão Chrome 29.0.1547.57 m. Para outras versões, consulte o seu manual de utilizador.

Para evitar este problema no futuro, altere as definições do Chrome. Clique no botão do menu Chrome no canto superior direito do seu navegador, depois clique em Configurações. Onde diz “On startup” escolha a opção *Continuar onde parei***. Desta forma, mesmo que feche o Chrome intencionalmente, quando o iniciar na próxima vez ele irá mostrar-lhe os separadores que tinha aberto anteriormente, para cada vez que o fechar e o iniciar novamente.

Nota, no entanto, que ao contrário do Firefox, o Chrome irá tentar carregar cada página web para cada um dos separadores abertos. Se tiver um computador lento ou se tiver muitos separadores abertos, isto pode ser um problema. Também pode afectar a sua conta se tiver uma ligação dial-up (sejamos realistas; nem todos os utilizadores da Internet no mundo têm uma ligação dedicada Fiber-LAN).

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

ao abrir uma nova janela cromada, a primeira coisa a fazer é seleccionar a página ‘Histórico’ no menu. Quando está no separador ‘Histórico’, carrega no habitual Ctrl+Shift+T e este restaura a sessão anterior numa nova janela.

Usei isto tanto depois de ter morto a sessão de navegação como depois de fechar correctamente a janela do browser com versões recentes de cromo e cromo no linux.

Esta resposta é obviamente muito mais simplista do que a aceite, mas achei que funcionava de forma fiável.

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

Clique no submenu Tabs Recent no menu de três barras. Depois restaure cada grupo de separadores (que devem corresponder às suas janelas anteriores) um a um. Espero que não tenha aberto demasiadas janelas…

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

Uma vez isto aconteceu comigo depois de ter limpo o meu caderno com o CCleaner. O que eu fiz foi um pouco simples, mas funcionou bem. Entrei na História do Cromo e procurei as entradas dos últimos dias e consegui restaurar todas as tabulações que queria. Espero que isso ajude alguém no futuro Carlos Moura Brasil

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

Se já reiniciou o Chrome e restaurou estas abas no passado, então penso que estas abas aparecerão no seu histórico de navegação, na mesma ordem em que tinham estado antes. Basta abrir a página do histórico, voltar à data/hora em que restaurou os separadores com sucesso, e deverá vê-los todos agrupados.

Claro que isto pressupõe que a maioria ou todos os separadores permaneceram abertos durante várias sessões, e que não apaga o seu histórico regularmente.

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

Eis o que funcionou para mim. Vá a:

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

Clique com o botão direito do rato na pasta Default -> Propriedades -> Versões anteriores -> Restaure-a para a versão mais recente (antes de perder os seus separadores).

Magic! (Pode dar-lhe alguns erros para restaurar alguns ficheiros cache, basta ignorá-los/skipá-los.)

As outras opções, tais como Ctrl+Shift+T ou substituir os ficheiros “current session” e “current tabs” pelos ficheiros “last session” e “last tabs”, não funcionaram para mim porque os meus ficheiros “last session” e “last tabs” já tinham sido reescritos após a perda dos tabs.

Restaurar uma versão anterior da pasta fez o truque (embora possa não ser capaz de restaurar alguns dos seus separadores mais recentes - mas é provável que se lembre do que eram, uma vez que eram recentes).

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

Porque a configuração proposta de exited_cleanly = false didn’t não funcionou para mim, e não encontrei nenhum equivalente de strings para Linux, encontrei outra solução.

  1. Backup Current tabs e Current session, se ainda os tiver (melhor: também Last...)
  2. Iniciar o crómio
  3. Descubra PID (process id) de crómio, f.e. por ps a | grep chromium (número na primeira coluna) ou htop, /, tipo chrom...
  4. Matar crómio via linha de comando, f.e. por kill -s SIGILL <PID>
  5. Agora, eis* : você criou uma razão para o crómio pensar, ele colapsou. (O que criou alguns ficheiros também no meu computador, não só a coisa da limpeza.)
  6. Copie o seu backup de Current tabs e Current session para ~/.config/chromium
  7. Reinicie o cromo como de costume
  8. Restaurar! Hurray!
1
1
1
2013-10-28 02:08:48 +0000

Eu apenas abro o Gestor de Tarefas e termino o processo Chrome com a maior utilização de RAM e ele fechará o browser juntamente com todos os separadores.

Da próxima vez que abrir o Chrome, ele perguntar-me-á se quero os separadores da sessão anterior restaurados. Voilá! Todos os separadores são restaurados.

Acho que isto só funciona se eu abrir o Chrome como administrador de cada vez.

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

Gostaria de adicionar isso, os separadores com pinagem reabrirão automaticamente quando iniciar o cromado da próxima vez.

Também quando carregar em Ctrl + Shift+T todos os separadores da sessão anterior serão abertos numa nova janela do navegador cromado (os separadores não serão adicionados à janela do navegador existente).

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

Para todos que lêem, recomendo vivamente o download do Great Suspender Chrome Extension. Não só optimiza a utilização da sua memória (basicamente coloca os separadores que não utiliza há algum tempo fora do memoty, mas ainda dentro do Chrome), como também guarda as suas “sessões” de navegação. Assim, mesmo que o Chrome limpe tudo, pode ir às definições do GS e todas as suas sessões estariam lá - e fáceis de exportar num ficheiro de texto.

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

o atalho simples é Ctrl+Shift+T e você pode se lembrar de todas as suas abas abertas…