
Старые ответы не работают, поэтому я включаю то, что может работать по частям.
Версия Chrome: 44.0.2403.155 м - 44.0.2403.157 м
Раньше мне удавалось копировать весь профиль пользователя Chrome\Default из одной ОС в другую и с одного ПК на другой.
C:\Users\\AppData\Local\Google\Chrome\User Data\Default
Chrome 44 Stable более строг. Я обновил Chrome на обоих экземплярах Win 8.1 (фактические клоны) до последней стабильной версии Chrome. Я сделал копию + перезапись Default "User profile", и это не работает.
Решение/ответ заключается в выяснении структуры данных профиля пользователя (папок и файлов) и того, какие их части следует оставить, а какие перенести.
Эта ошибка возникает из-за изменений в Chrome, но, как ни странно, она не возникает на исходном ПК/ОС.
http://www.ghacks.net/2014/04/18/google-chrome-changing-browser-settings-automatically/
Chrome обнаружил, что некоторые из ваших настроек были повреждены другой программой, и сбросил их до исходных значений по умолчанию.
|Узнать больше| Сбросить все настройки | Войти
Цитата изУзнать больше:
Настройки, которые Chrome защищает от изменения
- Поисковая система по умолчанию
- Домашняя страница
- Стартовые страницы
- Закрепленные вкладки
- Расширения
Если Chrome сбрасывает ваши настройки, а вы не вошли в Chrome, ваши настройки будут сброшены до значений по умолчанию. Если вы вошли в Chrome, вы все равно увидите свои индивидуальные настройки.
Иногда программы будут продолжать пытаться изменить ваши настройки. Если это так, Chrome продолжит сбрасывать настройки вашего браузера при каждом запуске. Вы всегда сможете увидеть свои индивидуальные настройки, войдя в Chrome.
По-видимому, согласноэта ветка здесьпоследние версии Chrome (но не Chromium), похоже, применяют дополнительную «необоснованную защиту» и сбрасывают все настройки, не спрашивая пользователя.
Можно ли узнать, какая часть настроек (файлы, папки) вызывает эту ошибку?
- Чтобы игнорировать эти части и/или
- Выбрать части данных профиля пользователя, которые будут перенесены без ошибок?
Я бы хотел наверняка перенести миграцию:
- Закладки (я думаю, это синхронизируется через профиль Google)
- История(Понятия не имею, что синхронизируется — я использую месяцы и годы истории, чтобы отслеживать и вспоминать вещи)
- Пароли (частично синхронизируются через профиль Google)
- Файлы cookie (не синхронизируются) (важно для форумов, которые я часто посещаю)
- Расширения (синхронизированы, но данные и настройки не синхронизированы)
- Конфигурации/настройки расширения + Локально сохраненные данные расширения (очень важно)- (В частности, в расширениях вроде Session Buddy я храню данные уже несколько лет)
(Часть из этого легко синхронизируется через аккаунт Google, но не все передается)
Некоторая индивидуальная, но более старая информация о переносе/копировании определенных элементов:
Расширения:
..\AppData\Google\Chrome\User Data\Default\Extensions
- https://productforums.google.com/forum/#!topic/chrome/6EVtjeaWObs
- https://stackoverflow.com/questions/14543896/where-does-chrome-store-extensions
- Где Google Chrome сохраняет LocalStorage из расширений?
- https://superuser.com/a/473770/183467- Переупаковка в .crx: для более компактной версии ваших расширений (в отличие от распакованной версии в папке) вы можете использовать Chrome для переупаковки их в файлы .crx. Я использую это, когда замечаю, что у меня все еще есть расширение, которое больше не доступно в Chrome Web Store, и поэтому не будет синхронизироваться обратно.
Печенье:
C:\Users\Ваше имя пользователя\AppData\Local\Google\Chrome\User Data\Default\Local Storage
%localappdata%\Google\Chrome\User Data\Default\Cookies
хром://хром/настройки/куки
Вот несколько примеров того, как это не работает, или людей, столкнувшихся с проблемами:
- Как перенести мой профиль Google Chrome на новый ПК?
- Перенос профиля Google Chrome из Windows 7 в Windows 8 привел к «повреждению» профиля
- Как скопировать настройки Chrome без их сброса?
- https://support.google.com/chrome/answer/4409913?hl=ru
- Google Chrome теряет (не отображает) сохраненный пароль после обновления
Некоторые устаревшие методы: Я нашел несколько соответствующих методов, статей и ответов, которые я использовал раньше. Я считаю, что они уже устарели, учитывая, что Chrome изменил способ работы с/блокировки профилей пользователей.
- Как перенести мой профиль Google Chrome на новый ПК?
- Синхронизация/резервное копирование конфигурации расширений Chrome для повторного использования
- http://ellisweb.net/2008/09/where-does-google-chrome-store-user-history-profile-and-bookmarks/
- http://www.inteligentcomp.com/2013/07/move-entire-google-chrome-data-from-one-account-to-another.html
решение1
Я нашел способ переноса без сброса. Как вы можете догадаться, Chrome хранит контрольную сумму/хэш в профиле пользователя.
Я нашел файл User Data\Default\Secure Preferences
. Это текстовый файл JSON, поэтому мы можем его просмотреть. В этом файле есть это protection
и super_mac
, который хранит HMAC_SHA256 других объектов. Если проверка не пройдена, запускается сброс. Эта функция реализована в Chromium, поэтому, если вам интересно, вы можете прочитать их исходный код.
Я поступаю так:
- Убедитесь, что вы сделали резервную копию своего старого профиля перед чем-либо. Убедитесь, что у вас
User Data\Default\Extensions
все еще есть все каталоги расширений. - Убедитесь, что вы также синхронизировали все необходимое с учетной записью Google. Обратите внимание, даже если вы это сделаете, многие локальные настройки расширения не синхронизируются (расширение не поддерживается). Вот почему нам нужны следующие шаги.
- Создайте новый профиль. Затем синхронизируйтесь с аккаунтом Google. Это загрузит все расширения в новый профиль. Этот шаг нужен для того, чтобы получить новый хороший
Secure Preferences
файл. - Закройте Chrome. Найдите
Secure Preferences
файл из нового профиля. Используйте его для замены файла в старом профиле. Удалите новый профиль и замените его старым. Теперь у вас должно быть почти все восстановлено. - Есть вероятность, что некоторые из ваших расширений (их настройки все еще не повреждены) отсутствуют. Это происходит из-за того, что путь к каталогу расширений версионирован, и на шаге 3 Chrome создал другой путь. Вам нужно переименовать их из старого профиля в новый. Не вмешивайтесь в
Secure Preferences
.
Удачи. Я очень надеюсь, что Google передумает и позволит пользователям переносить профили, поскольку они не могут гарантировать, что каждое расширение будет реализовывать синхронизацию настроек.
На данный момент этот метод работает на Chrome 49.0.2623.75. Google может изменить метод проверки в будущем.
решение2
Я сделал несколько улучшенийОтвет Кренда Кингаи нашел способ перенести профиль пользователялокальнобез необходимости синхронизации с аккаунтом 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
- Хром на Windows
%APPDATA%/Local/Chromium/User Data
- Хром на Linux
$HOME/.config/chromium/user data
Эти шаги перенесут Default
профиль, найденный по адресу User Data/Default
, но также подойдут и для других профилей, найденных по адресу User Data/Profile 1
, User Data/Profile 2
и т. д.
Сделайте резервную копию старого профиля и убедитесь, что ваши расширения все еще находятся в
User Data/Default/Extensions
. Вам нужно будет переустановить все ваши расширения из интернет-магазина Chrome, и содержимое этого каталога поможет вам найти, какие расширения у вас были, если у вас больше нет доступа к предыдущей ОС или вы не можете вспомнить все из них.Удалите существующий
Chromium/User Data
каталог и запустите Chromium, чтобы создать его заново.Установите все расширения. Самый простой способ сделать это — просмотреть каталоги
User Data/Default/Extensions
из резервной копии. Например, если у вас установлен HTTPS Everywhere, там будет каталогUser Data/Default/Extensions/gcbommkclmclpchllfjekcdonpmejbdp
. Тогда URL-адрес интернет-магазина Chrome будетhttps://chrome.google.com/webstore/detail/gcbommkclmclpchllfjekcdonpmejbdp
.Если вы
Settings -> On startup -> Continue where you left off
уже устанавливали этот параметр, установите его снова.Закройте Chromium и удалите все под
User Data/Default
за исключениемExtensions
иSecure Preferences
. Затем скопируйте все из резервной копии подUser Data/Default
за исключениемExtensions
иSecure Preferences
.
Причина сохранения Extensions
в том, что, как отметил Crend King, каталоги расширений версионированы. Я обнаружил, что содержимое этих каталогов проверено, и если расширение обновилось с момента создания резервной копии, то Chromium посчитает расширение поврежденным иВаши настройки будут сорваныпри ремонте.
Они обязательно будут перенесены:
- Закладки
- История
- Расширения и все настройки/конфигурации/локальные данные расширений
- История загрузок
- Большинство настроек Chromium, включая большинство элементов в разделах
Privacy and security
,Content settings
, иDownloads
- Вкладки сеанса, если вы их сохранили
Не перенесено:
Настройки под
chrome://extensions/
такими, как включено или разрешено ли определенное расширение в режиме инкогнито. Я считаю, что это частьSecure Preferences
.Имя профиля и значок, который будет по умолчанию
Person 1
и серый значок. Эта информация, а также список доступных профилей хранятся вChromium/User Data/Local State
и не кажется сложным скопировать соответствующие части.
Не испытано:
- Печенье
- Пароли
- Сохраненные формы
решение3
Я знаю, что это не точный ответ. Недавно я получил свой новый ПК с Windows 8. Я скопировал старую папку по умолчанию на новый ПК и запустил Chrome, но он сказал, что профиль поврежден.
После многих попыток я обнаружил, что мне нужно сначала запустить Chrome, дать ему создать пустой профиль. А затем закрыть Chrome, скопировать файлы и перезаписать все файлы, которые есть в папке. После перезапуска Chrome все вернулось на место.
Но есть одна загвоздка. Мое воспроизведение YouTube всегда останавливается случайным образом, а содержащий его процесс теряет ответ. Я перепробовал все, что мог придумать. Думаю, это исправило удаление всего загруженного контента и файлов cookie.
У меня нет объяснения истинной причины, но таков мой опыт.