Posso restaurar guias fechadas depois de sair do Chrome?

82

Fechei o Chrome por acidente. Agora todas as abas que eu tinha aberto provavelmente desapareceram. Não quero arriscar nada iniciando o Chrome agora antes de pedir ajuda. Receio que eles sejam perdidos permanentemente (arquivos substituídos) se eu fizer isso. Sei por experiência anterior com o Firefox que restaurar guias e sessões do navegador pode ser um negócio complicado.

O que posso fazer neste momento? Existe um arquivo ou algo que eu precise copiar ou renomear? Eu sei sobre o comando Ctrl + Shift + T. Mas eu normalmente uso isso enquanto navego. Isso funcionará APÓS o fechamento do Chrome?

Samir
fonte
2
O Chrome permitirá que você abra as guias fechadas recentemente. Se houver várias guias abertas, você poderá restaurar todas essas guias. Se esse histórico for perdido, você estará sem sorte, o histórico de guias fechadas recentemente é limitado a uma certa quantia e substituído conforme necessário. Basta copiar a pasta do perfil, todos os arquivos do Chrome, são armazenados lá.
Ramhound
Eu sei que no firefox existe uma seção: Menu -> Histórico -> Reabrir a sessão anterior. Chrome pode ter algo semelhante
Sombra
Ah não! Eu fui muito rápido! Iniciei o Chrome para ver o que vai acontecer. Porque nesta postagem do blog do Google Chrome diz: Na parte inferior da página Nova guia, as mais recentes estão listadas na seção "Fechado recentemente". Você pode usá-lo depois de reiniciar o navegador, caso saia acidentalmente com algo importante em aberto. Mas minha versão do Chrome é muito nova! Eu não tenho essa opção! Agora é tarde demais para salvar o perfil do Chrome? Devo tentar restaurar as guias com Ctrl + Shift + T?
Samir
Eu copiei %LOCALAPPDATA%\Google\Chrome\User Dataagora. Espero que não seja tarde demais ... Tive de pular os arquivos Sessão Atual e Guias Atuais .
Samir
Eu prometo a você a opção está lá todas as versões recentes tê-lo
Ramhound

Respostas:

97

Prevenção de fechamento acidental

Fechei o Chrome por acidente.

Sim, infelizmente os desenvolvedores optaram por não criar um prompt para evitar isso. Você terá que distribuir algumas das extensões que foram escritas para lidar com isso e escolher uma que se adapte a você (infelizmente, devido ao design do Chrome, as extensões precisarão manter alguns processos extras em execução para funcionar).

Prevenção de perda de dados

Agora todas as abas que eu tinha aberto provavelmente desapareceram. Não quero arriscar nada iniciando o Chrome agora antes de pedir ajuda. Receio que eles sejam perdidos permanentemente (arquivos substituídos) se eu fizer isso.

Muito esperto. Você está certo, que a execução do Chrome provavelmente os apagará logo depois, porque foi projetado para manter apenas um conjunto de backups, além da cópia de trabalho atual; portanto, quando você inicia uma nova instância, ele muda tudo e substitui o o anterior.

Sei por experiência anterior com o Firefox que restaurar guias e sessões do navegador pode ser um negócio complicado.

Também não é agradável com o Chrome, mas vou orientá-lo no processo (tive que fazer isso muitas vezes).

Arquivos de sessão

O que posso fazer neste momento? Existe um arquivo ou algo que eu precise copiar ou renomear?

Sim, eles são os quatro arquivos a seguir no diretório de dados do usuário :

  • Current Session (contém os dados dos formulários nas páginas da sessão atual)
  • Current Tabs (contém uma lista de URLs para as guias na sessão atual)
  • Last Session (igual a Current Session, mas para a sessão anterior)
  • Last Tabs (igual a Current Tabs, mas para a sessão anterior)

(Observe que o termo "sessão" aqui implica em iniciar o Chrome a partir do zero. Ou seja, se você abrir o Chrome quando não houver absolutamente nenhuma instância em chrome.exeexecução (verifique o Gerenciador de tarefas para ter certeza), estará iniciando uma sessão. Se você fechar todas as guias em uma janela, mas tiver outra janela do Chrome com uma guia aberta, essa sessão ainda estará ativa, portanto, iniciar o Chrome novamente não será uma nova sessão. Da mesma forma, se o Chrome travar e você fechar todas as janelas, mas ainda houver uma cópia da chrome.exeexecução, essa sessão ainda estará ativa até que você a mate.)

Copie esses quatro arquivos em algum lugar para que você possa trabalhar sem perder nada. Dessa forma, você sempre pode copiá-los de volta se algo der errado.

Reabrir separador (es)

Eu sei sobre o comando Ctrl + T. Mas eu normalmente uso isso enquanto navego. Isso funcionará APÓS o fechamento do Chrome?

Sim, até certo ponto, porém você tem o combo errado; é Ctrl+ ⇧ Shift+ T. E se você tiver várias guias abertas antes de fechá-la, deverá reabrir todas elas.

(Em versões mais antigas, por algum motivo, só funcionaria se você tivesse criado uma nova guia. Eu ainda uso o Chromium 11 no meu sistema XP e sempre fico confuso com esse comportamento estranho. Sempre que fecho o Chrome acidentalmente e preciso recuperar minhas guias , Primeiro tenho que abrir uma guia (pressionar Ctrl+ Tpara a página Nova guia é mais fácil) antes de pressionar Ctrl+ ⇧ Shift+ Tpara recuperar a guia anterior. Nas versões mais recentes (não tenho certeza exatamente quando, mas para várias versões agora) ), funciona sem ter que abrir uma guia primeiro.)

Agora, antes de você executar o Chrome, tenho que avisar que nem sempre funciona. Primeiro de tudo, ele não funcionará imediatamente após o lançamento do Chrome. Você precisa aguardar até que o Chrome leia os arquivos do usuário e os analise. Isso pode levar alguns instantes e você pode vê-lo clicando com o botão direito do mouse na barra de guias e observando que a entrada do menu de contexto Reabrir guia fechada fica acinzentada / desativada por um tempo. Se você esperar alguns momentos e repetir, ele deve ficar preto (ativado) e você poderá usá-lo.

No entanto, mesmo que você espere um pouco, isso nem sempre restaurará a sessão anterior. Às vezes, o Chrome simplesmente perde a sessão e as guias anteriores e a função de reabrir a guia simplesmente não funciona. Não consegui descobrir por que ou discernir algum tipo de padrão ou causa, mas sempre parece ser o caso quando você mais precisa. Eu não fiz testes clínicos, experimentais, mas parece que abrir uma nova guia após o lançamento é uma boa maneira de fazer com que o Chrome acabe com sua sessão anterior (acho que isso significa que você terminou e inicia algo novo) .

Caso isso aconteça, recomendo copiar os quatro arquivos acima antes de executar o Chrome novamente. Dessa forma, você não os perderá se o Chrome estiver de mau humor e decidir eliminá-los.

Copie os arquivos, execute o Chrome, aguarde alguns instantes e verifique se a guia reabrir está disponível.

Modo de recuperação

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

  1. Feche o Chrome
  2. Copie o backup dos quatro arquivos de volta para o diretório de dados do usuário
  3. Abra o Local Statearquivo em um editor de texto (ele está na pasta pai de Dados do Usuário)
  4. Localize a exited_cleanlyentrada
  5. Mude para false
  6. Salvar e sair
  7. Execute o Chrome

Agora, ele deve exibir o Chrome não desligou corretamente a barra de aviso. Clique no [Restore]botão e espero que ele restaure sua sessão. (Isso deve funcionar mesmo que você tenha aberto novas guias antes de clicar no botão.)

Se não funcionar, tente copiar Last Tabse Last Sessionpara o Diretório de Dados do Usuário e renomeá-los para Current Tabse Current Sessionrespectivamente. É claro que mesmo que isso funcione, você estará recebendo a sessão apenas antes da anterior, não a que travou, mas que pode ser suficiente, dependendo da sua situação.

Aviso de desligamento incorreto do Chrome

Extração manual

Se isso ainda não funcionar, você pode extrair manualmente as guias dos arquivos usando um programa de pesquisa de strings, como Strings (veja a figura). Execute o programa, passando os arquivos e salve-os em outro arquivo. A maioria desses programas exige o uso da linha de comando, mas presumivelmente também existem versões da GUI (embora eu não consiga encontrar nenhuma no momento). Assim, por exemplo, se você salvar strings.exepara c:\foobare copiar os quatro arquivos para lá também, você poderia extrair os guias 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 extras para alinhar tudo, apenas para deixar claro o que está acontecendo.)

Agora você pode abrir os novos *tabs.txtarquivos de texto e ver os URLs das guias que você abriu anteriormente. Observe que você pode ver muita duplicação e algumas guias que você fechou.

Os *sess.txtarquivos conterão outras informações, como o texto que você digitou nos formulários de uma página; portanto, se você tiver uma página aberta com várias informações inseridas, poderá recuperá-las para não ter que começar tudo de novo. novamente do zero. (Por exemplo, se eu fechar esta página acidentalmente, poderia recuperar o texto que estou digitando neste exato momento, em vez de tentar fazer tudo de novo. O horror!Again _ ๏) Observe novamente que você provavelmente verá duplicação. A pior parte é que, se você estava digitando alguma coisa há algum tempo e mudou várias vezes desde que começou (como este texto aqui), provavelmente encontrará várias cópias, cada uma com um instantâneo em diferentes pontos. Pode ser entediante examinar cada arquivo para ver qual é a versão mais recente com as alterações mais recentes; mas ainda é melhor do que começar do zero.

Gerenciamento de sessões futuras

Para evitar problemas como este no futuro (e evitar a dependência do Chrome para funcionar corretamente), você pode instalar uma extensão de gerenciamento de sessões . Existem vários para escolher, mas eu recomendo o Session Buddy . Funciona muito bem, é versátil e Hans é receptivo a relatórios de erros e solicitações de recursos . (Acho que ele adicionou recentemente a sincronização!) O Session Buddy permitirá que você salve manualmente uma sessão, mas também pode salvar sessões automaticamente, para que você possa se recuperar facilmente de uma falha.



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

Synetech
fonte
2
Uau! Não sei o que dizer ... exceto ... obrigado! Bom trabalho!
Samir
2
Uma maneira de interromper a restauração da sessão (o que acabei de fazer acidentalmente) é chromium-browser --incognito"ler rapidamente apenas uma pequena coisa sem chamar os recursos de restauração da sessão" (para uma grande sessão de navegação). Em seguida, pressione em ctrl+nvez de ctrl+N. A nova janela apagará a sessão.
Isomorphismes
1
@ SamtheBrand, essa configuração faz exatamente o mesmo que selecionar manualmente Reabrir ... logo após iniciar o Chrome; apenas faz isso automaticamente. Ele não possui funcionalidade especial para torná-lo mais eficaz na recuperação de uma sessão travada; portanto, está sujeito às mesmas limitações de executá-la manualmente; portanto, se o Chrome travou, pode ou não funcionar. A maioria das pessoas não deseja restaurar todas as guias que eles abriram da última vez; portanto, isso só será útil se você travar com frequência. Ainda é melhor usar uma extensão dedicada de gerenciamento de sessões, especialmente uma que salva automaticamente como o Session Buddy.
21313 Synetech
1
Não consegui encontrar o "Session Buddy" sugerido na Chrome Web Store, mas encontrei um candidato muito promissor: o Tabs Outliner .
Tim Lewis
1
Isso não funcionou para mim recentemente, mas a restauração de todo o Diretório de Dados do Usuário do backup funcionou.
Theodore Hong
6

Sim você pode!

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

Em seguida, inicie o Chrome e clique com o botão direito do mouse na barra Tab e escolha Reabrir aba fechada .

restaurar guia fechada

Mas não aceite minha palavra. Isso garante que funcione na versão 29.0.1547.57 m do Chrome. Para outras versões, consulte o manual do usuário.

Para evitar esse problema no futuro, altere as configurações do Chrome. Clique no botão de menu do Chrome no canto superior direito do seu navegador e clique em Configurações . Onde está escrito "Na inicialização", escolha a opção Continuar de onde eu parei . Dessa forma, mesmo se você fechar o Chrome intencionalmente, quando você o iniciar na próxima vez, ele mostrará as guias que você abriu anteriormente, para cada vez que você fechar e iniciar novamente.

Observe, no entanto, que, diferentemente do Firefox, o Chrome tentará carregar cada página da web para cada guia aberta. Se você tiver um computador lento ou tiver muitas guias abertas, isso pode ser um problema. Também pode afetar sua conta se você tiver conexão discada (vamos ser sinceros; nem todo usuário da Internet no mundo possui uma conexão LAN de fibra óptica).

Samir
fonte
Você também pode usar o comando Ctrl + Shift + T. Mas, como sempre, com os atalhos do teclado, você pode cometer erros facilmente, ou seja, pressionar a combinação errada de teclas. Se você, por exemplo, conseguir adicionar um pouco de W à mistura, pode acabar fechando a janela do programa e não tenho certeza se o Chrome permitirá que você restaure as guias após um segundo início. Provavelmente seria restaurado a partir da última sessão do navegador (não a anterior), ou seja, sua última guia (Nova guia).
Samir
Você não precisa copiar a User Datapasta inteira , que pode ser bastante grande; portanto, copiar a coisa toda seria um desperdício. ;-)
Synetech
Esta opção existe desde a versão 29.0.1547.57 m do Chrome, portanto, sua declaração de que não é garantido que ele funcione é incorreta e, portanto, não é útil.
Ramhound 22/08/13
@ Synetech Sim, então eu notei! ;) São 551 MB! Apenas os arquivos que vivem lá dentro Chrome\User Data? Nenhuma das subpastas ou qualquer outro arquivo?
Samir
@ Ramhound Você pode me dizer a versão em que eles incluíram essa opção?
Samir
4

Quando você abre uma nova janela cromada, a primeira coisa a fazer é selecionar a página 'Histórico' no menu. Quando você está na guia Histórico, pressiona o habitual Ctrl+Shift+Te restaura a sessão anterior em uma nova janela.

Eu usei isso depois de ter encerrado a sessão de navegação e depois de fechar corretamente a janela do navegador com versões recentes do chrome e chromium no linux.

Essa resposta é obviamente muito mais simplista que a aceita, mas achei que isso funcionava de maneira confiável.

Erik
fonte
Esta é a melhor resposta para a pergunta e ainda funciona na v37 mais recente do Chrome.
Kenck # 03/14
3

Clique no submenu Guias recentes no menu de três barras. Em seguida, restaure cada grupo de guias (que devem corresponder às janelas anteriores) uma a uma. Espero que você não tenha muitas janelas abertas ...

Robin Green
fonte
Isso não parece funcionar se você tivesse uma grande quantidade de abas, pelo menos para mim
Abdul
2

Uma vez isso aconteceu comigo depois de limpar meu notebook com o CCleaner. O que fiz foi um pouco simples, mas funcionou bem. Entrei no histórico do Chrome e procurei as entradas nos últimos dias e pude restaurar todas as guias que desejava. Espero que ajude alguém no futuro Carlos Moura Brasil

Carlos Moura
fonte
Isso pode ajudar se a recuperação de falhas do Chrome não funcionar, mas tem limites: as janelas pop-up não serão listadas no histórico, o conteúdo do formulário não será retido; se você tiver muitas guias abertas, isso pode ser uma dor. Além disso, o histórico não listará as guias que você abriu na parte superior, elas as espalharão por várias outras guias que você fechou antes do acidente, portanto, torna-se muito trabalho descobrir quais estavam abertas e que não eram. :-(
21413 Synetech
Além disso, se você abriu a página A e navegou para as páginas B e C na mesma guia, o Histórico não mostrará A, B e C? Isso também complicará a tarefa de identificar quais páginas foram abertas quando o navegador foi encerrado.
Scott
1

Acabei de abrir o Gerenciador de tarefas e finalizar o processo do Chrome com o maior uso de RAM e ele fechará o navegador juntamente com todas as guias.

Na próxima vez que abrir o Chrome, ele perguntará se eu quero restaurar as guias da sessão anterior. Voila! Todas as guias são restauradas.

Acho que isso funciona apenas se eu abrir o Chrome como administrador todas as vezes.

Ele
fonte
1

Aqui está o que funcionou para mim. Vamos para:

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

Clique com o botão direito do mouse na Defaultpasta -> Propriedades -> Versões anteriores -> Restaurar para a versão mais recente (antes de perder suas guias).

Magia! (Isso pode fornecer alguns erros para restaurar alguns arquivos de cache, basta ignorá-los / ignorá-los.)

As outras opções, como Ctrl+ Shift+ Tou a substituição dos arquivos "sessão atual" e "guias atuais" pelos arquivos "última sessão" e "últimas guias", não funcionaram para mim porque minhas "última sessão" e "últimas guias "arquivos já foram reescritos depois de perder as guias.

A restauração de uma versão anterior da pasta funcionou (embora você não consiga restaurar algumas das guias mais recentes - mas é provável que você se lembre do que eram desde que eram recentes).

terrorist96
fonte
Obrigado! Se você tiver um bom ponto de restauração, esse é certamente um dos métodos mais fáceis depois de perder completamente uma sessão. Para reduzir a chance de erros, feche o chrome e o aplicativo em segundo plano do chrome antes de executar a restauração.
Pschueller #
1

Se você já reiniciou o Chrome e restaurou essas guias anteriormente, acho que essas guias aparecerão no seu histórico de navegação, na mesma ordem em que estavam antes. Basta abrir a página do histórico, voltar para a data / hora em que você restaurou as guias pela última vez, e você deverá vê-las todas agrupadas.

Obviamente, isso pressupõe que a maioria ou todas as guias permaneceram abertas por várias sessões e que você não exclui seu histórico regularmente.

user350095
fonte
1

Como a configuração proposta exited_cleanly = false não funcionou para mim e não achei equivalente a strings para Linux, encontrei outra solução.

  1. Backup Current tabse Current session, se você ainda os tiver (melhor: também Last...)
  2. Iniciar cromo
  3. Descobre PID (identificação de processo) de crómio, Fe por ps a | grep chromium(número na primeira coluna) ou htop, /, tipochrom...
  4. Mate o cromo via linha de comando, fe kill -s SIGILL <PID>
    • Agora, veja : você criou uma razão para o cromo pensar: ele caiu. (Que criou alguns arquivos também no meu computador, não apenas a coisa exited_cleanly.)
  5. Copie seu backup de Current tabse Current sessionpara~/.config/chromium
  6. Reinicie o cromo como de costume
  7. Restaurar! Viva!
PythoNic
fonte
1
strings é um comando padrão do Linux - você deve instalá-lo por padrão.
Robin Green
1
por que não apenaspkill chromium
jaam
0

Gostaria de acrescentar que, as guias fixadas serão reabertas automaticamente quando você iniciar o Chrome na próxima vez.

Além disso, quando você pressiona Ctrl + Shift + T, todas as guias da sessão anterior serão abertas em uma nova janela do navegador chrome (as guias não serão adicionadas à janela existente do navegador).

Abdullah Leghari
fonte
"Além disso, quando você pressiona Ctrl + Shift + T, todas as guias da sessão anterior serão abertas em uma nova janela do navegador Chrome". Não é isso que Ctrl + Shift + T faz normalmente. Apenas reabre a última guia fechada em uma janela existente. Você está falando imediatamente após iniciar o Chrome?
Robin Green
0

Para todos que leem, recomendo o download da extensão do Chrome Great Suspender . Ele não apenas otimiza o uso da memória (basicamente deixa as guias que você não usa há um tempo fora da memória, mas ainda dentro do Chrome), mas também armazena as "sessões" de navegação. Assim, mesmo que o Chrome apague tudo, você pode acessar as configurações do GS e todas as suas sessões estariam lá - e fácil de exportar em um arquivo de texto.

parsecer
fonte
-2

o atalho simples é Ctrl + Shift + T e você pode recuperar todas as suas abas abertas ....

Waseem
fonte
1
Não. Isso funciona apenas se você não fechar o navegador. Qual não é o assunto da pergunta
random