Hiểu cấu trúc dữ liệu Hồ sơ người dùng Chrome để Chuyển sang PC / HĐH mới và tránh Lỗi cài đặt?


12

Các câu trả lời cũ hơn không hoạt động nên tôi bao gồm những thứ có thể hoạt động thành từng mảnh.
Phiên bản Chrome: 44.0.2403.155 m - 44.0.2403.157 m

Tôi đã từng có thể sao chép toàn bộ Hồ sơ người dùng Chrome \ Mặc định từ HĐH sang HĐH và PC sang PC.

C: \ Users \\ AppData \ Local \ Google \ Chrome \ Dữ liệu người dùng \ Mặc định

Chrome 44 Ổn định thì nghiêm ngặt hơn. Tôi đã cập nhật Chrome trên cả hai phiên bản Win 8.1 (bản sao thực tế) lên bản phát hành Chrome ổn định mới nhất. Tôi đã sao chép + ghi đè mặc định "Hồ sơ người dùng" và nó không hoạt động.

Độ phân giải / câu trả lời nằm trong việc tìm ra cấu trúc của dữ liệu Hồ sơ người dùng (thư mục & tệp) & những phần nào của nó sẽ bị bỏ lại phía sau v / s những phần nào sẽ được di chuyển.

Lỗi này xảy ra do những thay đổi trong Chrome nhưng thật kỳ lạ, nó không xảy ra trên PC / OS nguồn.

http://www.ghacks.net/2014/04/18/google-chrom-changing-browser-sinstall-automatically/

http://cdn.ghacks.net/wp-content/uploads/2014/04/chrom-automatic-browser-reset.png

Chrome phát hiện ra rằng một số cài đặt của bạn đã bị hỏng bởi một chương trình khác và đặt lại chúng về mặc định ban đầu của chúng.

| Tìm hiểu thêm | Đặt lại tất cả các cài đặt | Đăng nhập

Trích dẫn từ Tìm hiểu thêm :

Cài đặt mà Chrome bảo vệ khỏi bị thay đổi

  • Công cụ tìm kiếm mặc định
  • Trang chủ
  • Trang khởi động
  • Tab ghim
  • Tiện ích mở rộng

Nếu Chrome đặt lại cài đặt của bạn và bạn chưa đăng nhập vào Chrome, cài đặt của bạn sẽ được đặt lại về mặc định của chúng. Nếu bạn đã đăng nhập vào Chrome, bạn vẫn sẽ thấy các cài đặt tùy chỉnh của mình.

Đôi khi các chương trình sẽ tiếp tục cố gắng thay đổi cài đặt của bạn. Nếu đây là trường hợp, Chrome sẽ tiếp tục đặt lại cài đặt trình duyệt của bạn mỗi khi nó khởi chạy. Bạn sẽ luôn có thể xem các cài đặt tùy chỉnh của mình bằng cách đăng nhập vào Chrome.

Rõ ràng, theo chủ đề này ở đây , các phiên bản gần đây của Chrome (chứ không phải Chromium) dường như đang thực hiện thêm một số 'bảo vệ không chính đáng' và đặt lại mọi thứ mà không cần hỏi người dùng.

Có thể tìm ra phần nào của cài đặt (tệp, thư mục) đang gây ra lỗi này không?

  • Bỏ qua những phần đó và / hoặc
  • Chọn phần dữ liệu Hồ sơ người dùng sẽ di chuyển mà không có lỗi?

Chắc chắn tôi muốn chuyển di chuyển:

  • Dấu trang (Tôi nghĩ điều này đồng bộ qua Hồ sơ Google)
  • Lịch sử (Không có ý tưởng gì đồng bộ - Tôi sử dụng tháng & năm lịch sử để truy nguyên và nhớ lại mọi thứ)
  • Mật khẩu (đồng bộ một phần qua Hồ sơ Google)
  • Cookies (Không được đồng bộ hóa) (Quan trọng đối với các diễn đàn tôi thường xuyên)
  • Tiện ích mở rộng (được đồng bộ hóa nhưng Không có dữ liệu hoặc Cài đặt được đồng bộ hóa)
    - Tiện ích mở rộng / Cài đặt + Mở rộng dữ liệu được lưu trữ cục bộ (Rất quan trọng)
    • (Đặc biệt, trong các tiện ích mở rộng như Phiên Buddy tôi đã lưu trữ nội dung trong vài năm nay)

(Một số điều này dễ dàng được đồng bộ hóa thông qua tài khoản Google nhưng tất cả đều không vượt qua)

Một số thông tin cá nhân, nhưng cũ hơn về chuyển / sao chép các mục cụ thể:

Tiện ích mở rộng:

.. \ AppData \ Google \ Chrome \ Dữ liệu người dùng \ Mặc định \ Tiện ích mở rộng

Bánh quy:

C: \ Users \ Tên người dùng của bạn \ AppData \ Local \ Google \ Chrome \ Dữ liệu người dùng \ Mặc định \ Lưu trữ cục bộ

% localappdata% \ Google \ Chrome \ Dữ liệu người dùng \ Mặc định \ Cookies

chrome: // chrome / settings / cookies

Một số ví dụ về điều này không hoạt động hoặc mọi người phải đối mặt với các vấn đề ở đây:

Một số phương pháp lỗi thời: Tôi tìm thấy một số phương pháp, bài viết và câu trả lời có liên quan mà tôi đã sử dụng trước đây. Tôi tin rằng hiện tại chúng đã lỗi thời, do Chrome đã thay đổi cách thức hoạt động với / khóa Hồ sơ người dùng.


Tôi đang tự hỏi làm thế nào tôi nên viết lại tiêu đề để được apt hơn? Lỗi là do các thay đổi trong Chrome trở nên nghiêm ngặt hơn, nhưng độ phân giải / câu trả lời nằm ở việc tìm ra dữ liệu UserProfile và phần nào của nó sẽ bị bỏ lại phía sau v / s mà những phần nào sẽ được di chuyển. @Ramhound - Gợi ý cho câu hỏi và tiêu đề?
Alex S

Đối với tiêu đề, tôi bắt đầu bằng cách đặt câu hỏi dưới dạng câu hỏi, thay vì một đoạn câu xảy ra có dấu chấm hỏi ở cuối câu. Bạn thực sự có thể chấp nhận từ tương tự với các câu hỏi cũ hơn mà bạn đã liên kết, miễn là bạn đặt một ghi chú ở đầu bài đăng của bạn để chú ý đến thực tế rằng những câu hỏi khác đó không cung cấp giải pháp, do những thay đổi tiếp theo đối với Chrome và do đó, câu hỏi này không nên được đóng lại dưới dạng bản sao của chúng.
Dan Henderson

@DanHenderson - Xin vui lòng xem số lượng thay đổi tiêu đề và câu hỏi đã trải qua. Vui lòng đưa ra đề xuất về tiêu đề tốt hơn và tôi cũng sẽ xem xét mục nhập của bạn :)
Alex S

Câu trả lời:


4

Tôi tìm thấy một cách để chuyển mà không cần thiết lập lại. Như bạn có thể đoán, Chrome giữ khoảng kiểm tra / băm trong hồ sơ người dùng.

Tôi tìm thấy các tập tin là User Data\Default\Secure Preferences. Đây là một tệp JSON văn bản đơn giản, vì vậy chúng ta có thể xem qua nó. Trong tệp này có cái này protectionsuper_mac, nơi lưu trữ HMAC_SHA256 của các đối tượng khác. Nếu xác minh thất bại, thiết lập lại được kích hoạt. Tính năng này được triển khai trong Chromium, vì vậy nếu bạn quan tâm, bạn có thể đọc mã nguồn của họ.

Con đường tôi đi là thế này:

  1. Hãy chắc chắn rằng bạn sao lưu hồ sơ cũ của bạn trước khi bất cứ điều gì. Hãy chắc chắn rằng bạn User Data\Default\Extensionsvẫn có tất cả các thư mục mở rộng.
  2. Đảm bảo bạn cũng đồng bộ mọi thứ bạn cần với tài khoản Google. Lưu ý, ngay cả khi bạn làm điều này, nhiều tùy chọn tiện ích mở rộng cục bộ không được đồng bộ hóa (tiện ích mở rộng không hỗ trợ). Đó là lý do tại sao chúng ta cần các bước tiếp theo.
  3. Tạo một hồ sơ mới. Sau đó đồng bộ hóa với tài khoản Google. Điều này sẽ tải xuống mọi phần mở rộng cho hồ sơ mới. Bước này là để giúp bạn có một Secure Preferencestập tin mới tốt .
  4. Đóng Chrome. Tìm Secure Preferencestập tin từ hồ sơ mới. Sử dụng nó để thay thế một trong hồ sơ cũ của bạn. Xóa hồ sơ mới và thay thế bằng hồ sơ cũ của bạn. Bây giờ bạn nên có hầu hết mọi thứ được khôi phục.
  5. Có khả năng một số tiện ích mở rộng của bạn (tùy chọn của chúng vẫn còn nguyên) bị thiếu. Điều này là do đường dẫn thư mục tiện ích mở rộng được phiên bản và trong bước 3 Chrome đã tạo đường dẫn khác nhau. Bạn cần đổi tên những người từ hồ sơ cũ sang hồ sơ mới. Đừng can thiệp vào Secure Preferences.

Chúc may mắn. Tôi thực sự hy vọng Google thay đổi ý định cho phép người dùng chuyển hồ sơ, vì họ không thể đảm bảo rằng mọi tiện ích mở rộng sẽ triển khai đồng bộ tùy chọn.

Hiện tại, phương pháp này hoạt động trên Chrome 49.0.2623.75. Google có thể thay đổi phương thức xác minh trong tương lai.


Cảm ơn rất nhiều vì đã trả lời với những chi tiết này. Tôi đã đọc về một số điều này và đã ghi chú rất nhiều, nhưng vẫn chưa thành công. Tôi sẽ thử các bước của bạn và quay lại - Vui lòng trả lời nếu tôi đưa ra bất kỳ câu hỏi / nghi ngờ nào - Hy vọng sẽ làm điều này trong một ngày cuối tuần tới.
Alex S

Chắc chắn rồi. Tôi rất vui lòng giúp đỡ. Tôi không biết có bao nhiêu người có trường hợp sử dụng này. Nếu nhiều, Google nên nâng cao nhận thức. Hoặc ít nhất một số người trong chúng ta nên đọc mã nguồn cẩn thận và phát triển công cụ để giúp đỡ người khác.
Vua Crend

Chỉ cần xem qua điều này thông qua một số nhận xét trên trang web chromium Woolsys - có thể liên quan - adlice.com/google-chrome-secure-preferences
Alex S


2

Tôi đã thực hiện một số cải tiến theo câu trả lời của Crend King và tìm thấy một phương pháp để chuyển hồ sơ người dùng cục bộ mà không cần phải đồng bộ hóa với tài khoản Google và không có tiện ích mở rộng bị thiếu .

Tôi đã sử dụng các bước này để di chuyển bản dựng Chromium 59.0.3071.115 từ https://chromium.woolyss.com từ Windows 7 sang Windows 10. Tuy nhiên, sự khác biệt giữa Chrome và Chromium được mô tả trên trang này cho thấy rằng trong khi đường dẫn đến dữ liệu người dùng thư mục sẽ khác nhau, nội dung của chúng tương thích và thậm chí có thể được sử dụng để di chuyển trực tiếp từ Chrome sang Chromium.

Một số ví dụ đường dẫn ở đây:

  • Chrome trên Windows %APPDATA%/Local/Google/Chrome/User Data
  • Chromium trên Windows %APPDATA%/Local/Chromium/User Data
  • Chromium trên Linux $HOME/.config/chromium/user data

Các bước này sẽ di chuyển Defaultcấu hình được tìm thấy tại User Data/Default, nhưng cũng sẽ hoạt động đối với các cấu hình khác được tìm thấy tại User Data/Profile 1, User Data/Profile 2v.v.

  1. Sao lưu hồ sơ cũ của bạn và đảm bảo tiện ích mở rộng của bạn vẫn còn dưới User Data/Default/Extensions. Bạn sẽ cần cài đặt lại tất cả các tiện ích mở rộng của mình từ cửa hàng Chrome trực tuyến và nội dung của thư mục này sẽ giúp bạn tìm thấy các tiện ích mở rộng bạn có nếu bạn không còn quyền truy cập vào HĐH trước đó hoặc bạn không thể nhớ tất cả các tiện ích mở rộng đó.

  2. Xóa Chromium/User Datathư mục hiện có và chạy Chromium để tạo lại nó.

  3. Cài đặt tất cả các tiện ích mở rộng của bạn. Cách dễ nhất để làm điều này là xem các thư mục bên dưới User Data/Default/Extensionstừ bản sao lưu của bạn. Chẳng hạn, nếu bạn đã cài đặt HTTPS Everywhere, sẽ có một thư mục User Data/Default/Extensions/gcbommkclmclpchllfjekcdonpmejbdp. Sau đó, URL cửa hàng Chrome là https://chrome.google.com/webstore/detail/gcbommkclmclpchllfjekcdonpmejbdp.

  4. Nếu bạn đã Settings -> On startup -> Continue where you left offthiết lập trước đó, thiết lập lại.

  5. Đóng Chromium và xóa mọi thứ bên dưới User Data/Defaultngoại trừ ExtensionsSecure Preferences. Sau đó sao chép mọi thứ từ bản sao lưu của bạn User Data/Defaultngoại trừ ExtensionsSecure Preferences.

Lý do để giữ lại Extensionslà, như Crend King lưu ý, các thư mục mở rộng được phiên bản. Tôi thấy rằng nội dung của các thư mục này đã được xác minh và nếu tiện ích mở rộng đã được cập nhật kể từ khi sao lưu được thực hiện, thì Chromium sẽ xem xét tiện ích mở rộng bị hỏng và cài đặt của bạn sẽ bị chặn khi sửa chữa.

Chúng chắc chắn sẽ được di chuyển:

  • Dấu trang
  • Lịch sử
  • Tiện ích mở rộng và tất cả cài đặt tiện ích mở rộng / cấu hình / dữ liệu cục bộ
  • Lịch sử tải xuống
  • Hầu hết các thiết lập Chromium, bao gồm hầu hết các mặt hàng dưới Privacy and security, Content settingsDownloads
  • Tab phiên nếu bạn lưu chúng

Không di cư:

  • Các cài đặt bên dưới chrome://extensions/như liệu một tiện ích mở rộng cụ thể được bật hay cho phép ở chế độ ẩn danh. Tôi tin rằng đây là một phần của Secure Preferences.

  • Tên và biểu tượng hồ sơ sẽ mặc định Person 1và biểu tượng màu xám. Thông tin này cũng như danh sách các hồ sơ có sẵn được lưu trữ Chromium/User Data/Local Statevà dường như không khó để sao chép qua các phần có liên quan.

Không được kiểm tra:

  • Bánh quy
  • Mật khẩu
  • Biểu mẫu đã lưu

Tôi đã từ bỏ Mật khẩu / Cookies, từ đó đã di chuyển mật khẩu của tôi sang LastPass và các công cụ tương tự. Nỗi đau chính của tôi là "Dữ liệu / Thông tin / Cài đặt" được lưu trữ các tiện ích mở rộng bên trong - Tôi sử dụng các tiện ích mở rộng như Phiên Buddy để lưu nhiều thông tin bên trong. Vì bạn có thể làm điều đó xảy ra nên tôi sẽ kiểm tra chắc chắn điều đó. Tôi sẽ ping bạn về một số điểm di chuyển "Chrome sang Chromium" nếu nó không quá rắc rối.
Alex S

Chắc chắn đó sẽ không phải là một vấn đề. Tôi rất vui vì bạn vẫn thấy điều này hữu ích ngay cả sau một vài năm kể từ khi câu hỏi được đăng.
stw

Chưa, nhưng tôi sẽ đến / cuối tuần tới vì tôi có một bản sao chrome đang nằm trên một phân vùng cũ đang chờ xử lý này (sau khi cập nhật Chrome), PS: Nếu tôi chuyển từ Chrome sang Chromium, tôi sẽ phải thay đổi những bước nào ( PS: Cập nhật trong câu trả lời nếu có).
Alex S

Đã thêm một số chi tiết bổ sung về Chrome. Không nên thực sự khác biệt chút nào để chuyển từ Chrome sang Chromium.
stw

Chỉ cần xem qua điều này thông qua một số nhận xét trên trang web chromium Woolsys - có thể liên quan - adlice.com/google-chrome-secure-preferences
Alex S

0

Tôi biết đây không phải là một câu trả lời chắc chắn. Gần đây tôi đã có PC Windows 8 mới. Tôi đã sao chép thư mục mặc định cũ sang PC mới và khởi động Chrome nhưng nó cho biết hồ sơ đã bị hỏng.

Sau nhiều lần thử, tôi phát hiện ra rằng tôi cần khởi động Chrome trước, hãy để nó tạo một hồ sơ trống. Sau đó, đóng Chrome, sao chép các tệp và ghi đè lên bất kỳ tệp nào có trong thư mục. Sau khi khởi động lại Chrome, mọi thứ đã trở lại.

Có một cái bẫy, mặc dù. Phát lại youtube của tôi sẽ luôn dừng ngẫu nhiên và quá trình chứa sẽ mất phản hồi. Tôi đã thử mọi thứ tôi có thể nghĩ ra. Những gì tôi nghĩ đã sửa nó là xóa tất cả các nội dung và cookie đã tải xuống.

Tôi không có lời giải thích cho lý do thực sự là gì nhưng đây là kinh nghiệm của tôi.


Ericcire - Cảm ơn bạn đã gửi bài. Tôi đã tạo một hồ sơ trống mới - Mặc định. Đã xóa thư mục và thay thế nó bằng Mặc định từ phân vùng sao lưu. Tôi tự hỏi nếu những gì bạn đã làm là hơi khác nhau? Bạn đã xóa và thay thế hoặc bạn đã ghi đè Mặc định mới bằng Mặc định cũ? Tôi tự hỏi nếu một số tệp từ MỚI không nên được thay thế và đó là những gì gây ra lỗi hồ sơ? Vui lòng xem nếu bạn có thể chỉ ra một số chi tiết cụ thể.
Alex S

> Hồ sơ mặc định mới> Bạn đã đăng nhập và đồng bộ hóa với Google và Đồng bộ hóa "nội dung" trước khi bạn sao chép và ghi đè Mặc định OLD lên trên Mặc định mới?
Alex S

Tôi không thể nhớ chính xác những gì tôi đã làm như đã được một thời gian. IIRC, tôi đã không đăng nhập. Không chắc lắm. Nhưng tôi khá chắc chắn rằng tôi đã không xóa thư mục mặc định mới. Tôi chỉ sao chép thư mục mặc định cũ trên đầu trang của nó.
ericcire

Bạn có thể làm cho tôi một việc? Bạn có thể tạo 2 "Hồ sơ người dùng" mới ngoài mặc định và thử sao chép + ghi đè lên cả hai với một điểm khác biệt chính. Một đăng nhập trước khi sao chép + ghi đè và khác không. Và xem những hồ sơ đó làm như thế nào? Bằng cách đó chúng ta có thể chắc chắn về những gì có thể / không hoạt động. PS: Tôi đoán bạn đang dùng Windows 8.1 với Chrome 44?
Alex S

Bạn có thể thử nó không?
Alex S
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.