Chrome注册表项HKEY_CURRENT_USER\Software\Google\Chrome\PreferenceMACs的存储逻辑及多实例同名配置场景疑问
Chrome注册表项HKEY_CURRENT_USER\Software\Google\Chrome\PreferenceMACs的存储逻辑及多实例同名配置场景疑问
我最近在研究Chrome跨设备迁移设置时,频繁看到提到注册表项HKEY_CURRENT_USER\Software\Google\Chrome\PreferenceMACs。展开这个项后,能看到对应各个配置文件的目录,但我一直没搞懂它的实际运作逻辑——尤其是我平时会用多个用户数据目录,每个目录下还可能有同名的配置文件,这时候注册表到底存的是哪一个的信息?
我之所以有这个疑问,是因为我同时使用多个用户数据目录,且不同目录下经常出现同名的配置文件名称。举个具体的场景:我同时运行两个Chrome实例,启动命令分别是:
"C:\Program Files\Google\Chrome\Application\chrome.exe" --user-data-dir="C:\chrome-profiles\work" --profile-directory=hs-main"C:\Program Files\Google\Chrome\Application\chrome.exe" --user-data-dir="C:\chrome-profiles\personal" --profile-directory=hs-main
很明显,注册表里会有一个hs-main的键,但它对应的是工作目录下的hs-main配置,还是个人目录下的?
我自己做了些测试,感觉注册表的值会被反复覆盖——完全取决于最后关闭的是哪个Chrome实例。
那这个注册表项存在的意义到底是什么?它会影响Chrome的哪些功能?
编辑补充:我明确想问的是不同用户目录下存在同名配置文件目录的情况,这完全没被标记为重复的那个问题覆盖到,同时也想知道这种场景下该怎么备份配置?
(看起来有人在这里给出了答案,应该就是正确解答了,但我还是想搞清楚为什么这两个问题会被判定为重复?)
备注:内容来源于stack exchange,提问作者Hari Sundararajan
相关产品推荐
相关产品推荐

