Window 10 Google Chrome无法启动更新检查(错误代码为1:0x80004005)

本文介绍了如何通过mklink命令创建符号链接来解决由于谷歌浏览器安装文件移动导致的更新错误1。首先找到Chrome原安装位置,然后剪切到目标位置。接着,在命令行以管理员身份运行mklink命令,创建指向新位置的链接。如果后续仍然报错,重复此过程。这种方法能有效解决Chrome无法启动更新检查的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 核心思想:建立mklink符号链接(类似快捷方式的映射关系)

错误原因

多半是因为谷歌浏览器的安装文件移动所致

解决方法

1.找到原文件位置

先找到原来的Google chrome 的默认安装的文件夹

我的是C:\Program Files\Google\Chrome (我的默认安装在这)

然后剪切到你想安装的位置

我的是D:\Program Files (x86)\Google

 

2.建立mklink符号链接

在C盘的chrome默认安装位置要确保无chrome这个文件夹,因为这个要由mklink来创建

(否则你会出现“当文件已存在时,无法创建该文件”的提示)

然后在你想安装的位置确保已经将chrome文件剪切过去了

然后进入C:\Windows\System32搜索cmd.exe右键选择以管理员身份运行,然后输入命令

mklink /d "C:\Program Files\Google\Chrome" "D:\Program Files (x86)\Google\Chrome"

这样就应该可以解决Chrome无法启动更新检查(错误代码为1)的问题了

注:如果一段时间后还是报错1,重复以上步骤即可解决(至少我是这么成的)

之后若再出现更新失败的问题,刷新更新页面即可(这是谷歌浏览器的老毛病)

 

higobear@ThinkPadX1:~$ google-chrome --enable-logging=stderr --v=1 [35960:35960:0328/225702.360572:VERBOSE1:chrome_crash_reporter_client.cc(187)] GetCollectStatsConsent(): settings_consent: 1 so returning that [35960:35960:0328/225702.365713:VERBOSE1:chrome_crash_reporter_client.cc(187)] GetCollectStatsConsent(): settings_consent: 1 so returning that [1:1:0328/225702.415837:VERBOSE1:cdm_registration.cc(234)] Choosing hinted Widevine 4.10.2891.0 from /opt/google/chrome/WidevineCdm/_platform_specific/linux_x64/libwidevinecdm.so [35975:35975:0328/225702.415837:VERBOSE1:cdm_registration.cc(234)] Choosing hinted Widevine 4.10.2891.0 from /opt/google/chrome/WidevineCdm/_platform_specific/linux_x64/libwidevinecdm.so [1:1:0328/225702.416263:INFO:cpu_info.cc(53)] Available number of cores: 8 [35975:35975:0328/225702.416267:INFO:cpu_info.cc(53)] Available number of cores: 8 [1:1:0328/225702.416545:VERBOSE1:zygote_main_linux.cc(201)] ZygoteMain: initializing 0 fork delegates [35975:35975:0328/225702.416514:VERBOSE1:zygote_main_linux.cc(201)] ZygoteMain: initializing 0 fork delegates [35960:35960:0328/225702.420670:VERBOSE1:statistics_recorder.cc(582)] Collections of all histograms Histogram: Chrome.ProcessSingleton.NotifyResult recorded 1 samples, mean = 1.0 (flags = 0x41) 0 O (0 = 0.0%) 1 -O (1 = 100.0%) {0.0%} 2 ... Histogram: Chrome.ProcessSingleton.TimeToNotify recorded 1 samples, mean = 0.0 (flags = 0x41) 0 -O (1 = 100.0%) 10 ... Histogram: Linux.SandboxStatus recorded 1 samples (flags = 0x41) 126 -O (1 = 100.0%) Histogram: Security.Sandbox.LandlockState recorded 1 samples, mean = 0.0 (flags = 0x41) 0 -O (1 = 100.0%) 1 ... Histogram: Startup.LoadTime.RecordedProcessCreation recorded 1 samples, mean = 1.0 (flags = 0x1) 0 O (0 = 0.0%) 1 -O (1 = 100.0%) {0.0%} 2 O (0 = 0.0%) {100.0%} Histogram: UMA.PersistentAllocator.BrowserMetrics.UsedPct recorded 0 samples (flags = 0x41) 0 ... Histogram: UMA.PersistentAllocator.EarlyHistograms.BrowserMetrics recorded 1 samples, mean = 1.0 (flags = 0x41) 0 O (0 = 0.0%) 1 -O (1 = 100.0%) {0.0%} 2 ... Histogram: UMA.PersistentHistograms.InitResult recorded 1 samples, mean = 2.0 (flags = 0x41) 0 ... 2 -O (1 = 100.0%) {0.0%} 3 ... 正於現有瀏覽器工作階段中開啟。
03-29
<think>嗯,用户提供的这个命令和输出看起来是关于启动Google Chrome启用详细日志的记录。我需要先理解用户的具体需求。用户可能是在调试Chrome的问题,或者想了解这些日志的含义。首先,命令部分是`google-chrome --enable-logging=stderr --v=1`,这里启用了日志输出到标准错误,并且设置日志级别为1。日志级别通常控制输出的详细程度,级别越高信息越多。 接下来分析日志内容。看到有多个进程ID(如35960、35975等),这说明Chrome启动了多个进程,这是正常的,因为Chrome采用多进程架构。然后有关于崩溃报告客户端的日志,`GetCollectStatsConsent`返回1,表示用户同意收集统计信息。这可能和Chrome的崩溃报告设置有关,用户可能想知道隐私方面的信息。 然后是关于Widevine CDM的部分,选择了特定版本的库,这可能涉及到DRM内容解密,比如播放Netflix等受保护内容。用户如果遇到播放问题,可能需要检查Widevine的安装情况。 接着是CPU信息,显示可用核心数为8,这可能和Chrome的性能优化有关,用户可能在关注资源使用情况。Zygote进程初始化的信息,这是Chrome用于加速子进程创建的部分,用户可能对进程管理感兴趣。 然后是一系列Histogram数据,这些是UMA(统一度量分析)指标,用于收集性能和使用情况统计。比如`Startup.LoadTime`记录启动间,`SandboxStatus`显示沙盒状态,这可能和安全相关。用户可能想了解Chrome启动的性能或沙盒配置是否正确。 最后一句提示“正於現有瀏覽器工作階段中開啟。”,说明Chrome检测到已有实例,可能用户遇到了无法打开多个实例的问题,或者想知道进程单例模式的行为。 用户可能的深层需求是调试Chrome的问题,比如启动缓慢、崩溃,或者播放DRM内容的问题。或者他们想了解如何分析Chrome的日志来排查问题。需要解释各个参数的作用,日志中的关键条目,以及如何利用这些信息解决问题。还要考虑用户的技术水平,是否需要进一步指导如何调整日志级别或处理常见问题。</think>你运行的命令 `google-chrome --enable-logging=stderr --v=1` 是启动 Google Chrome 浏览器并启用了日志记录功能。以下是对输出内容的逐步解析: --- ### **1. 命令参数解析** - `--enable-logging=stderr`: 将日志输出到标准错误流(stderr),而非默认的日志文件。 - `--v=1`: 设置日志详细级别为 `1`(最低级别,仅显示基础信息)。若需更详细日志可设为 `--v=2` 或更高。 --- ### **2. 关键日志条目解释** #### **(1) 崩溃报告与用户统计** ```log [35960:35960:...VERBOSE1:chrome_crash_reporter_client.cc(187)] GetCollectStatsConsent(): settings_consent: 1 ``` - **含义**: Chrome 检测到用户允许发送崩溃报告和统计信息(`settings_consent: 1` 表示同意)。 - **相关设置**: 可在 Chrome 设置中调整(`设置 > 隐私和安全 > 向 Google 发送使用情况统计`)。 --- #### **(2) Widevine 数字版权管理(DRM)** ```log [1:1:...VERBOSE1:cdm_registration.cc(234)] Choosing hinted Widevine 4.10.2891.0 from /opt/google/chrome/WidevineCdm/... ``` - **含义**: Chrome 加载了 Widevine CDM(内容解密模块),版本为 4.10.2891.0,路径为 Linux 平台的动态库。 - **用途**: 用于播放受 DRM 保护的内容(如 Netflix、Spotify 等)。 --- #### **(3) 系统资源信息** ```log [1:1:...INFO:cpu_info.cc(53)] Available number of cores: 8 ``` - **含义**: 检测到系统可用 CPU 核心数为 8,Chrome 将据此优化多进程/线程任务。 --- #### **(4) 进程与沙盒初始化** ```log [1:1:...VERBOSE1:zygote_main_linux.cc(201)] ZygoteMain: initializing 0 fork delegates ``` - **Zygote 进程**: Chrome 使用 Zygote 进程快速创建子进程(如渲染进程),`0 fork delegates` 表示无特定委托初始化。 - **沙盒状态**: ```log Histogram: Linux.SandboxStatus recorded 1 samples (flags = 0x41) 126 -O (1 = 100.0%) ``` - 沙盒状态代码 `126` 表示沙盒已成功启用,保护浏览器进程免受潜在攻击。 --- #### **(5) 启动性能指标** ```log Histogram: Startup.LoadTime.RecordedProcessCreation recorded 1 samples, mean = 1.0 ``` - **含义**: 记录浏览器启动进程创建的间(均值为 1.0 单位,具体单位取决于 Chrome 内部实现)。 --- ### **3. 常见问题与解决** #### **(1) 为何提示 `正於現有瀏覽器工作階段中開啟`?** - **原因**: Chrome 是单例进程,若已有实例运行,新启动的实例会尝试与现有实例通信并打开新标签页。 - **强制启动新实例**: 使用 `--new-window` 参数: ```bash google-chrome --new-window --enable-logging=stderr --v=1 ``` #### **(2) 如何获取更详细日志?** - 提高日志级别(如 `--v=2`)并指定日志文件: ```bash google-chrome --enable-logging=stderr --v=2 > chrome.log 2>&1 ``` --- ### **4. 总结** 此命令主要用于调试 Chrome启动过程,涉及进程管理、DRM 加载、沙盒状态和性能指标。若遇到浏览器崩溃、DRM 内容播放失败或启动缓慢问题,可通过调整日志级别进一步分析。
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值