--- title: Office CSP description: The Office configuration service provider (CSP) enables a Microsoft Office client to be installed on a device. This CSP was added in Windows 10, version 1703. ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows author: v-madhi@microsoft.com ms.date: 06/04/2019 ms.reviewer: manager: dansimp --- # Office CSP The Office configuration service provider (CSP) enables a Microsoft Office client to be installed on a device via the Office Deployment Tool (ODT). For more information, see [Configuration options for the Office Deployment Tool](https://technet.microsoft.com/library/jj219426.aspx) and [How to assign Office 365 apps to Windows 10 devices with Microsoft Intune](https://docs.microsoft.com/intune/apps-add-office365). This CSP was added in Windows 10, version 1703. For additional information, see [Office DDF](office-ddf.md). The following diagram shows the Office configuration service provider in tree format.  **./Device/Vendor/MSFT/Office/ or ./User/Vendor/MSFT/Office** The root node for the Office configuration service provider.
**Installation** Specifies the options for the Microsoft Office installation. The supported operations are Add, Delete, and Get. **Installation/_id_** Specifies a unique identifier that represents the ID of the Microsoft Office product to install. The supported operations are Add, Delete, and Get. **Installation/_id_/Install** Installs Office by using the XML data specified in the configuration.xml file. The supported operations are Get and Execute. **Installation/_id_/Status** The Microsoft Office installation status. The only supported operation is Get. **Installation/_id_/FinalStatus** Added in Windows 10, version 1809. Indicates the status of the Final Office 365 installation. The only supported operation is Get. Behavior: - When Office CSP is triggered to install, it will first check if the FinalStatus node exists or not. If the node exists, delete it. - When Office installation reaches any terminal states (either success or failure), this node is created that contains the following values: - When status = 0: 70 (succeeded) - When status != 0: 60 (failed) **Installation/CurrentStatus** Returns an XML of current Office 365 installation status on the device. The only supported operation is Get. ## Examples Sample SyncML to install Office 365 Business Retail from current channel. ```syntaxStatus | Description | Comment |
---|---|---|
0 | Installation succeeded | OK |
997 | Installation in progress | |
13 | ERROR_INVALID_DATA
Cannot verify signature of the downloaded Office Deployment Tool (ODT) |
Failure |
1460 | ERROR_TIMEOUT
Failed to download ODT |
Failure |
1602 | ERROR_INSTALL_USEREXIT
User cancelled the installation |
Failure |
1603 | ERROR_INSTALL_FAILURE
Failed any pre-req check.
|
Failure |
17000 | ERROR_PROCESSPOOL_INITIALIZATION
Failed to start C2RClient |
Failure |
17001 | ERROR_QUEUE_SCENARIO
Failed to queue installation scenario in C2RClient |
Failure |
17002 | ERROR_COMPLETING_SCENARIO
Failed to complete the process. Possible reasons:
|
Failure |
17003 | ERROR_ANOTHER_RUNNING_SCENARIO
Another scenario is running |
Failure |
17004 | ERROR_COMPLETING_SCENARIO_NEED_CLEAN_UP
Possible reasons:
|
Failure |
17005 | ERROR_SCENARIO_CANCELLED_AS_PLANNED | Failure |
17006 | ERROR_SCENARIO_CANCELLED
Blocked update by running apps |
Failure |
17007 | ERROR_REMOVE_INSTALLATION_NEEDED
The client is requesting client clean up in a "Remove Installation" scenario |
Failure |
17100 | ERROR_HANDLING_COMMAND_LINE
C2RClient command line error |
Failure |
0x80004005 | E_FAIL
ODT cannot be used to install Volume license |
Failure |
0x8000ffff | E_UNEXPECTED
Tried to uninstall when there is no C2R Office on the machine. |
Failure |