静默安装意味着无需手动操作就能完成软件部署。对于没时间逐步点击「下一步」和选择安装文件夹的开发者来说,这是理想的解决方案。静默安装的一个常见用例是 Google Chrome。由于静默安装有诸多优势,我决定写这篇文章。我会详细介绍静默安装的概念,并教你如何静默安装 Google Chrome。
什么是静默安装?
静默安装是指程序在用户操作系统上自动安装的过程。采用静默安装方式时,用户不会被对话框和请求打断。例如,用户不需要选择安装目的地文件夹或自定义功能。静默安装程序会预先确定安装所需的选项,然后全程自动进行。如果需要用户输入,通常在安装过程开始前完成。整个概念就是让用户无需关注安装过程。因此,即使程序已安装完成,用户也不会收到任何通知。
静默安装有什么优势?
想象一下,你需要在同事的电脑上安装 Google Chrome。现在假设你有 50 个同事。再加个难度:你的老板说所有同事的安装配置必须完全一致。你真的要坐在办公室的每台电脑前,重复 10 分钟的安装对话框、点击和进度条吗?你真的愿意浪费这么多时间,还要打断同事们的工作去装 Google Chrome 吗?
当然不是。这是你要做的。你将通过办公室网络启动 Google Chrome 静默安装流程。
静默安装适用于需要统一部署的场景,比如通过网络分发软件时需要特定配置。它能确保用户的工作不被频繁的程序安装打断。
Also read: Chrome vs. Firefox
如何运行 Google Chrome 静默安装流程?
本指南介绍如何在 Windows 服务器上静默安装 Google Chrome。我会展示静默卸载命令,以及如何禁用自动更新(如果你不希望浏览器自动更新)。Google Chrome 同时提供 32 位和 64 位版本,虽然 32 位版本更常见。在进行 64 位 Google Chrome 静默安装前,唯一需要检查的是你的 Java 必须是 64 位版本。
来看看怎么做:
Google Chrome MSI 静默安装,32 位
第一步:下载 MSI 32 位版本
首先,你需要下载 32 位的 MSI 文件。下载 Google Chrome Enterprise 文件放到文件夹,例如(C:/Install_GoogleChrome).
第二步:打开命令提示符
在「开始」菜单中搜索 CMD(命令提示符)。
右键点击 CMD,然后点击 Run as administrator.
第 3 步:安装 Google Chrome
Navigate to the C:/Install_GoogleChrome folder by this command
cd C:/Install_GoogleChrome
在命令行输入以下 Chrome 安装命令,然后按 Enter.
MsiExec.exe /i googlechromestandaloneenterprise.msi /qn
Google Chrome 已静默安装完成,您可以在桌面上看到快捷方式。
Also read: 如何在 VPS 上安装 WordPress?
Google Chrome MSI Silent Install, 64-bits
第一步:下载 MSI 64 位版本
就像 32 位版本一样,继续下载 Google Chrome Enterprise MSI 64 位文件。将下载的文件保存到类似以下的文件夹中 (C:/Install_GoogleChrome).
第二步:打开命令提示符
搜索命令提示符或 CMD。
右键点击 CMD,选择以管理员身份运行。
第 3 步:安装 Google Chrome
Navigate to the C:/Install_GoogleChrome folder.
输入以下 Chrome 安装命令并按下 Enter.
MsiExec.exe /i googlechromestandaloneenterprise64.msi /qn
Google Chrome 已静默安装完成,桌面上已生成 Google Chrome 快捷方式。
生成安装日志文件
任何安装过程都可能出现问题,静默安装也不例外。你可以用 MSI 安装程序生成日志。生成日志能帮你排查 Google Chrome 静默安装过程中出现的问题。要生成日志,请使用下面的命令行:
32-bit:
MsiExec.exe /i googlechromestandaloneenterprise.msi /qn /L*V "C:\Install_Test"
64-bit:
MsiExec.exe /i googlechromestandaloneenterprise64.msi /qn /L*V "C:\Install_Test"
Google Chrome 静默卸载
您也可以静默卸载程序。按照以下步骤静默卸载 Google Chrome:
首先,右键点击 CMD,选择以管理员身份运行,然后输入以下命令之一:
32-bit:
MsiExec.exe /x {C39635A0-C589-34FC-9CC9-590E0516DBC1} /qn
64-bit:
MsiExec.exe /x {B01A8859-9D45-3472-AD5D-0FB367564035} /qn
输入这些命令后,浏览器将被卸载。
如何使用 PowerShell 安装 Google Chrome?
上面的章节中,我们学习了如何使用 MSI 安装程序静默安装 Google Chrome。如果你更喜欢用 Powershell,我很高兴地告诉你这也是可行的。下面的步骤将指导你如何用 Powershell 安装 Google Chrome:
第 1 步:打开 PowerShell
在开始菜单中搜索 Powershell。
右键点击并选择打开 PowerShell Run as administrator.
第二步:安装 Google Chrome
输入下方代码并按 Enter.
$LocalTempDir = $env:TEMP; $ChromeInstaller = "ChromeInstaller.exe"; (new-object System.Net.WebClient).DownloadFile('http://dl.google.com/chrome/install/375.126/chrome_installer.exe', "$LocalTempDir\$ChromeInstaller"); & "$LocalTempDir\$ChromeInstaller" /silent /install; $Process2Monitor = "ChromeInstaller"; Do { $ProcessesFound = Get-Process | ?{$Process2Monitor -contains $_.Name} | Select-Object -ExpandProperty Name; If ($ProcessesFound) { "Still running: $($ProcessesFound -join ', ')" | Write-Host; Start-Sleep -Seconds 2 } else { rm "$LocalTempDir\$ChromeInstaller" -ErrorAction SilentlyContinue -Verbose } } Until (!$ProcessesFound)
使用此代码,Google Chrome 将被安装到您的计算机上。
这些教程有一个关键要点。务必以管理员身份运行任何类型的安装程序。静默安装需要管理员权限,否则无法进行。这是唯一需要注意的地方,其余步骤基本上就是复制粘贴命令行。
Start Blogging
在一流硬件上自托管 WordPress,采用 NVMe 存储和全球最低延迟,选择你喜欢的发行版。
获取 WordPress VPSHow can I disable Google Chrome’s auto-update?
如果你不需要或不想更新 Google Chrome,可以在 Google Chrome 静默安装后按照以下步骤禁用浏览器的自动更新:
第 1 步:打开命令提示符
右键单击选择打开命令提示符 Run as administrator.
第 2 步:关闭自动更新
输入以下每条命令后,自动更新功能将被禁用:
REG ADD "HKLM\SOFTWARE\Policies\Google\Update" /v UpdateDefault /t REG_DWORD /d 0 /f
REG ADD "HKLM\SOFTWARE\Policies\Google\Update" /v DisableAutoUpdateChecksCheckboxValue /t REG_DWORD /d 1 /f
REG ADD "HKLM\SOFTWARE\Policies\Google\Update" /v AutoUpdateCheckPeriodMinutes /t REG_DWORD /d 0 /f
REG ADD "HKLM\SOFTWARE\Wow6432Node\Google\Update" /v UpdateDefault /t REG_DWORD /d 0 /f
REG ADD "HKLM\SOFTWARE\Wow6432Node\Google\Update" /v DisableAutoUpdateChecksCheckboxValue /t REG_DWORD /d 1 /f
REG ADD "HKLM\SOFTWARE\Wow6432Node\Google\Update" /v AutoUpdateCheckPeriodMinutes /t REG_DWORD /d 0 /f
To Recap
静默安装可以节省时间,避免麻烦。你可以使用 MSI 或 Powershell 等安装程序对任何程序进行静默安装。Google Chrome 是最常见的静默安装程序之一,因为它不是操作系统的默认程序。本文是关于如何静默安装 Google Chrome 的完整教程。静默安装简单便捷。如果你工作繁忙,有一长串程序需要安装到计算机上,不要犹豫,使用静默安装吧!
FAQ
为什么我按回车键后脚本没有运行?
你必须以管理员身份运行命令提示符或 Powershell,否则脚本将无法工作。
为什么我需要静默安装 Google Chrome?
如果你需要通过网络在多台服务器上安装 Google Chrome,或者没有时间逐一完成安装过程,那么静默安装 Google Chrome 是最好的选择。
静默安装仅适用于 Google Chrome 吗?
不是,静默安装适用于任何类型的软件。