Este grupo especializado pasados varios días de trabajo y recopilar de datos, dieron con la solución, nuestro deseo es que te sea útil en tu proyecto.
Solución:
Prevención de cierres accidentales
Cerré Chrome por accidente.
Sí, desafortunadamente los desarrolladores han optado por no crear un aviso para evitar esto. Tendrá que seleccionar algunas de las extensiones que se han escrito para lidiar con esto y elegir la que más le convenga (desafortunadamente, debido al diseño de Chrome, las extensiones necesitarán mantener un par de procesos adicionales en ejecución para que funcionen).
Prevención de pérdida de datos
Ahora todas las pestañas que tenía abiertas presumiblemente se han ido. No quiero arriesgar nada al iniciar Chrome ahora antes de pedir ayuda. Temo que se perderán permanentemente (archivos sobrescritos) si hago eso.
Muy inteligente. Tiene razón, que ejecutar Chrome probablemente los borrará poco después porque está diseñado para mantener solo un conjunto de copias de seguridad además de la copia de trabajo actual, por lo que cuando inicie una nueva instancia, cambiará todo y sobrescribirá el el anterior.
Sé por experiencias pasadas con Firefox que restaurar pestañas y sesiones del navegador puede ser un asunto complicado.
Tampoco es agradable con Chrome, pero lo guiaré a través del proceso (he tenido que hacerlo demasiadas veces).
Archivos de sesión
¿Qué puedo hacer en este momento? ¿Hay algún archivo o algo que deba copiar o cambiar de nombre?
Sí, son los siguientes cuatro archivos en su directorio de datos de usuario:
Current Session
(contiene los datos de los formularios de las páginas de la sesión actual)Current Tabs
(contiene una lista de URL para las pestañas en la sesión actual)Last Session
(igual queCurrent Session
, pero para la sesión anterior)Last Tabs
(igual queCurrent Tabs
, pero para la sesión anterior)
(Tenga en cuenta que el término “sesión” aquí implica una ronda de inicio de Chrome desde cero. Es decir, si abre Chrome cuando no hay absolutamente ninguna instancia de chrome.exe
en ejecución (verifique el Administrador de tareas para estar seguro), entonces está iniciando una sesión. Si cierra todas las pestañas en una ventana, pero tiene otra ventana de Chrome con una pestaña abierta, entonces esa sesión todavía está activa, por lo que iniciar Chrome nuevamente no será una nueva sesión. Del mismo modo, si Chrome se cuelga y cierra todas las ventanas, pero queda una copia de chrome.exe
en ejecución, esa sesión seguirá activa hasta que la elimine).
Copie estos cuatro archivos en algún lugar para que pueda trabajar sin perder nada. De esa manera, siempre puede volver a copiarlos si algo sale mal.
Reabrir pestaña (s)
Sé sobre el comando Ctrl + T. Pero normalmente uso esto mientras navego. ¿Funcionará después de cerrar Chrome?
Sí, hasta cierto punto, sin embargo, tiene mal el combo; es control+⇧ Mayús+T. Y si tenía varias pestañas abiertas antes de cerrarlas, debería volver a abrirlas todas.
(En versiones anteriores, por alguna razón, solo funcionaría si primero crearas una nueva pestaña. Todavía uso Chromium 11 en mi sistema XP y siempre me desconcierta este comportamiento extraño. Siempre que cierro Chrome accidentalmente y necesito recuperar mis pestañas , Primero tengo que abrir una pestaña (presionando control+T para la página Nueva pestaña es más fácil) antes de presionar control+⇧ Mayús+T para recuperar las pestañas anteriores. En las versiones más recientes (no estoy seguro exactamente cuándo, pero para numerosas versiones ahora), funciona sin tener que abrir una pestaña primero).
Ahora, antes de ejecutar Chrome, debo advertirle que no siempre funciona. En primer lugar, no funcionará inmediatamente después de iniciar Chrome. Tienes que esperar hasta que Chrome lea los archivos del usuario y los analice. Esto puede llevar unos minutos y puede verlo haciendo clic con el botón derecho en la barra de pestañas y observando que el Reabrir pestaña cerrada La entrada del menú contextual está atenuada / desactivada por un tiempo. Si espera unos momentos y repite, debería volverse negro (habilitado) y luego puede usarlo.
Sin embargo, incluso si espera un momento, no siempre restaurará la sesión anterior. A veces, Chrome simplemente pierde la sesión y las pestañas anteriores y la función de reabrir pestaña simplemente no funciona. No he podido averiguar por qué ni discernir ningún tipo de patrón o causa, pero siempre parece ser el caso cuando más lo necesita. No he realizado pruebas clínicas ni experimentales, pero parece que abrir una nueva pestaña después de iniciarla es una buena forma de hacer que Chrome borre tu sesión anterior (supongo que ya has terminado y empiezas algo nuevo). .
En caso de que esto termine sucediendo, recomiendo copiar los cuatro archivos anteriores antes de ejecutando Chrome de nuevo. De esa manera, no los perderá si Chrome está de mal humor y decide eliminarlos.
Copie los archivos, luego ejecute Chrome y espere unos momentos, luego vea si la pestaña reabrir está disponible.
Modo de recuperación
Si aún no está disponible, intente poner Chrome en modo de recuperación:
- Cerrar Chrome
- Copie la copia de seguridad de los cuatro archivos en su directorio de datos de usuario
- Abre el
Local State
archivo en un editor de texto (está en la carpeta principal de Datos de usuario) - Localizar el
exited_cleanly
entrada - Cámbielo a
false
- Guardar y Salir
- Ejecutar Chrome
Ahora deberían mostrar el Chrome no se cerró correctamente barra de avisos. Haga clic en el [Restore]
y, con suerte, restablecerá su sesión. (Esto debería funcionar incluso si ha abierto nuevas pestañas antes de hacer clic en el botón).
Si no funciona, intente copiar Last Tabs
y Last Session
al directorio de datos de usuario y renombrarlos a Current Tabs
y Current Session
respectivamente. Por supuesto, incluso si esto funciona, solo obtendrá la sesión anterior a la anterior, no la que se bloqueó, pero eso puede ser suficiente según su situación.
Extracción manual
Si eso aún no funciona, puede extraer manualmente las pestañas de los archivos utilizando un string-programa de búsqueda como Strings (figura). Ejecute el programa, pasándole los archivos y guárdelos en otro archivo. La mayoría de estos programas requieren el uso de la línea de comandos, pero presumiblemente también hay versiones de GUI (aunque parece que no puedo encontrar ninguna en este momento). Entonces, por ejemplo, si guarda strings.exe
para c:foobar
y copie los cuatro archivos allí también, puede extraer las pestañas de la siguiente manera:
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
(Agregué espacios adicionales para alinear todo solo para dejar en claro lo que está sucediendo).
Ahora puedes abrir el nuevo *tabs.txt
archivos de texto y vea las URL de las pestañas que había abierto antes. Tenga en cuenta que es posible que vea mucha duplicación, así como algunas pestañas que había cerrado.
los *sess.txt
Los archivos contendrán otra información, como texto que haya escrito en formularios en una página, por lo que si tenía una página abierta con un montón de información que había ingresado, puede recuperarla para no tener que empezar de nuevo. desde cero. (Por ejemplo, si cierro esta página accidentalmente, podría recuperar este texto que estoy escribiendo en este mismo momento en lugar de intentar hacerlo todo de nuevo. ¡El horror! ๏ _ ๏) Tenga en cuenta de nuevo que es probable que vea una duplicación. La peor parte es que si ha estado escribiendo algo durante un tiempo y ha cambiado varias veces desde que comenzó (como este texto aquí), probablemente encontrará varias copias, cada una de ellas una instantánea en diferentes puntos. Esto puede resultar tedioso para examinar cada archivo para ver cuál es la versión más reciente con los últimos cambios; pero es mejor que empezar de cero.
Gestión de sesiones futuras
Para evitar tener problemas como este en el futuro (y evitar tener que depender de Chrome para funcionar correctamente), puede instalar una extensión de administración de sesiones. Hay varios para elegir, pero recomiendo Session Buddy. Funciona bastante bien, es versátil y Hans es receptivo a los informes de errores y las solicitudes de funciones. (¡Creo que recientemente incluso agregó la sincronización!) Session Buddy le permitirá guardar manualmente una sesión, pero también puede guardar sesiones automáticamente, para que pueda recuperarse fácilmente de un bloqueo.
Ahora solo publicaré esta respuesta haciendo clic en el botón rojo en la esquina …
¡Sí tu puedes!
Pero lo primero es lo primero, copia % LOCALAPPDATA% Google Chrome User Data a un lugar seguro.
Luego, inicie Chrome y haga clic derecho en la barra de pestañas y elija Reabrir pestaña cerrada.
Pero no confíe en mi palabra. Se garantiza que funciona en Chrome versión 29.0.1547.57 m. Para otras versiones, consulte su manual de usuario.
Para evitar este problema en el futuro, cambie la configuración de Chrome. Haga clic en el botón de menú de Chrome en la esquina superior derecha de su navegador, luego haga clic en Ajustes. Donde dice “Al inicio”, elige la opción Seguir donde lo dejé. De esta manera, incluso si cierra Chrome intencionalmente, cuando lo inicie la próxima vez, le mostrará las pestañas que tenía abiertas anteriormente, para todas y cada una de las veces que lo cierra y lo vuelve a iniciar.
Sin embargo, tenga en cuenta que, a diferencia de Firefox, Chrome intentará cargar cada página web para todas y cada una de las pestañas abiertas. Si tiene una computadora lenta o tiene muchas pestañas abiertas, esto podría ser un problema. También puede afectar su factura si tiene una conexión de acceso telefónico (seamos sinceros; no todos los usuarios de Internet en el mundo tienen una conexión LAN de fibra óptica dedicada).
cuando abre una nueva ventana de Chrome, lo primero que debe hacer es seleccionar la página “Historial” del menú. Cuando estás en la pestaña de historial, presionas el habitual Ctrl+Shift+T
y restaura la sesión anterior en una nueva ventana.
Utilicé esto después de haber terminado la sesión de navegación y después de cerrar correctamente la ventana del navegador con versiones recientes de Chrome y chromium en Linux.
Esta respuesta es obviamente mucho más simplista que la aceptada, pero descubrí que funciona de manera confiable.