Intune Win32 App Deployment for Growing Offices

A new employee should not spend their first morning waiting for IT to install browsers, PDF tools, accounting software, and security updates. A well-run Intune Win32 app deployment process gives each approved Windows device the same dependable software baseline.

For a growing office, the goal is repeatability. Package each application once, assign it to the right group, confirm it installed, and keep a clear path for updates or removal.

The process starts with a clean application inventory and ends with real-world validation on devices that people use every day.

What Intune Win32 App Deployment Handles

Microsoft Intune deploys traditional Windows desktop software through the Windows app (Win32) app type. This works for applications that arrive as .msi , .exe , .msix , PowerShell-based installers, or vendor setup packages with supporting files.

Intune packages those source files into an .intunewin file. The Microsoft Intune Management Extension, often called IME, downloads the package, runs the install command, checks the detection rule, and reports the outcome.

Win32 apps fit most business software

Many offices still rely on software that does not install from the Microsoft Store. Common examples include Google Chrome Enterprise, Adobe Acrobat Reader, 7-Zip, QuickBooks-related components, VPN clients, label-printer utilities, and line-of-business applications.

A Win32 package gives IT control over how these tools install. You can run the installer silently, prevent a restart during business hours, check whether the correct version exists, and remove an old application when needed.

Device management comes before app management

Win32 app deployment requires Intune-enrolled Windows devices on supported Pro, Enterprise, or Education editions. A computer that has not enrolled correctly cannot receive the package or report a reliable installation status.

Growing offices should also standardize on Windows 11-capable hardware and document specialty software before deployment. A Windows 11 upgrade plan for small business PCs helps identify older devices, label printers, scanners, browser extensions, and legacy applications that may need extra testing.

Build an App Catalog Before Packaging

An office can quickly accumulate dozens of one-off applications. That makes device setup slow and creates confusion about which software is approved, licensed, and supported.

Start with a short catalog that separates required apps from optional software. Assign an owner to every application, even if the owner is outside IT.

Identify required and optional apps

Required applications should install automatically for everyone in a role or device group. For example, a standard office laptop may need Microsoft 365 Apps, a browser, a PDF reader, endpoint protection, a remote-support tool, and a VPN client.

Optional apps belong in Company Portal whenever possible. This works well for tools such as 7-Zip, Visio, a department-specific utility, or an approved browser. Users can install what they need without gaining local administrator rights.

For each app, record the vendor, version, license source, install command, uninstall command, detection method, assigned group, and update owner.

Keep Autopilot setup focused

During Windows Autopilot setup, required apps can install while the user completes out-of-box experience. However, too many required apps can delay first sign-in and cause failures that are hard to isolate.

Microsoft supports up to 25 apps in a single Autopilot device preparation policy in supported scenarios. That is room for a solid baseline, but not a reason to force every departmental tool into first-day setup.

Keep the enrollment-time app list limited to software users need before they can safely begin work. Deploy the rest after the first sign-in.

Test the full path from factory reset through sign-in. Confirm the hardware hash, deployment profile, group membership, encryption policy, sign-in controls, update settings, and required apps before shipping a device.

Prepare the Installer Source Files

A reliable package starts with a tidy source folder. Avoid packaging files directly from Downloads, a network share, or a folder that contains unrelated installers.

Create a folder for one application and one version. For example, C:\IntuneSource\Chrome-Enterprise might hold the Google Chrome Enterprise MSI and any vendor-provided transform or configuration file.

Use vendor installers and silent commands

Download software from the approved vendor source and verify that the installer matches the intended architecture. Most business deployments use 64-bit installers, but older applications may still require 32-bit packages.

For an MSI, a common silent installation command is msiexec.exe /i "googlechromestandaloneenterprise64.msi" /qn /norestart .

A typical silent uninstall uses the MSI product code: msiexec.exe /x {PRODUCT-CODE-GUID} /qn /norestart . Confirm the product code on a test machine before placing it in production.

EXE installers vary by vendor. Do not guess at switches such as /S , /silent , or /quiet . Test the vendor-supported command locally first, then confirm the application works under a standard user account.

Create the .intunewin package

Use the Microsoft Win32 Content Prep Tool to convert the source folder into an .intunewin package. The tool packages the installation files, not the final command that Intune will run.

A standard command format is IntuneWinAppUtil.exe -c "C:\IntuneSource\Chrome-Enterprise" -s "googlechromestandaloneenterprise64.msi" -o "C:\IntuneOutput" .

Keep the source installer and .intunewin output in separate folders. This prevents the packaging tool from including prior package files inside a new upload.

Intune limits a Windows application to 30 GB. Most office applications are much smaller, but large design suites, CAD tools, and installers with language packs may need separate deployment plans.

Create the Windows App in Intune

In the Microsoft Intune admin center, go to Apps , then All apps , select Create , choose Windows , and select Windows app (Win32) . Upload the .intunewin package and wait for Intune to read the file details.

Older guides may show different menu wording, but the Windows app (Win32) selection is the important part.

Set install behavior and return codes

Enter a clear app name that includes the product and major version when useful. "Google Chrome Enterprise" is easier to find later than "Chrome Setup Final."

Add the install and uninstall commands that you validated on a test device. Set the install behavior carefully:

  • System installs under the device context and is the usual choice for software that all users need.
  • User installs under the signed-in user's context and may suit software with per-user settings.
  • Auto lets Intune decide based on the installer, but a deliberate System or User choice is easier to support.

Set the device restart behavior according to the application. For most standard tools, suppress a forced reboot and schedule restarts through your update policy. Still, do not hide a reboot requirement if the software cannot function until Windows restarts.

Add practical metadata and assignments

Use the publisher, description, privacy URL, and support URL fields when the vendor provides them. These details appear in Company Portal and reduce basic help desk questions.

For Company Portal apps, add a clear description such as "Approved compression utility for opening ZIP and 7z files." Tell users what the app does and who should install it.

Assign software by role or device purpose, not by individual person. Examples include:

  • All managed Windows devices for the browser and security baseline.
  • Finance devices for accounting software and bank-specific tools.
  • Remote staff devices for VPN and remote-support software.
  • Warehouse or front-desk devices for printers, scanners, and shared-workstation apps.

Group-based assignment makes onboarding, replacement devices, and offboarding less error-prone.

Configure Requirements and Detection Rules

Requirements decide whether a device is eligible for installation. Detection rules tell Intune whether the application is already installed after the command runs.

Both settings matter. A correct installer with a poor detection rule often appears as a failed deployment.

Use requirements to avoid bad targets

Set the minimum operating system and architecture that match the application. A 64-bit Chrome Enterprise MSI belongs on 64-bit Windows devices. A legacy 32-bit app may still run on 64-bit Windows, but test it before broad deployment.

Requirements can also include disk space, memory, or custom scripts. Keep custom rules simple because each extra condition adds another point of failure.

For a growing office, group design usually does more work than complicated requirement scripts. Assign a specialized app to the finance or warehouse device group instead of writing extensive logic to guess which devices need it.

Pick the strongest detection method

MSI detection is the simplest choice when the installer has a stable product code. Intune can check whether that product code exists without relying on a file path.

Use a file rule when an application has a dependable executable path and version. For example, Intune can check for an EXE under C:\Program Files\Vendor\App\App.exe and require a version greater than or equal to a tested release.

Registry detection works well when a vendor writes a consistent key under HKLM\SOFTWARE . It is often the best option for EXE installers that do not expose a usable MSI product code.

A PowerShell detection script can handle unusual applications. The script must return exit code 0 and write output when the app is present. For example, a script can inspect a registry value with Get-ItemProperty and compare the installed version to the approved release.

Detection should confirm the installed application that users run, not only a downloaded installer or temporary setup folder.

Manage Dependencies and App Replacements

Some applications need prerequisites before they can install. Microsoft 365 Apps may need a configuration XML file. A line-of-business program may require a supported runtime, database driver, or VPN client.

Intune dependencies install prerequisite apps before the primary application. Package and test each dependency independently, then link it to the app that requires it.

Use dependencies for shared components

Suppose a document-management client requires the Microsoft Visual C++ Redistributable. Create a separate Win32 app for the redistributable, give it a reliable detection rule, then add it as a dependency.

This approach prevents repeated packaging of the same component. It also makes updates easier because one approved runtime package can support several applications.

Avoid long chains of dependencies. If an app needs five prerequisites, test the entire sequence on a clean device and confirm the first user experience remains acceptable.

Use supersedence for version changes

Supersedence helps replace an older application package with a newer one. For example, an organization can configure a newer 7-Zip package to supersede the previous 7-Zip package.

Choose whether Intune should remove the old version. Uninstalling the prior release reduces version sprawl, but test it first. Some vendors change product codes, install paths, or user settings between releases.

Keep the prior package available until the replacement has succeeded across the pilot group. A rollback plan is much easier when IT has not deleted the old source files, commands, and detection details.

Assign in Phases and Validate Results

Do not deploy a new package to every device on the first day. A pilot catches installer conflicts, missing prerequisites, and detection errors before they become a broad support issue.

Choose a mixed group of five to ten devices. Include an office desktop, a remote laptop, a user with standard permissions, and a device that runs the business-critical workflow.

Test the real user workflow

A successful Intune status is only the first check. Sign in as a standard user and open the application. Confirm it launches, updates if expected, accesses required files or services, and does not request local administrator credentials.

For an accounting tool, test a company-file connection and printing. For a VPN client, test remote sign-in and access to approved resources. For a PDF application, open, save, and print a client document.

Also review deployment timing. Devices can appear healthy while a policy or app has not yet checked in. Watch for stale policies, failed app installs, and users who miss their initial setup window.

Review Intune reporting after assignment

Check the app's Device install status and User install status in Intune. Compare those results with the assigned Microsoft Entra ID group. A device cannot receive an app if it never became a group member.

During the first few weeks, track three items:

  1. Confirm devices enroll and appear in Intune as expected.
  2. Verify the right applications and policies reach each group.
  3. Review support tickets for repeated issues.

If several users report the same failure, treat it as a deployment problem. Update the package, policy, group assignment, or support documentation instead of asking every user to work around it.

Troubleshoot Failed Win32 Installations

When a Win32 app fails, start with the basics: device enrollment, assignment, network access, requirements, install command, and detection rule. Avoid changing several settings at once because that hides the real cause.

The Intune Management Extension logs are stored in C:\ProgramData\Microsoft\IntuneManagementExtension\Logs .

Read the right IME logs

IntuneManagementExtension.log shows policy processing, downloads, install attempts, and detection activity. It is the first log to review for most app failures.

AgentExecutor.log helps when a PowerShell script or detection script runs unexpectedly. ClientHealth.log can reveal issues with the management extension itself.

Use CMTrace or another log viewer that can follow a live file. Search for the application name, assignment ID, install command, and error code around the time the device checked in.

A manual sync from Settings > Accounts > Access work or school > Info > Sync can speed up retesting. Do not assume it instantly completes every assignment, especially on a slow connection.

Separate installation failures from detection failures

Error 0x87D1041C commonly points to a failed detection rule. In that case, the installer may have completed, but Intune could not confirm the expected file, registry value, or MSI product code.

Error 0x87D1041D commonly means the device did not meet an app requirement. Check Windows version, architecture, disk space, and custom requirement scripts.

Error 0x87D10104 indicates an installation failure. Review the installer log, exit code, and command syntax. Then run the exact command manually on a clean test device under the same System or User context selected in Intune.

Security tools can also block installers or scripts. Endpoint protection should remain active, but IT should review alerts and validate signed, approved packages. A Microsoft Defender for Business security review can help align endpoint protection with device-management policies.

Maintain a Simple Deployment Checklist

Use this checklist before moving a Win32 package beyond a pilot group:

  • Confirm the application is approved, licensed, and compatible with the target Windows devices.
  • Download the installer from the vendor and place only needed files in a dedicated source folder.
  • Test silent install and uninstall commands on a clean Windows device.
  • Build the .intunewin package with the Microsoft Win32 Content Prep Tool.
  • Set clear requirements for operating system and architecture.
  • Create an MSI, file, registry, or PowerShell detection rule that verifies the installed app.
  • Assign the app to a pilot group before broad deployment.
  • Test the software as a standard user and validate the primary business task.
  • Review Intune status, IME logs, and support tickets after rollout.
  • Record package details, version history, group assignments, and rollback steps.

A written process makes software support easier when new hires arrive, devices are replaced, or an application vendor releases a major update. The same discipline belongs in a broader managed IT services checklist for small businesses, alongside patching, backup checks, access reviews, and incident response ownership.

Frequently Asked Questions

Can Intune deploy EXE installers?

Yes. Intune Win32 apps can deploy EXE installers after you package the source files as an .intunewin file. The important work is finding and testing the vendor's supported silent install and uninstall commands.

Because EXE packages often lack a stable MSI product code, file or registry detection is common. Test detection after a clean installation and after an upgrade.

Should an office assign apps to users or devices?

Assign required baseline software to devices when every user of that computer needs it. This works well for browsers, endpoint tools, VPN clients, and shared workstation applications.

Assign optional or role-specific applications to user groups when employees should select the software through Company Portal. Keep group names clear so IT can understand assignments during troubleshooting.

Why does Intune say an app failed when it appears installed?

The most common reason is detection. The installer may have completed, but the rule checks the wrong file path, registry value, MSI product code, or version.

Review IntuneManagementExtension.log , then verify the rule on the affected device. Fix the detection logic before reinstalling across the whole group.

How often should Win32 apps be reviewed?

Review critical apps whenever a vendor releases a tested version or a security issue requires action. For the wider catalog, a quarterly review catches stale packages, old group assignments, unused applications, and unsupported software.

Pair that review with proactive network monitoring for businesses so patch gaps, inactive endpoints, and software security alerts have a clear owner.

Reliable App Deployment Starts With Repeatable Testing

Intune Win32 app deployment works best when each package has a tested installer, accurate detection, clear ownership, and a small pilot before wide release. Those steps prevent routine software installs from turning into recurring support tickets.

As offices grow, consistency matters more than a large app catalog. A dependable baseline lets new staff sign in, get to work, and stay protected without waiting for manual setup.

ASK AN IT PRO