ทำความเข้าใจโครงสร้างของข้อมูลโปรไฟล์ผู้ใช้ Chrome เพื่อถ่ายโอนไปยัง PC / OS ใหม่และหลีกเลี่ยงข้อผิดพลาดการตั้งค่าความเสียหาย?


12

คำตอบที่เก่ากว่าไม่ทำงานดังนั้นฉันจึงรวมสิ่งต่าง ๆ ที่อาจใช้การได้เป็นชิ้น ๆ
Chrome เวอร์ชัน: 44.0.2403.155 m - 44.0.2403.157 m

ฉันเคยสามารถคัดลอกโปรไฟล์ผู้ใช้ Chrome ทั้งหมดจากค่าเริ่มต้นไปยังระบบปฏิบัติการและพีซีไปยังพีซีได้

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

Chrome 44 เสถียรมากขึ้น ฉันอัปเดต Chrome ทั้งอินสแตนซ์ Win 8.1 (โคลนจริง) เป็น Chrome รุ่นเสถียรล่าสุด ฉันได้ทำสำเนา + เขียนทับค่าเริ่มต้น "โปรไฟล์ผู้ใช้" & ไม่สามารถใช้งานได้

ความละเอียด / คำตอบอยู่ที่การหาโครงสร้างของข้อมูลโปรไฟล์ผู้ใช้ (โฟลเดอร์ & ไฟล์) และส่วนใดที่ควรจะทิ้งไว้ข้างหลัง v / s ที่จะย้ายข้อมูล

ข้อผิดพลาดนี้เกิดขึ้นเนื่องจากการเปลี่ยนแปลงใน Chrome แต่แปลก ๆ มันไม่ได้เกิดขึ้นบนพีซีต้นทาง / ระบบปฏิบัติการ

http://www.ghacks.net/2014/04/18/google-chrome-changing-browser-settings-automatically/

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

Chrome ตรวจพบว่าการตั้งค่าบางอย่างของคุณได้รับความเสียหายจากโปรแกรมอื่นและรีเซ็ตเป็นค่าเริ่มต้นดั้งเดิม

| เรียนรู้เพิ่มเติม | รีเซ็ตการตั้งค่าทั้งหมด | เข้าสู่ระบบ

อ้างจากเรียนรู้เพิ่มเติม :

การตั้งค่าที่ Chrome ป้องกันไม่ให้ถูกเปลี่ยนแปลง

  • เครื่องมือค้นหาเริ่มต้น
  • โฮมเพจ
  • หน้าเริ่มต้น
  • แท็บที่ถูกตรึง
  • ส่วนขยาย

หาก Chrome รีเซ็ตการตั้งค่าของคุณและคุณไม่ได้ลงชื่อเข้าใช้ Chrome การตั้งค่าของคุณจะถูกรีเซ็ตเป็นค่าเริ่มต้น หากคุณลงชื่อเข้าใช้ Chrome คุณจะยังคงเห็นการตั้งค่าแบบกำหนดเองของคุณ

บางครั้งโปรแกรมจะพยายามเปลี่ยนการตั้งค่าของคุณ หากเป็นกรณีนี้ Chrome จะรีเซ็ตการตั้งค่าเบราว์เซอร์ของคุณทุกครั้งที่เปิดตัว คุณจะสามารถดูการตั้งค่าแบบกำหนดเองได้เสมอโดยลงชื่อเข้าใช้ Chrome

เห็นได้ชัดว่าตามหัวข้อนี้ที่นี่ Chrome รุ่นล่าสุด (แต่ไม่ใช่ Chromium) ดูเหมือนจะทำการป้องกันแบบไม่รับประกัน "เพิ่มเติม" และรีเซ็ตทุกอย่างโดยไม่ถามผู้ใช้

เป็นไปได้หรือไม่ที่จะทราบว่าส่วนใดของการตั้งค่า (ไฟล์, โฟลเดอร์) ที่ทำให้เกิดข้อผิดพลาดนี้?

  • ในการเพิกเฉยชิ้นส่วนเหล่านั้นและ / หรือ
  • เลือกส่วนของข้อมูลโปรไฟล์ผู้ใช้ที่จะโยกย้ายโดยไม่มีข้อผิดพลาด?

ฉันต้องการถ่ายโอนข้อมูลอย่างแน่นอน:

  • บุ๊กมาร์ก (ฉันคิดว่าการทำข้อมูลให้ตรงกันนี้ผ่าน Google Profile)
  • ประวัติ (ไม่ทราบว่าซิงค์อะไร - ฉันใช้เดือน & ปีประวัติศาสตร์เพื่อย้อนกลับและเรียกคืนสิ่งต่าง ๆ )
  • รหัสผ่าน (ซิงค์บางส่วนผ่าน Google Profile)
  • คุกกี้ (ไม่ซิงค์) (สำคัญสำหรับฟอรัมที่ฉันใช้บ่อย)
  • ส่วนขยาย (ซิงค์ แต่ไม่มีข้อมูลหรือการตั้งค่าที่ซิงค์)
    - ส่วนขยาย Configs / Settings + ข้อมูลที่จัดเก็บในเครื่องส่วนขยาย (สำคัญมาก)
    • (โดยเฉพาะอย่างยิ่งในส่วนขยายเช่น Session Buddy ฉันเก็บข้อมูลไว้สองสามปีแล้ว)

(บางสิ่งนี้ซิงค์ได้ง่ายผ่านบัญชี Google แต่ทั้งหมดไม่ผ่าน)

ข้อมูลส่วนบุคคล แต่เก่ากว่าบางส่วนในการถ่ายโอน / คัดลอกรายการเฉพาะ:

ส่วนขยาย:

.. \ AppData \ Google \ Chrome \ ข้อมูลผู้ใช้ \ Default \ Extensions

คุ้กกี้:

C: \ Users \ ชื่อผู้ใช้ของคุณ \ AppData \ Local \ Google \ Chrome \ ข้อมูลผู้ใช้ \ Default \ Local ที่เก็บข้อมูล

% localappdata% \ Google \ Chrome \ ข้อมูลผู้ใช้ \ Default \ คุกกี้

chrome: // โครเมี่ยม / การตั้งค่า / คุกกี้

ตัวอย่างบางส่วนของสิ่งนี้ไม่ทำงานหรือผู้ที่ประสบปัญหาที่นี่:

วิธีการที่ล้าสมัย: ฉันพบวิธีการบางอย่างที่เกี่ยวข้องบทความ & คำตอบที่ฉันเคยใช้มาก่อน ฉันเชื่อว่าพวกเขาล้าสมัยแล้วเนื่องจาก Chrome ได้เปลี่ยนวิธีการทำงานกับ / ล็อกโปรไฟล์ผู้ใช้


ฉันสงสัยว่าฉันควรเขียนชื่อเรื่องใหม่ให้เหมาะกับเรื่องมากขึ้นได้อย่างไร ข้อผิดพลาดเกิดจากการเปลี่ยนแปลงของ Chrome ที่เข้มงวดมากขึ้น แต่ความละเอียด / คำตอบอยู่ที่การหาข้อมูล UserProfile & ส่วนใดที่ควรจะทิ้งไว้ข้างหลัง v / s ที่จะย้ายข้อมูล @Ramhound - คำแนะนำสำหรับคำถามและชื่อเรื่อง?
Alex S

สำหรับชื่อฉันจะเริ่มต้นด้วยการใช้ถ้อยคำเป็นคำถามแทนที่จะเป็นส่วนประโยคที่เกิดขึ้นเพื่อมีเครื่องหมายคำถามในตอนท้ายของมัน จริง ๆ แล้วคุณอาจจะโอเคที่จะพูดคล้าย ๆ กับคำถามเก่า ๆ ที่คุณเชื่อมโยงไว้ตราบใดที่คุณจดบันทึกไว้ที่ด้านบนของโพสต์เพื่อเรียกร้องความสนใจจากข้อเท็จจริงที่ว่าคำถามอื่น ๆ เหล่านั้นไม่มีวิธีแก้ปัญหา เนื่องจากการเปลี่ยนแปลงที่ตามมาของ Chrome ดังนั้นคำถามนี้จึงไม่ควรถูกปิดเหมือนซ้ำ
Dan Henderson

@DanHenderson - โปรดดูจำนวนการเปลี่ยนแปลงชื่อและคำถามที่ได้รับ โปรดให้คำแนะนำเกี่ยวกับชื่อที่ดีกว่าและผมจะพิจารณารายการของคุณเช่นกัน :)
อเล็กซ์ S

คำตอบ:


4

ฉันพบวิธีถ่ายโอนโดยไม่รีเซ็ต อย่างที่คุณสามารถคาดเดาได้ Chrome จะคอยเช็คซัม / แฮชในโปรไฟล์ผู้ใช้

ฉันพบไฟล์User Data\Default\Secure Preferencesแล้ว นี่เป็นไฟล์ JSON แบบข้อความธรรมดาเพื่อให้เราสามารถตรวจสอบได้ ในไฟล์นี้มีสิ่งนี้protectionและsuper_macที่เก็บ HMAC_SHA256 ของวัตถุอื่น หากการตรวจสอบล้มเหลวการรีเซ็ตจะถูกทริกเกอร์ คุณลักษณะนี้มีการใช้งานใน Chromium ดังนั้นหากคุณสนใจคุณสามารถอ่านรหัสต้นฉบับได้

วิธีที่ฉันไปคือ:

  1. ตรวจสอบให้แน่ใจว่าคุณสำรองข้อมูลโปรไฟล์เก่าของคุณไว้ก่อน ตรวจสอบให้แน่ใจว่าคุณUser Data\Default\Extensionsยังคงมีไดเรกทอรีส่วนขยายทั้งหมด
  2. ตรวจสอบให้แน่ใจว่าคุณได้ซิงค์ทุกอย่างที่คุณต้องการกับบัญชี Google หมายเหตุแม้ว่าคุณจะทำสิ่งนี้การตั้งค่าส่วนขยายในเครื่องจำนวนมากไม่ได้รับการซิงค์ (ส่วนขยายที่ไม่รองรับ) นั่นเป็นเหตุผลที่เราต้องการขั้นตอนต่อไป
  3. สร้างโปรไฟล์ใหม่ จากนั้นซิงค์กับบัญชี Google จะเป็นการดาวน์โหลดทุกส่วนขยายไปยังโปรไฟล์ใหม่ ขั้นตอนนี้คือการได้รับSecure Preferencesไฟล์ใหม่ที่ดี
  4. ปิด Chrome ค้นหาSecure Preferencesไฟล์จากโปรไฟล์ใหม่ ใช้มันเพื่อแทนที่หนึ่งในโปรไฟล์เก่าของคุณ ลบโปรไฟล์ใหม่และแทนที่ด้วยโปรไฟล์เก่าของคุณ ตอนนี้คุณควรจะคืนค่าเกือบทุกอย่าง
  5. มีโอกาสที่ส่วนขยายบางส่วนของคุณ (ค่ากำหนดของพวกเขายังคงไม่เปลี่ยนแปลง) หายไป นี่เป็นเพราะเส้นทางไดเรกทอรีส่วนขยายเป็นรุ่นและในขั้นตอนที่ 3 Chrome สร้างเส้นทางที่แตกต่าง คุณต้องเปลี่ยนชื่อจากโปรไฟล์เก่าเป็นใหม่ Secure Preferencesอย่างัดแงะ

โชคดี. ฉันหวังว่า Google จะเปลี่ยนใจเพื่ออนุญาตให้ผู้ใช้ถ่ายโอนโปรไฟล์เนื่องจากพวกเขาไม่สามารถรับประกันได้ว่าทุกส่วนขยายจะใช้การซิงค์ค่ากำหนด

ในขณะนี้วิธีนี้ใช้ได้กับ Chrome 49.0.2623.75 Google อาจเปลี่ยนวิธีการตรวจสอบในอนาคต


ขอบคุณมากสำหรับการตอบกลับพร้อมรายละเอียดเหล่านี้ ฉันได้อ่านเกี่ยวกับเรื่องนี้และทำบันทึกจำนวนมาก แต่ยังไม่ประสบความสำเร็จ ฉันจะลองทำตามขั้นตอนของคุณแล้วกลับมาใหม่ - โปรดตอบกลับหากฉันมีคำถาม / ข้อสงสัย - หวังว่าจะทำสิ่งนี้ในช่วงสุดสัปดาห์ที่จะถึงนี้
Alex S

แน่ใจ ฉันดีใจที่ได้ช่วย ฉันไม่รู้ว่ามีคนใช้กรณีนี้กี่ครั้ง ถ้ามีมาก Google ควรสร้างความตระหนัก หรืออย่างน้อยพวกเราบางคนควรอ่านซอร์สโค้ดอย่างระมัดระวังและพัฒนาเครื่องมือเพื่อช่วยเหลือผู้อื่น
Crend King

เพิ่งเจอสิ่งนี้ผ่านความคิดเห็นบางส่วนในเว็บไซต์ Chromium woolsys - อาจเกี่ยวข้อง - adlice.com/google-chrome-secure-preferences
Alex S


2

ผมได้ทำการปรับปรุงหลายเมื่อคำตอบ Crend ของพระบาทสมเด็จพระเจ้าอยู่หัวและพบว่าวิธีการถ่ายโอนรายละเอียดผู้ใช้ในประเทศโดยไม่จำเป็นต้องซิงค์กับบัญชี Google และไม่มีส่วนขยายที่ขาดหายไป

ฉันใช้ขั้นตอนเหล่านี้เพื่อย้ายโครงสร้าง Chromium 59.0.3071.115 จากhttps://chromium.woolyss.comจาก Windows 7 เป็น Windows 10 อย่างไรก็ตามความแตกต่างระหว่าง Chrome และ Chromium ที่อธิบายไว้ในหน้านี้บ่งชี้ว่าในขณะที่เส้นทางไปยังข้อมูลผู้ใช้ ไดเรกทอรีจะแตกต่างกันเนื้อหาดังกล่าวเข้ากันได้และสามารถใช้ในการโยกย้ายโดยตรงจาก Chrome ไปยัง Chromium

ตัวอย่างเส้นทางที่นี่:

  • Chrome บน Windows %APPDATA%/Local/Google/Chrome/User Data
  • Chromium บน Windows %APPDATA%/Local/Chromium/User Data
  • Chromium บน Linux $HOME/.config/chromium/user data

ขั้นตอนเหล่านี้จะโยกย้ายDefaultรายละเอียดที่พบUser Data/Defaultแต่ยังจะทำงานสำหรับโปรไฟล์อื่น ๆ ที่พบในUser Data/Profile 1, User Data/Profile 2และอื่น ๆ

  1. User Data/Default/Extensionsการสำรองข้อมูลรายละเอียดเก่าของคุณและให้แน่ใจว่าส่วนขยายของคุณยังคงอยู่ภายใต้ คุณจะต้องติดตั้งส่วนขยายทั้งหมดของคุณใหม่จาก Chrome เว็บสโตร์และเนื้อหาของไดเรกทอรีนี้จะช่วยให้คุณค้นหาว่าส่วนขยายใดที่คุณมีหากคุณไม่สามารถเข้าถึงระบบปฏิบัติการก่อนหน้านี้ได้อีกต่อไปหรือคุณจำไม่ได้ทั้งหมด

  2. ลบChromium/User Dataไดเรกทอรีที่มีอยู่และเรียกใช้ Chromium เพื่อสร้างใหม่

  3. ติดตั้งส่วนขยายทั้งหมดของคุณ วิธีที่ง่ายที่สุดในการทำเช่นนี้คือดูที่ไดเรกทอรีด้านล่างUser Data/Default/Extensionsจากข้อมูลสำรองของคุณ ตัวอย่างเช่นถ้าคุณได้ติดตั้ง HTTPS User Data/Default/Extensions/gcbommkclmclpchllfjekcdonpmejbdpทุกที่จะมีไดเรกทอรี จากนั้น URL Chrome https://chrome.google.com/webstore/detail/gcbommkclmclpchllfjekcdonpmejbdpเว็บสโตร์คือ

  4. หากคุณSettings -> On startup -> Continue where you left offตั้งไว้ก่อนหน้านี้ตั้งอีกครั้ง

  5. ปิดโครเมี่ยมและทุกอย่างอยู่ภายใต้การลบUser Data/Defaultยกเว้นและExtensions Secure Preferencesจากนั้นคัดลอกทุกอย่างในจากการสำรองข้อมูลของคุณภายใต้User Data/Defaultยกเว้นและExtensionsSecure Preferences

เหตุผลในการเก็บรักษาExtensionsคือเนื่องจากไดเร็กตอรี่ของ Crend King นั้นไดเรกทอรีของส่วนขยายนั้นได้รับการกำหนดเวอร์ชันแล้ว ฉันพบว่าเนื้อหาของไดเรกทอรีเหล่านี้ได้รับการตรวจสอบและหากส่วนขยายได้อัปเดตตั้งแต่มีการสำรองข้อมูล Chromium จะพิจารณาว่าส่วนขยายนั้นเสียหายและการตั้งค่าของคุณจะถูกอุดตันเมื่อทำการซ่อมแซม

สิ่งเหล่านี้จะถูกย้ายอย่างแน่นอน:

  • ที่คั่น
  • ประวัติศาสตร์
  • ส่วนขยายและการตั้งค่าส่วนขยายทั้งหมด / การตั้งค่า / ข้อมูลท้องถิ่น
  • ประวัติการดาวน์โหลด
  • การตั้งค่าโครเมี่ยมมากที่สุดรวมทั้งรายการมากที่สุดภายใต้Privacy and security, Content settingsและDownloads
  • แท็บเซสชันหากคุณบันทึก

ไม่ได้ย้าย:

  • การตั้งค่าภายใต้chrome://extensions/เช่นว่าจะมีการเปิดใช้งานหรืออนุญาตส่วนขยายเฉพาะในไม่ระบุตัวตน Secure Preferencesผมเชื่อว่านี่เป็นส่วนหนึ่งของ

  • ชื่อโปรไฟล์และไอคอนซึ่งจะเป็นค่าเริ่มต้นPerson 1และไอคอนสีเทา ข้อมูลนี้รวมถึงรายการส่วนกำหนดค่าที่มีอยู่จะถูกจัดเก็บไว้Chromium/User Data/Local Stateและดูเหมือนจะไม่ยากที่จะคัดลอกไปยังส่วนที่เกี่ยวข้อง

ไม่ได้ทดสอบ:

  • คุ้กกี้
  • รหัสผ่าน
  • แบบฟอร์มที่บันทึกไว้

ฉันปล่อยรหัสผ่าน / คุกกี้หลังจากที่ได้ย้ายรหัสผ่านของฉันไปยัง LastPass และเครื่องมือที่คล้ายกันแล้ว ความเจ็บปวดหลักของฉันคือ "Data / Information / Settings" ที่เก็บไว้ในส่วนขยาย INSIDE - ฉันใช้ส่วนขยายเช่น Session Buddy ซึ่งบันทึกข้อมูลไว้มากมาย เนื่องจากคุณสามารถทำสิ่งนั้นให้เกิดขึ้นได้ฉันจะทดสอบสิ่งนั้นอย่างแน่นอน ฉันจะ ping คุณเกี่ยวกับการโยกย้าย "Chrome to Chromium" บางจุดหากไม่ใช่ปัญหามากเกินไป
Alex S

แน่นอนว่าจะไม่มีปัญหา ฉันดีใจที่คุณยังพบว่าสิ่งนี้มีประโยชน์แม้หลังจากผ่านไปสองสามปีตั้งแต่คำถามถูกโพสต์
stw

ยังไม่มี แต่ฉันจะไป / วันหยุดสุดสัปดาห์ถัดไปเนื่องจากฉันมีสำเนาของโครเมี่ยมนั่งอยู่บนพาร์ทิชันเก่าที่รอการรักษานี้ (หลังจากการอัปเดตหลักสูตรของ Chrome) PS: ถ้าฉันย้ายจาก Chrome ไปยัง Chromium PS: อัปเดตคำตอบถ้ามี)
Alex S

เพิ่มรายละเอียดเพิ่มเติมเกี่ยวกับ Chrome ไม่ควรแตกต่างจากการย้ายจาก Chrome ไปยัง Chromium
stw

เพิ่งเจอสิ่งนี้ผ่านความคิดเห็นบางส่วนในเว็บไซต์ Chromium woolsys - อาจเกี่ยวข้อง - adlice.com/google-chrome-secure-preferences
Alex S

0

ฉันรู้ว่านี่ไม่ใช่คำตอบที่แน่นอน ฉันเพิ่งได้พีซี Windows 8 เครื่องใหม่มา ฉันคัดลอกโฟลเดอร์เริ่มต้นเก่าไปยังพีซีเครื่องใหม่และเริ่ม Chrome แต่บอกว่าโปรไฟล์เสียหาย

หลังจากพยายามมาหลายครั้งฉันพบว่าฉันต้องเริ่ม Chrome ก่อนแล้วปล่อยให้สร้างโปรไฟล์ว่างเปล่า จากนั้นปิด Chrome คัดลอกไฟล์และเขียนทับไฟล์ที่อยู่ในโฟลเดอร์ หลังจากรีสตาร์ท Chrome ทุกอย่างก็กลับมา

มีการจับเป็นแม้ว่า การเล่น youtube ของฉันจะหยุดเล่นแบบสุ่มและกระบวนการที่มีการบรรจุจะไม่ตอบสนอง ฉันลองทุกอย่างที่ฉันสามารถนึกได้ สิ่งที่ฉันคิดว่าคงคือการลบเนื้อหาและคุกกี้ที่ดาวน์โหลดทั้งหมด

ฉันไม่มีคำอธิบายว่าเหตุผลแท้จริงคืออะไร แต่นี่เป็นประสบการณ์ของฉัน


Ericcire - ขอบคุณสำหรับการโพสต์ ฉันสร้างโปรไฟล์ว่างเปล่าใหม่ - ค่าเริ่มต้น ลบโฟลเดอร์และแทนที่ด้วย Default จากพาร์ติชั่นสำรอง ฉันสงสัยว่าสิ่งที่คุณทำแตกต่างกันเล็กน้อยหรือไม่? คุณลบและแทนที่หรือไม่หรือคุณเขียนทับค่าเริ่มต้นใหม่ด้วยค่าเริ่มต้นเก่าหรือไม่ ฉันสงสัยว่าไฟล์บางไฟล์จาก NEW ไม่ควรถูกแทนที่และนั่นคือสาเหตุของข้อผิดพลาดในโปรไฟล์หรือไม่ โปรดดูว่าคุณสามารถชี้เฉพาะบางอย่างเหล่านี้ได้ไหม
Alex S

> โปรไฟล์เริ่มต้นใหม่> คุณลงชื่อเข้าใช้และซิงค์กับ Google และซิงค์ "ข้อมูล" ก่อนที่คุณจะคัดลอกและเขียนทับค่าเริ่มต้น OLD ที่ด้านบนของค่าเริ่มต้นใหม่หรือไม่
Alex S

ฉันจำไม่ได้ว่าฉันทำอะไรอย่างที่เคยทำมานานแล้ว IIRC ฉันไม่ได้ลงชื่อเข้าใช้ไม่แน่ใจ แต่ฉันค่อนข้างแน่ใจว่าฉันไม่ได้ลบโฟลเดอร์เริ่มต้นใหม่ ฉันเพิ่งคัดลอกโฟลเดอร์เริ่มต้นเก่าที่ด้านบนของมัน
ericcire

คุณช่วยฉันหน่อยได้ไหม? คุณสามารถสร้าง 2 "โปรไฟล์ผู้ใช้" ใหม่นอกเหนือจากค่าเริ่มต้นแล้วลองคัดลอก + เขียนทับทั้งคู่ด้วยความแตกต่างหลัก หนึ่งลงชื่อเข้าใช้ก่อนที่จะคัดลอก + เขียนทับและอื่น ๆ ไม่ได้ และดูว่าโปรไฟล์เหล่านั้นทำอย่างไร ด้วยวิธีนี้เราจึงมั่นใจได้ว่าสามารถทำงานได้ PS: ฉันเดาว่าคุณอยู่บน Windows 8.1 ด้วย Chrome 44?
Alex S

คุณสามารถลองสิ่งนั้นได้หรือไม่?
Alex S
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.