Chrome을 종료 한 후 닫힌 탭을 복원 할 수 있습니까?


82

실수로 Chrome을 종료했습니다. 이제 내가 연 모든 탭이 사라 졌을 것입니다. 도움을 요청하기 전에 지금 Chrome을 시작하여 위험을 감수하고 싶지 않습니다. 그렇게하면 파일이 영구적으로 손실 될 수 있습니다 (덮어 쓰기 된 파일). 파이어 폭스에 대한 과거의 경험을 통해 탭과 브라우저 세션을 복원하는 것이 까다로운 사업이라는 것을 알고 있습니다.

이 시점에서 무엇을 할 수 있습니까? 복사하거나 이름을 바꾸어야하는 파일이나 무언가가 있습니까? Ctrl + Shift + T 명령에 대해 알고 있습니다. 그러나 나는 일반적으로 탐색하는 동안 이것을 사용합니다. Chrome을 닫은 후에도 작동합니까?


2
Chrome에서는 최근에 닫은 탭을 열 수 있습니다. 여러 개의 탭이 열려 있으면 해당 탭을 모두 복원 할 수 있습니다. 해당 기록이 손실되면 운이 나빠진 것입니다. 최근에 닫은 탭 기록은 일정량으로 제한되며 필요에 따라 교체됩니다. 프로필 폴더를 복사하면 모든 Chrome 파일이 저장됩니다.
Ramhound

파이어 폭스에는 메뉴-> 역사-> 이전 세션 다시 열기가 있습니다. 크롬은 비슷한 것을 가질 수 있습니다
Shade

아뇨! 나는 너무 빨랐다! 어떻게 될지 확인하기 위해 Chrome을 시작했습니다. 에 있기 때문에 크롬 블로그 게시물은 말한다 새 탭 페이지의 하단에, 가장 최근의 몇은 "최근에 닫은"절에 나와 있습니다. 실수로 중요한 것을 열어두고 브라우저를 다시 시작한 후에도 사용할 수 있습니다. 그러나 내 Chrome 버전이 너무 새롭습니다! 나는 그 옵션이 없다! Chrome 프로필을 저장하기에는 너무 늦습니까? Ctrl + Shift + T를 사용하여 탭을 복원해야합니까?
Samir

나는 %LOCALAPPDATA%\Google\Chrome\User Data지금 복사했다 . 너무 늦지 않기를 바랍니다 ... 현재 세션현재 탭 파일을 건너 뛰어야했습니다 .
Samir

나는 당신에게 옵션을 약속드립니다 모든 최신 버전이 있습니다
Ramhound

답변:


97

우발적 인 폐쇄 방지

실수로 Chrome을 종료했습니다.

예, 불행히도 개발자는이를 방지하기 위해 프롬프트에서 빌드하지 않기로 선택했습니다. 이를 처리하기 위해 작성된 확장 프로그램 중 일부를 제거하고 자신에게 적합한 확장 프로그램을 선택해야합니다 (불행히도 Chrome의 디자인으로 인해 확장 프로그램이 작동하려면 추가 프로세스를 계속 실행해야합니다).

데이터 손실 방지

이제 내가 연 모든 탭이 사라 졌을 것입니다. 도움을 요청하기 전에 지금 Chrome을 시작하여 위험을 감수하고 싶지 않습니다. 그렇게하면 파일이 영구적으로 손실 될 수 있습니다 (덮어 쓰기 된 파일).

아주 똑똑. 현재 작동중인 사본 외에 하나의 백업 세트 만 유지하도록 설계되었으므로 Chrome을 실행하면 곧 사라질 가능성이 있으므로 새 인스턴스를 시작하면 모든 항목이 다시 이동하고 덮어 씁니다. 이전 것.

파이어 폭스에 대한 과거의 경험을 통해 탭과 브라우저 세션을 복원하는 것이 까다로운 사업이라는 것을 알고 있습니다.

Chrome도 만족스럽지 않지만 프로세스를 안내합니다 (너무 많은 시간을 거쳐야했습니다).

세션 파일

이 시점에서 무엇을 할 수 있습니까? 복사하거나 이름을 바꾸어야하는 파일이나 무언가가 있습니까?

예, 사용자 데이터 디렉토리 에 다음 네 개의 파일이 있습니다 .

  • Current Session (현재 세션의 페이지에있는 양식의 데이터를 포함합니다)
  • Current Tabs (현재 세션의 탭에 대한 URL 목록을 포함합니다)
  • Last Session (와 동일 Current Session하지만 이전 세션의 경우)
  • Last Tabs (와 동일 Current Tabs하지만 이전 세션의 경우)

(여기서 "세션"이라는 용어는 Chrome을 처음부터 새로 시작 함을 의미합니다. 즉, chrome.exe실행중인 인스턴스가 없을 때 Chrome을 열면 (작업 관리자를 확인하여) 세션을 시작합니다. 창에서 모든 탭을 닫았지만 탭이 열려있는 다른 Chrome 창이있는 경우 해당 세션이 계속 활성화되므로 Chrome을 다시 시작하면 새 세션이되지 않습니다. 마찬가지로 Chrome이 중단되고 모든 창을 닫아도 여전히 chrome.exe실행중인 복사본은 세션을 종료 할 때까지 계속 활성화됩니다.)

아무 것도 잃지 않고 작업 할 수 있도록이 네 파일을 어딘가에 복사하십시오. 이렇게하면 문제가 발생하면 언제든지 다시 복사 할 수 있습니다.

탭 다시 열기

Ctrl + T 명령에 대해 알고 있습니다. 그러나 나는 일반적으로 탐색하는 동안 이것을 사용합니다. Chrome을 닫은 후에도 작동합니까?

예, 그러나 어느 정도는 콤보가 잘못되었습니다. 그건 Ctrl+ ⇧ Shift+ T. 그리고 탭을 닫기 전에 여러 개의 탭을 연 경우 모든 탭을 다시 열어야합니다.

(이전 버전의 경우 어떤 이유로 든 처음 새 탭을 만든 경우에만 작동합니다. XP 시스템에서 Chromium 11을 계속 사용하며이 이상한 동작으로 인해 항상 당황합니다. 실수로 Chrome을 닫고 탭을 복구해야 할 때마다 내가 먼저 탭을 열 필요 (눌러 Ctrl+를 T누르기 전에 새 탭 페이지에 대한 것은 가장 쉬운) Ctrl+ ⇧ Shift+ T내가 지금 정확히하지만, 수많은 버전의 확실하지 않다 (이전 탭 (들)을 다시. 새로운 버전의를 얻을 수 있습니다 ), 탭을 먼저 열지 않아도 작동합니다.)

이제 Chrome을 실행하기 전에 항상 작동하지는 않는다는 경고를 표시해야합니다. 우선 Chrome을 시작한 직후에는 작동하지 않습니다. Chrome에서 사용자 파일을 읽고 파싱 할 때까지 기다려야합니다. 잠시 시간이 걸릴 수 있으며 탭 막대를 마우스 오른쪽 버튼으로 클릭하고 닫힌 탭 다시 열기 상황에 맞는 메뉴 항목이 잠시 회색으로 표시되거나 비활성화되어 있음을 확인하면 확인할 수 있습니다. 잠시 기다렸다가 반복하면 검은 색 (활성화)으로 바뀌어 사용할 수 있습니다.

그러나 잠시 기다리더라도 항상 이전 세션을 복원하지는 않습니다. 때로는 Chrome에서 이전 세션과 탭이 손실되어 다시 열기 탭 기능이 작동하지 않는 경우가 있습니다. 나는 왜 어떤 종류의 패턴이나 원인을 알아 내거나 분별할 수 없었지만, 가장 필요할 때 항상 그런 것처럼 보입니다. 임상, 실험 테스트를 수행하지는 않았지만 시작 후 새 탭을 여는 것이 Chrome에서 이전 세션을 지우는 좋은 방법 인 것 같습니다. .

이 문제가 발생하면 Chrome을 다시 실행 하기 전에 위의 4 개 파일을 복사하는 것이 좋습니다 . 그렇게하면 Chrome이 기분이 좋지 않고 닦을하기로 결정하더라도 잃어 버리지 않습니다.

파일을 복사 한 다음 Chrome을 실행하고 잠시 기다렸다가 다시 열기 탭을 사용할 수 있는지 확인하십시오.

복구 모드

여전히 사용할 수없는 경우 Chrome을 복구 모드로 설정하십시오.

  1. 크롬 닫기
  2. 네 파일의 백업을 사용자 데이터 디렉토리로 다시 복사하십시오.
  3. 열기 Local State텍스트 편집기에서 파일을 (그것은 사용자 데이터의 상위 폴더에 있습니다)
  4. exited_cleanly항목을 찾습니다
  5. 로 변경 false
  6. 저장 및 종료
  7. 크롬을 실행

지금은 해야 화면 이 제대로 종료되지 않았습니다 크롬을 줄을 알 수 있습니다. [Restore]버튼을 클릭하면 세션이 복원되기를 바랍니다. 버튼을 클릭하기 전에 새 탭을 연 경우에도 작동합니다.

그것이 작동하지 않는 경우, 복사 시도 Last TabsLast Session사용자 데이터 디렉토리에와로 이름을 변경 Current Tabs하고 Current Session각각. 물론 이것이 작동하더라도 이전 세션보다 먼저 세션을 얻는 것입니다. 충돌 한 세션이 아니라 상황에 따라 충분할 수 있습니다.

Chrome의 부적절한 종료 알림

수동 추출

그래도 작동하지 않으면 문자열 ( 문자열) 과 같은 문자열 검색 프로그램을 사용하여 파일에서 탭을 수동으로 추출 할 수 있습니다 . 프로그램을 실행하여 파일을 전달한 후 다른 파일로 저장하십시오. 이러한 프로그램의 대부분은 명령 줄을 사용해야하지만 아마도 GUI 버전도있을 것입니다 (현재는 찾을 수없는 것 같습니다). 그래서 예를 들어, 당신은 저장하는 경우 strings.exec:\foobar당신이 그렇게으로 탭을 추출 할 수 있으며,뿐만 아니라 거기에 네 개의 파일을 복사 :

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를 사용하면 수동으로 세션을 저장할 수 있지만 세션을 자동으로 저장할 수도 있으므로 충돌로부터 쉽게 복구 할 수 있습니다.



이제 모서리에있는 빨간색 버튼을 클릭하여이 답변을 게시하겠습니다.


2
와! 무슨 말을해야할지 모르겠지만 ... 고마워요! 잘 했어!
Samir

2
세션 복원을 중단하는 한 가지 방법 (실수로 실수로 한 것)은 chromium-browser --incognito"대규모 브라우징 세션의 경우"세션 복원 기능을 호출하지 않고 작은 것을 빠르게 읽는 것 "입니다. 그런 다음 ctrl+n대신에 적중하십시오 ctrl+N. 새 창이 세션을 지 웁니다.
동 형사상

1
@SamtheBrand,이 설정은 Chrome을 시작한 직후에 다시 열기… 를 수동으로 선택하는 것과 정확히 동일합니다 . 그냥 자동으로 수행합니다. 충돌 세션을보다 효과적으로 복구 할 수있는 특별한 기능이 없으므로 수동으로 수행하는 것과 동일한 제한이 적용되므로 Chrome이 충돌 한 경우 작동하지 않을 수 있습니다. 대부분의 사람들은 지난번에 열었던 모든 탭을 복원하고 싶지 않으므로 자주 충돌하는 경우에만 유용합니다. 전용 세션 관리 확장, 특히 세션 버디와 같은 자동 저장 확장을 사용하는 것이 좋습니다.
Synetech

1
Chrome 웹 스토어에서 제안 된 "세션 버디"를 찾을 수 없었지만 매우 유망한 경쟁자를 찾았습니다 : Tabs Outliner .
Tim Lewis

1
최근에는 작동하지 않았지만 백업에서 전체 사용자 데이터 디렉토리를 복원했습니다.
Theodore Hong

6

그래 넌 할수있어!

그러나 먼저 가장 먼저 % LOCALAPPDATA % \ Google \ Chrome \ User Data 를 안전한 위치에 복사하십시오 .

그런 다음 Chrome을 시작하고 탭 막대를 마우스 오른쪽 버튼으로 클릭하고 닫힌 탭 다시 열기를 선택 하십시오 .

닫힌 탭 복원

그러나 내 말을 받아들이지 마십시오. 이것은 Chrome 버전 29.0.1547.57 m에서 작동합니다. 다른 버전의 경우 사용자 설명서를 확인하십시오.

앞으로이 문제를 방지하려면 Chrome 설정을 변경하십시오. 브라우저 오른쪽 상단에있는 Chrome 메뉴 버튼을 클릭 한 다음 설정 을 클릭하십시오 . "시작시"라고 표시된 곳에서 중단 한 곳에서 계속 옵션을 선택하십시오 . 이렇게하면 의도적으로 Chrome을 닫더라도 다음에 시작할 때 이전에 열었던 탭이 표시 될 때마다 닫을 때마다 다시 시작될 때마다 표시됩니다.

그러나 Firefox와 달리 Chrome은 열려있는 모든 탭에 대해 각 웹 페이지를로드하려고 시도합니다. 컴퓨터 속도가 느리거나 많은 탭이 열려 있으면 문제가 될 수 있습니다. 전화 접속 연결을 사용하는 경우 청구서에 영향을 줄 수도 있습니다 (직접 접속하십시오. 전 세계의 모든 인터넷 사용자가 전용 파이버 LAN 연결을 가지고있는 것은 아닙니다).


Ctrl + Shift + T 명령을 사용할 수도 있습니다. 그러나 항상 키보드 단축키와 마찬가지로 실수를 상당히 쉽게 할 수 있습니다 (예 : 잘못된 키 조합을 누름). 예를 들어 혼합물에 약간의 W를 첨가하면 프로그램 창을 닫을 수 있으며 두 번째 시작 후에 Chrome에서 탭을 복원 할 수 있는지 확신 할 수 없습니다. 아마도 마지막 브라우저 세션 (이전 세션이 아닌), 즉 마지막 단일 (새 탭) 탭에서 복원 될 것입니다.
Samir

전체 User Data폴더 를 복사 할 필요는 없습니다. 상당히 클 수 있으므로 전체를 복사하는 것은 낭비입니다. ;-)
Synetech

이 옵션은 Chrome 버전 29.0.1547.57m 이전부터 사용되었으므로 작동하지 않을 것이라는 진술이 잘못되어 도움이되지 않습니다.
Ramhound

@Synetech 그래, 알았어! ;) 551MB입니다! Chrome\User Data그때 안에있는 파일 만 ? 하위 폴더 나 다른 파일이 없습니까?
Samir

@Ramhound이 옵션이 포함 된 버전을 알려주시겠습니까?
Samir

4

새로운 크롬 창을 열 때 가장 먼저해야 할 일은 메뉴에서 '기록'페이지를 선택하는 것입니다. 히스토리 탭에있을 때 평소에 기록 Ctrl+Shift+T하면 이전 세션이 새 창으로 복원됩니다.

브라우징 세션을 종료 한 후 Linux에서 최신 버전의 크롬 및 크롬으로 브라우저 창을 올바르게 닫은 후에 이것을 사용했습니다.

이 답변은 허용되는 것보다 훨씬 간단하지만 확실하게 작동합니다.


이것은 질문에 대한 최상의 답변이며 최신 Chrome v37에서 작동합니다.
kenck

3

3 막대 메뉴에서 최근 탭 하위 메뉴를 클릭하십시오. 그런 다음 각 탭 그룹 (이전 창에 해당)을 하나씩 복원하십시오. 바라건대 창을 너무 많이 열지 않았을 것입니다 ...


적어도 나에게 많은 양의 탭이 있다면 작동하지 않는 것 같습니다.
Abdul

2

CCleaner로 노트북을 청소 한 후에 이런 일이 발생했습니다. 내가 한 일은 다소 간단했지만 잘 작동했습니다. Chrome 기록에 들어 갔으며 지난 며칠 동안 해당 항목을 찾았으며 원하는 모든 탭을 복원 할 수있었습니다. 미래에 누군가를 도울 수 있기를 희망합니다. Carlos Moura Brazil


Chrome의 응급 복구가 작동하지 않는 경우 도움이 될 수 있지만 한계가 있습니다. 팝업 창이 기록에 표시되지 않고 양식 내용이 유지되지 않습니다. 탭이 많이 열려 있으면 열 수 있습니다. 고통. 또한 기록에는 맨 위에 열었던 탭이 표시되지 않으므로 충돌 전에 닫은 다른 탭들 사이에 탭이 분산되어 열려있는 탭을 파악하는 것이 많은 작업이됩니다. 아니었다. :-(
Synetech

또한 A 페이지를 연 다음 동일한 탭에서 B 및 C 페이지로 이동하면 기록에 A, B 및 C가 표시되지 않습니까? 또한 브라우저가 종료 될 때 열려있는 페이지를 식별하는 작업이 복잡해집니다.
Scott

1

작업 관리자를 열고 RAM 사용량이 가장 높은 Chrome 프로세스를 종료하면 모든 탭과 함께 브라우저가 닫힙니다.

다음에 Chrome을 열면 이전 세션에서 탭을 복원할지 묻는 메시지가 표시됩니다. 짜잔! 모든 탭이 복원됩니다.

매번 관리자로 Chrome을 여는 경우에만 작동합니다.


1

여기 나를 위해 일한 것이 있습니다. 이동 :

C : \ Users \ your_username \ AppData \ Local \ Google \ Chrome \ 사용자 데이터

마우스 오른쪽 클릭 Default폴더 -> 속성 -> 이전 버전 -> (전에 탭을 잃는에) 가장 최근 버전으로 복원합니다.

마법! (일부 캐시 파일을 복원 할 때 약간의 오류가 발생할 수 있습니다. 무시하거나 건너 뛰기 만하면됩니다.)

Ctrl+ " Shift+ T"또는 "현재 세션"및 "현재 탭"파일을 "마지막 세션"및 "마지막 탭"파일로 교체하는 등의 다른 옵션 은 "마지막 세션"및 "마지막 탭"으로 인해 작동하지 않았습니다. "탭을 잃은 후 파일이 이미 다시 작성되었습니다.

이전 버전의 폴더를 복원하면 트릭을 수행 할 수 있습니다 (최신 탭 중 일부를 복원하지 못할 수도 있지만, 최근 탭 이후의 내용을 기억할 가능성이 있습니다).


감사! 복원 지점이 양호하면 세션을 완전히 잃은 후 가장 쉬운 방법 중 하나입니다. 오류 가능성을 줄이려면 복원을 실행하기 전에 크롬과 크롬 백그라운드 앱을 닫아야합니다.
pschueller

1

이미 Chrome을 다시 시작하고 이전에 이러한 탭을 복원 한 경우이 탭은 이전과 같은 순서로 인터넷 사용 기록에 표시 될 것으로 생각합니다. 기록 페이지를 열고 탭을 마지막으로 성공적으로 복원 한 날짜 / 시간으로 스크롤하면 모든 그룹이 함께 표시됩니다.

물론 이것은 대부분 또는 모든 탭이 여러 세션을 통해 열린 상태로 유지되며 기록을 정기적으로 삭제하지 않는다고 가정합니다.


1

제안 된 구성 설정이 저에게 효과 exited_cleanly = false 가 없으며 Linux에 해당하는 문자열을 찾지 못했기 때문에 다른 해결책을 찾았습니다.

  1. 백업 Current tabsCurrent session, 여전히있는 경우 (최고 : 또한 Last...)
  2. 크롬 시작
  3. 알아 PID 하여 (공정 ID) 크롬, 철을 ps a | grep chromium(제 1 컬럼의 숫자) 또는 htop, /입력chrom...
  4. 커맨드 라인을 통해 크롬 죽이기, fe kill -s SIGILL <PID>
    • 자, 보라 : 당신은 크롬이 생각하는 이유를 만들었습니다. (exited_cleanly뿐만 아니라 내 컴퓨터에서도 일부 파일을 만들었습니다.)
  5. 의 백업 복사 Current tabsCurrent session~/.config/chromium
  6. 평소대로 크롬을 다시 시작
  7. 복원! 만세!

1
strings는 표준 Linux 명령입니다. 기본적으로 설치해야합니다.
Robin Green

1
왜 그냥pkill chromium
jaam

0

또한 다음에 크롬을 시작할 때 고정 탭이 자동으로 다시 열립니다.

또한 Ctrl + Shift + T를 누르면 이전의 모든 세션 탭이 새 크롬 브라우저 창에서 열립니다 (기존 브라우저 창에 탭이 추가되지 않음).


"Ctrl + Shift + T를 누르면 이전의 모든 세션 탭이 새 크롬 브라우저 창에서 열립니다." Ctrl + Shift + T는 정상적으로 작동하지 않습니다. 기존 창에서 마지막으로 닫힌 탭을 다시 엽니 다. Chrome을 시작한 직후에 이야기하고 있습니까?
Robin Green

0

읽는 모든 사람에게 Great Suspender Chrome 확장 프로그램을 다운로드하는 것이 좋습니다 . 메모리 사용을 최적화 할뿐만 아니라 (기본적으로 사용하지 않은 탭을 메모리에 넣지 않고 여전히 Chrome에 저장함) 브라우징 "세션"을 저장합니다. 따라서 Chrome에서 모든 것을 지워도 GS 설정으로 이동하면 모든 세션이 있으며 텍스트 파일로 쉽게 내보낼 수 있습니다.


-2

간단한 단축키는 Ctrl + Shift + T이며 열려있는 모든 탭을 불러올 수 있습니다 ....


1
아니요. 브라우저를 닫지 않은 경우에만 작동합니다. 질문에 관한 것이 아닙니다
무작위
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.