# Importance of Checksum validation of downloaded .ppm file **Last Updated On**: 21 May 2026 **6 minutes read** A PPM file is the upgrade package you apply to keep OS Deployer up to date. This page walks through downloading the right ppm for the current setup and verifying it before use. ## Understanding PPM Files A **.ppm file** is a self-contained upgrade package for OS Deployer, applied through the **Update Manager** tool (`UpdateManager.bat`) included with the installation. Each PPM is version-specific — it must correspond to the current build before it can be applied. | Attribute | Details | |---|---| | File extension | `.ppm` | | Example filename | `ManageEngine_OS Deployer_SP_XXXXX.ppm` | | Typical file size | 200 MB — 1 GB | | Applied using | `\bin\UpdateManager.bat` | | Can be re-used? | Yes — works on any server running the same source build | ## Choosing the Right PPM The correct PPM depends on your current build version. If you are more than one service pack behind the target, the upgrade must be completed in stages rather than in a single step. Before downloading, verify the recommended upgrade path on ManageEngine's OS Deployer official service pack page. ## Downloading the PPM ### Method 1 — From the Console (Recommended) 1. Log in to the OS Deployer web console. 2. When an upgrade is available, a notification banner or a **Download Now** link will appear. Clicking it redirects to ManageEngine's service pack page, where the applicable PPM for your current build is listed. 3. Note the file path displayed in the console before running Update Manager. ### Method 2 — From the Service Pack Page 1. Navigate to ManageEngine's OS Deployer service pack page. 2. Locate the build version required for your upgrade. 3. Click **Download** next to the relevant service pack or hotfix. 4. Save the `.ppm` file to a local drive on the Central Server (e.g., `C:\Upgrades\`). Storing the file on a network share is not recommended, as intermittent read failures during the upgrade process are possible. ## Checksum Validation After downloading the PPM, verify the file's integrity before applying it to the server. ### Validating File Integrity A checksum confirms that the downloaded file is complete and unmodified. If the hash value does not match the published checksum, the file may be corrupted or incomplete. Applying a compromised PPM risks damaging the existing installation. **Do not skip this step** Checksum validation is especially important when the file has been transferred via USB, network share, or email. File corruption during transfer is a known cause of failed upgrades. ### Steps to find the published Checksum 1. Navigate to ManageEngine's service pack page. 2. Locate the build you downloaded. 3. Click the **Checksum** or **MD5/SHA256** link next to the file. 4. Copy the published hash value to compare against the output generated on your machine. ![steps to find the published checksum of the .ppm file](https://cdn.manageengine.com/sites/meweb/images/os-deployer/help/server/service-pack-copy-link.webp) ### Validating on Windows Use the built-in `certutil` command on Windows — no additional tools are required. **MD5** ```bash certutil -hashfile "C:\Upgrades\ManageEngine_OS Deployer_SP_XXXXX.ppm" MD5 ``` **SHA256** ```bash certutil -hashfile "C:\Upgrades\ManageEngine_OS Deployer_SP_XXXXX.ppm" SHA256 ``` Compare the generated output against the hash published on ManageEngine's service pack page. The comparison is case-insensitive. **Checksum Verified** If the checksum matches the published value, the PPM file is valid and safe to use. Proceed with the upgrade by running `UpdateManager.bat` against the validated PPM file. ### Checksum Mismatch 1. Do not apply the file. 2. Delete the downloaded PPM and any partially extracted files. 3. Re-download the file from ManageEngine's official service pack page using a stable connection. 4. Validate the checksum of the re-downloaded file. 5. If the mismatch persists after a fresh download, contact ManageEngine Support — the published checksum may have been recently updated.