Deploy Office 教學:Office 365 / LTSC 大量部署指南【2025】
公司要換 200 台電腦的 Office,你打算一台一台用光碟安裝嗎?
企業環境中部署 Microsoft Office 需要的不只是安裝檔,更需要一套自動化、可管理的部署流程。這篇文章將教你使用 Office Deployment Tool(ODT),實現 Microsoft 365 和 Office LTSC 的大量部署。
無論你是第一次接觸企業 Office 部署,還是想優化現有流程,這篇指南都能幫助你建立專業的部署方案。
Office 版本選擇:Microsoft 365 vs LTSC
在開始部署前,你需要先決定要部署哪個版本的 Office。
Microsoft 365(訂閱制)
Microsoft 365(原 Office 365)是訂閱制的 Office:
特點:
- 按月或按年付費,包含最新功能
- 持續收到功能更新與安全性修補
- 包含雲端服務(OneDrive、Teams、SharePoint)
- 每位使用者可安裝在最多 5 台裝置
適合對象:
- 需要最新功能的一般企業
- 大量使用雲端協作的團隊
- 希望簡化授權管理的 IT 部門
版本選項:
- Microsoft 365 Apps for Business(小型企業)
- Microsoft 365 Apps for Enterprise(大型企業)
Office LTSC 2024(長期服務通道)
LTSC(Long-Term Servicing Channel)是一次性購買的永久授權版本:
特點:
- 一次購買,永久使用
- 只收到安全性更新,無功能更新
- 不包含雲端服務
- 功能固定在發行當時的版本
適合對象:
- 無法連網的特殊環境(工廠、醫療設備)
- 法規要求軟體版本穩定的產業
- 預算有限、不想付訂閱費的組織
版本選項:
- Office LTSC Standard 2024
- Office LTSC Professional Plus 2024
如何選擇?
| 考量因素 | Microsoft 365 | Office LTSC |
|---|---|---|
| 成本模式 | 每月/每年訂閱 | 一次性購買 |
| 功能更新 | 持續獲得新功能 | 無,版本固定 |
| 雲端服務 | 包含完整雲端 | 不包含 |
| 網路需求 | 需要定期連網 | 可完全離線 |
| 支援期限 | 訂閱期間持續支援 | 5 年主流支援 |
| 適合規模 | 任何規模 | 特殊需求 |
對大多數企業來說,Microsoft 365 是更好的選擇。LTSC 主要針對特殊情境,例如工廠控制室的電腦不能連網更新。
想了解更多部署基礎知識,請參考我們的 程式部署完整指南。
Office Deployment Tool(ODT)介紹
Office Deployment Tool 是 Microsoft 官方提供的部署工具,用於下載和安裝 Office。
ODT 是什麼?
ODT 是一個命令列工具,主要功能:
- 下載 Office:從 Microsoft CDN 下載安裝檔
- 自訂安裝:選擇要安裝的應用程式、語言、更新頻道
- 靜默安裝:不顯示安裝介面,適合自動化部署
- 設定管理:統一設定所有電腦的 Office 組態
下載 ODT
從 Microsoft 官網下載:
- 前往 Microsoft Download Center
- 搜尋「Office Deployment Tool」
- 下載最新版本的 officedeploymenttool.exe
- 執行並解壓縮到指定資料夾
解壓縮後會得到:
- setup.exe:主要執行檔
- configuration-Office365-x64.xml:範例設定檔
- configuration-Office365-x86.xml:32 位元範例
- configuration-Office2019Enterprise.xml:LTSC 範例
ODT 基本指令
ODT 透過 setup.exe 執行,搭配 XML 設定檔使用:
下載 Office 安裝檔
setup.exe /download configuration.xml
這個指令會根據 configuration.xml 的設定,從 Microsoft CDN 下載對應的 Office 安裝檔案。
安裝 Office
setup.exe /configure configuration.xml
這個指令會根據 configuration.xml 的設定,執行 Office 安裝。
💡 XML 設定太複雜?讓 VibeFix 幫你處理
Configuration.xml 設定檔詳解
configuration.xml 是 ODT 的核心,決定了 Office 如何被下載和安裝。
XML 基本結構
一個典型的 configuration.xml:
<Configuration>
<Add OfficeClientEdition="64" Channel="MonthlyEnterprise">
<Product ID="O365ProPlusRetail">
<Language ID="zh-tw" />
<Language ID="en-us" />
<ExcludeApp ID="Lync" />
<ExcludeApp ID="Groove" />
</Product>
</Add>
<Updates Enabled="TRUE" Channel="MonthlyEnterprise" />
<Display Level="None" AcceptEULA="TRUE" />
<Logging Level="Standard" Path="%temp%" />
<RemoveMSI />
</Configuration>
讓我們逐一解析每個元素。
Add 元素:定義要安裝的產品
<Add OfficeClientEdition="64" Channel="MonthlyEnterprise">
OfficeClientEdition:32 或 64 位元
- 64:64 位元版本(建議)
- 32:32 位元版本(相容舊增益集)
Channel:更新頻道
- Current:目前通道(最新功能)
- MonthlyEnterprise:每月企業通道(延遲一個月)
- SemiAnnual:半年度企業通道(最穩定)
- PerpetualVL2024:LTSC 2024 大量授權
Product 元素:指定產品 ID
<Product ID="O365ProPlusRetail">
常用產品 ID:
| 產品 | Product ID |
|---|---|
| Microsoft 365 Apps 企業版 | O365ProPlusRetail |
| Microsoft 365 Apps 商務版 | O365BusinessRetail |
| Office LTSC Professional Plus 2024 | ProPlus2024Volume |
| Office LTSC Standard 2024 | Standard2024Volume |
| Visio LTSC Professional 2024 | VisioPro2024Volume |
| Project LTSC Professional 2024 | ProjectPro2024Volume |
Language 元素:安裝語言
<Language ID="zh-tw" />
<Language ID="en-us" />
可以安裝多種語言,使用者可以自行切換。
常用語言代碼:
- zh-tw:繁體中文
- zh-cn:簡體中文
- en-us:英文(美國)
- ja-jp:日文
ExcludeApp 元素:排除不需要的應用程式
<ExcludeApp ID="Lync" />
<ExcludeApp ID="Groove" />
可以排除不需要安裝的應用程式,減少安裝時間和磁碟空間。
可排除的應用程式:
| App ID | 應用程式 |
|---|---|
| Access | Access |
| Excel | Excel |
| Lync | Skype for Business |
| OneDrive | OneDrive |
| OneNote | OneNote |
| Outlook | Outlook |
| PowerPoint | PowerPoint |
| Publisher | Publisher |
| Teams | Teams |
| Word | Word |
| Groove | OneDrive for Business |
Updates 元素:更新設定
<Updates Enabled="TRUE" Channel="MonthlyEnterprise" />
Enabled:是否啟用自動更新
Channel:更新來源頻道
如果要從內部伺服器更新(非 Microsoft CDN):
<Updates Enabled="TRUE" UpdatePath="\\server\share\Office" />
Display 元素:安裝介面
<Display Level="None" AcceptEULA="TRUE" />
Level:
- None:完全靜默,無任何介面
- Full:顯示完整安裝介面
AcceptEULA:自動接受授權條款
RemoveMSI 元素:移除舊版 Office
<RemoveMSI />
自動移除電腦上的 MSI 版本 Office(Office 2016 以前的版本)。
實戰:Microsoft 365 企業版部署
讓我們實際操作一次完整的部署流程。
情境設定
假設我們要在 50 台電腦上部署:
- Microsoft 365 Apps 企業版
- 64 位元
- 繁體中文 + 英文
- 不安裝 Teams 和 Skype(公司用其他通訊軟體)
- 使用每月企業通道
步驟一:準備設定檔
建立 config-m365.xml:
<Configuration>
<Add OfficeClientEdition="64" Channel="MonthlyEnterprise">
<Product ID="O365ProPlusRetail">
<Language ID="zh-tw" />
<Language ID="en-us" />
<ExcludeApp ID="Lync" />
<ExcludeApp ID="Teams" />
</Product>
</Add>
<Updates Enabled="TRUE" Channel="MonthlyEnterprise" />
<Display Level="None" AcceptEULA="TRUE" />
<Logging Level="Standard" Path="C:\ODTLogs" />
<RemoveMSI />
</Configuration>
步驟二:下載安裝檔
在有網路的電腦上執行:
setup.exe /download config-m365.xml
下載完成後,會在同目錄產生 Office 資料夾,包含所有安裝檔案(約 3-4 GB)。
步驟三:準備部署套件
將以下檔案複製到網路共享資料夾或 USB:
\\Server\Share\Office365\
├── setup.exe
├── config-m365.xml
└── Office\
└── Data\
└── (安裝檔案)
步驟四:執行安裝
在目標電腦上執行:
\\Server\Share\Office365\setup.exe /configure \\Server\Share\Office365\config-m365.xml
或者將安裝指令包裝成批次檔:
@echo off
echo 正在安裝 Microsoft 365...
"\\Server\Share\Office365\setup.exe" /configure "\\Server\Share\Office365\config-m365.xml"
echo 安裝完成!
pause
步驟五:驗證安裝
安裝完成後,確認:
1. 開啟任一 Office 應用程式
2. 點擊 檔案 → 帳戶
3. 確認產品資訊顯示正確版本
實戰:Office LTSC 2024 部署
LTSC 版本的部署流程類似,但設定檔略有不同。
LTSC 設定檔範例
<Configuration>
<Add OfficeClientEdition="64" Channel="PerpetualVL2024">
<Product ID="ProPlus2024Volume">
<Language ID="zh-tw" />
<ExcludeApp ID="Lync" />
<ExcludeApp ID="OneDrive" />
</Product>
</Add>
<Updates Enabled="TRUE" />
<Display Level="None" AcceptEULA="TRUE" />
<Property Name="AUTOACTIVATE" Value="1" />
<Logging Level="Standard" Path="C:\ODTLogs" />
<RemoveMSI />
</Configuration>
LTSC 特殊設定
Channel 設定
LTSC 使用專屬的頻道:
- PerpetualVL2024:LTSC 2024
- PerpetualVL2021:LTSC 2021
自動啟用
如果使用 KMS 或 MAK 大量授權:
<Property Name="AUTOACTIVATE" Value="1" />
KMS 啟用設定
如果公司有 KMS 伺服器:
<Property Name="AUTOACTIVATE" Value="1" />
Office 會自動尋找網域內的 KMS 伺服器進行啟用。
如果要指定 KMS 伺服器:
cscript ospp.vbs /sethst:kms.company.local
cscript ospp.vbs /act
💡 大量部署遇到問題?讓 VibeFix 專家幫你排解
企業級部署方法
對於大型企業,手動在每台電腦執行安裝指令並不實際。以下是三種企業級部署方法。
方法一:群組原則(GPO)
使用 Active Directory 群組原則部署:
步驟:
- 建立啟動指令碼(Startup Script)
- 在群組原則中設定執行此指令碼
- 電腦開機時自動執行安裝
指令碼範例:
@echo off
if exist "C:\Program Files\Microsoft Office\root\Office16\WINWORD.EXE" goto end
\\Server\Share\Office365\setup.exe /configure \\Server\Share\Office365\config.xml
:end
這個指令碼會先檢查 Office 是否已安裝,避免重複安裝。
優點:
- 不需要額外軟體
- 與現有 AD 環境整合
- 新電腦加入網域自動安裝
缺點:
- 只在開機時執行
- 追蹤能力有限
方法二:SCCM / MECM
Microsoft Endpoint Configuration Manager(原 SCCM)提供完整的軟體部署功能:
步驟:
- 建立 Office 應用程式(Application)
- 設定偵測規則(Detection Rules)
- 建立部署(Deployment)
- 指定目標集合(Collection)
偵測規則範例:
檔案存在:C:\Program Files\Microsoft Office\root\Office16\WINWORD.EXE
版本 >= 16.0.0.0
優點:
- 完整的部署追蹤
- 支援排程部署
- 詳細的報告功能
缺點:
- 需要 SCCM 基礎設施
- 學習曲線較高
方法三:Microsoft Intune
對於雲端優先的企業,Intune 提供雲端式的 Office 部署:
步驟:
- 登入 Microsoft Intune 管理中心
- 前往 Apps → Windows
- 新增 Microsoft 365 Apps
- 設定應用程式套件
- 指派給使用者或裝置群組
優點:
- 完全雲端化,無需內部基礎設施
- 與 Azure AD 緊密整合
- 支援 Autopilot 自動部署
缺點:
- 需要 Intune 授權
- 需要裝置連網
方法比較
| 特性 | GPO | SCCM | Intune |
|---|---|---|---|
| 初始成本 | 低 | 高 | 中 |
| 複雜度 | 低 | 高 | 中 |
| 追蹤能力 | 有限 | 完整 | 完整 |
| 雲端支援 | 無 | 有限 | 完整 |
| 適合規模 | 小中型 | 大型 | 任何規模 |
如果你已經使用 PDQ Deploy 管理軟體部署,也可以將 ODT 整合進 PDQ 的部署流程。
Office Configuration Service:線上設定檔產生器
不想手動編寫 XML?Microsoft 提供了線上工具。
使用 Office Configuration Service
前往:https://config.office.com
這個網頁工具可以透過圖形介面產生 configuration.xml:
步驟:
- 選擇產品(Microsoft 365 或 LTSC)
- 選擇架構(32/64 位元)
- 選擇更新頻道
- 選擇語言
- 選擇要安裝的應用程式
- 設定更新和授權選項
- 匯出 XML 檔案
常見情境設定
情境一:一般企業
- 產品:Microsoft 365 Apps for Enterprise
- 架構:64 位元
- 頻道:Monthly Enterprise
- 語言:繁體中文
- 排除:無
情境二:開發團隊
- 產品:Microsoft 365 Apps for Enterprise
- 架構:64 位元
- 頻道:Current(取得最新功能)
- 語言:英文
- 排除:Publisher、Access
情境三:離線環境
- 產品:Office LTSC Professional Plus 2024
- 架構:64 位元
- 頻道:PerpetualVL2024
- 語言:繁體中文
- 更新:停用(完全離線)
更新頻道深入解析
選擇正確的更新頻道對企業來說非常重要。
頻道類型說明
Current Channel(目前通道)
- 更新頻率:每月多次
- 功能:最新功能第一時間取得
- 穩定性:最新但可能有問題
- 適合:開發者、願意測試新功能的團隊
Monthly Enterprise Channel(每月企業通道)
- 更新頻率:每月一次
- 功能:延遲一個月取得新功能
- 穩定性:較穩定
- 適合:大多數企業
Semi-Annual Enterprise Channel(半年度企業通道)
- 更新頻率:每年 1 月和 7 月
- 功能:延遲約 4 個月
- 穩定性:最穩定
- 適合:需要極高穩定性的企業
頻道切換
已安裝的 Office 可以切換頻道。修改 configuration.xml:
<Configuration>
<Updates Channel="SemiAnnual" />
</Configuration>
執行:
setup.exe /configure config-channel-change.xml
Office 會在下次更新時切換到新頻道。
更新管理最佳實踐
測試環境
- 使用 Current Channel 部署到 IT 測試群組
- 測試 2-4 週確認相容性
- 確認無問題後,讓 Monthly Enterprise 使用者收到更新
生產環境
- 大多數使用者使用 Monthly Enterprise
- 關鍵系統使用 Semi-Annual
- 設定維護時段自動更新
故障排除
Office 部署常見問題與解決方案。
問題一:下載失敗
症狀:
Error downloading Office.
解決方案:
- 確認網路連線正常
- 確認防火牆允許連接 Microsoft CDN
- 嘗試使用不同的 DNS(如 8.8.8.8)
問題二:安裝失敗錯誤碼 30015
症狀:
Error Code: 30015-1011
解決方案:
- 移除舊版 Office 殘留
- 清除暫存資料夾
- 使用 Microsoft 官方的 Office 移除工具
問題三:授權啟用失敗
症狀:
Office 顯示「未授權產品」
解決方案:
對於 Microsoft 365:
- 確認使用者已登入正確的 Microsoft 帳戶
- 確認授權已指派給該使用者
對於 LTSC:
- 確認 KMS 伺服器正常運作
- 手動執行啟用指令:
cd "C:\Program Files\Microsoft Office\Office16"
cscript ospp.vbs /act
問題四:與舊版 Office 衝突
症狀:
安裝完成但部分功能異常
解決方案:
- 確保 configuration.xml 包含 <RemoveMSI />
- 手動移除舊版 Office 後再安裝
- 使用 Microsoft 官方移除工具徹底清除
日誌檔案位置
ODT 日誌檔案預設位置:
%temp%\setup*.log
或自訂位置(在 configuration.xml 中設定):
<Logging Level="Standard" Path="C:\ODTLogs" />
VibeFix 企業 Office 部署服務
企業 Office 部署涉及許多細節:
- 版本選擇與授權規劃
- 設定檔優化
- 部署方法選擇
- 與現有基礎設施整合
- 更新策略設計
- 使用者培訓
VibeFix 團隊提供完整的 Office 部署顧問服務,從規劃到實施一條龍協助。
服務範圍:
- Office 版本評估與建議
- Configuration.xml 客製化
- GPO / SCCM / Intune 部署設定
- KMS 伺服器建置
- 部署流程自動化
- 故障排除與技術支援
想了解更詳細的服務內容?查看 VibeFix 服務。
結語:建立標準化的 Office 部署流程
企業 Office 部署不只是「裝個軟體」這麼簡單。一個好的部署流程應該:
- 標準化:每台電腦安裝相同版本和設定
- 自動化:減少人工介入,降低錯誤
- 可追蹤:知道哪些電腦已部署、哪些失敗
- 可維護:方便日後的更新和管理
透過這篇教學,你已經學會:
- Microsoft 365 vs LTSC 的選擇依據
- Office Deployment Tool 的使用方法
- Configuration.xml 的完整設定
- 企業級部署方法(GPO、SCCM、Intune)
- 更新頻道的選擇與管理
- 常見問題的故障排除
搭配 PDQ Deploy 或 CI/CD 自動化流程,你可以建立一個完整的企業軟體部署系統。
還是搞不定?讓 VibeFix 幫你
Office 部署看似簡單,實際操作常遇到各種問題。VibeFix 團隊有豐富的企業 Office 部署經驗,可以幫你規劃最適合的部署方案。