Some links on this page are affiliate links: if you buy through them we may earn a commission, at no extra cost to you.
The most reliable way to deploy Cisco Webex App with SCCM—now called Microsoft Configuration Manager (ConfigMgr)—is to create a ConfigMgr Application using Cisco’s tested Windows MSI. For most 64-bit Windows computers, choose the non-localized Webex App-only MSI, install it silently per machine with ALLUSERS=1, detect it by the MSI product code, and pilot the deployment before making it required.
The important qualification is that ConfigMgr may install the baseline without controlling every later version: Webex has its own automatic-update mechanism. Your deployment design therefore needs both an installation plan and an update policy.
What this deployment covers
This procedure is designed for Windows endpoints managed through SCCM/ConfigMgr and uses an MSI-based application deployment. It covers:
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
- Choosing the correct Cisco Webex package.
- Testing a silent, per-machine installation.
- Creating an Application and MSI deployment type in ConfigMgr.
- Configuring uninstall and detection.
- Deploying safely in pilot and production rings.
- Handling Webex self-updates, per-user installations, WebView2 and common failures.
Cisco’s current Windows installation documentation and Microsoft’s ConfigMgr application documentation should be checked again before each major rollout because package behavior, supported operating systems and update controls can change.
#1 Best Overall
- Connectivity Technology: Wireless
- Wireless Technology: DECT 6. 0
- Wireless Operating Distance: 300 ft
- Sound Mode: Mono
- Maximum Frequency Response: 48 kHz
Cisco Webex Windows installation and automatic-upgrade documentation
Microsoft ConfigMgr application deployment documentation
Choose the right Webex MSI
Webex App-only or Webex App and Meetings bundle?
Use the Webex App-only MSI as the default for a normal enterprise deployment. It is the simpler choice when users can obtain meeting components through the internet and the organization does not need the separate Webex Meetings desktop application.
Recommended Free Tools
Use the Webex App and Meetings bundle MSI only when there is a documented reason, such as:
- Endpoints cannot download meeting components from the internet.
- The organization still requires the standalone Webex Meetings desktop client.
- A migration or compatibility plan requires both applications.
The bundle is not automatically better. Do not deploy both the App-only and bundle products to the same device unless their coexistence has been tested.
Localized versus non-localized packages
For third-party bulk deployment, Cisco recommends care with localized packages because they may create uninstall problems. The usual default is therefore the non-localized English package, provided that meets your organization’s language requirements.
x64 versus ARM64
Use the x64 MSI for supported 64-bit Intel or AMD Windows computers. Use the ARM64 MSI only for supported ARM64 hardware and operating systems. Cisco identifies supported ARM64 hardware including Qualcomm Snapdragon X Elite/X Plus and Microsoft SQ1 or newer platforms.
Windows N editions require the Media Feature Pack. Cisco also lists Windows 10 and later and Windows Server 2016 among its Windows requirements, but support varies by Webex release. Cisco states that Webex App 45.1 is the last version supporting Windows 10 LTSB 2015 and Webex App 45.10 is the last version supporting Windows 10 LTSB 2016.
Do not deploy the standard desktop MSI to VDI systems without checking Cisco’s separate Webex VDI deployment guidance.
Official download locations
Use Cisco’s documentation page as the authoritative download source. The following stable package paths are useful starting points, but the file behind a versionless URL can change:
- Webex App-only, non-localized x64 MSI
- Webex App and Meetings bundle, non-localized x64 MSI
- Webex App-only ARM64 MSI
Archive every tested MSI in a versioned ConfigMgr source directory and record its product version, architecture, product code and SHA-256 hash. Do not overwrite an existing production source file in place.
Free tools Windows power users keep installed
One-click scans. No signup required.
Prepare the ConfigMgr source
A practical source structure looks like this:
\CMSourceApplicationsCiscoWebex45.x.x
Webex_en.msi
Install-Webex.ps1
Uninstall-Webex.ps1
Detection-Webex.ps1
README.txt
The scripts are optional if the MSI deployment type is sufficient. Keep them available for migration, cleanup or custom detection scenarios.
Before creating the application:
- Confirm the site-server computer account can read the content source.
- Keep each tested Webex release in a separate directory.
- Record the MSI filename, version, product code, architecture and hash.
- Test installation and removal on clean test devices.
- Inventory existing per-user and machine-wide Webex installations.
- Prepare a pilot device or user collection.
Do not use an end-user download location as the ConfigMgr content source. ConfigMgr must be able to copy the content to distribution points reliably.
Test the MSI outside ConfigMgr
Run the exact command you intend to place in ConfigMgr on a clean test computer:
Rank #2
- Crystal Clear Chat: Specially designed RJ9 phone headset work for Cisco phones providing high-definition and crystal-clear communication, and noise cancelling microphone blocks out unwanted background noise and pick up loud and clear sound which makes you feel that you are having a face to face conversation. What's more, single earpiece headset can be worn on either side and you can still communicate with your colleague while wearing it
- Productivity and Extended Comfort: Call center telephone headset with microphone allows you to work efficiently and comfortably. You can concentrate on the conversation while working on the computer during conference calls. With MKJ phone headset for Cisco phone, you don't need to cradle the phone handset between the head and shoulder which caused pain in the neck. Adjustable headband will fit all sizes head and the soft ear cushion ensures added comfort even for long-time wearing
- Great Durability: High-end materials and durable design ensure the wired headphones with microphone withstand the constant demands of all-day use in busy environments. The built-in reinforced cord will protect the headset against office chair wheels, and sharp objects on daily use. Stainless steel headband, superior quality speaker and noise cancelling microphone, and reliable plastic parts make this headset durable enough even for busy environment
- Hearing Protection: MKJ telephone headset for Cisco phones corded RJ9 with built-in hearing protection circuit will provide users with safe and comfortable audio experience. It protects you from long term daily sudden sound burst, any sound above 118db is filtered out. It is suitable for those who takes a large volume of call every day, including call center agent, customer service, telemarketing workers etc
- RJ9 Headset Compatibility: This noise-canceling Cisco headphones for work allow you to deal with other tasks during calls, and it works with most Cisco phones with RJ9 headset port, such as 6921, 6941, 6945, 6961, 7821, 7841, 7861, 7931G, 7940, 7940G, 7941, 7941G, 7942G, 7945, 7945G, 7960, 7960G, 7961, 7961G, 7962G, 7965G, 7970, 7970G, 7971G, 7975G, 7985G, 8811, 8841, 8845, 8851, 8861, 8865 and 8900, 8941, 8945, 8961, 9951, 9971
msiexec.exe /i "Webex_en.msi" /qn /norestart ALLUSERS=1 ACCEPT_EULA=TRUE
A more controlled test command is:
msiexec.exe /i "Webex_en.msi" ^
/qn /norestart ^
ALLUSERS=1 ^
ACCEPT_EULA=TRUE ^
AUTOSTART_WITH_WINDOWS=false ^
PREVENT_PRELOGIN_UPDATES=1 ^
INSTALLWV2=1 ^
/L*v "%WINDIR%TempWebex-Install.log"
Run the command from an elevated command prompt. Confirm that:
Quick wins for a faster PC:
Scan for outdated or missing drivers - takes under a minuteDriver Scan →Clear out junk files and repair common Windows errorsFree Scan →Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →- The installer returns exit code
0. - Webex is installed in the intended machine-wide context.
- Webex launches after a normal user signs in.
- Microsoft WebView2 is available.
- No unexpected restart occurs.
- Outlook integration matches policy.
- Existing Webex installations are handled as expected.
- The MSI product code and installed version can be identified.
- A user can sign in and join a test meeting.
Use /qb instead of /qn during troubleshooting if you need limited visual feedback. Do not move an untested command directly to a required production deployment.
Create the ConfigMgr Application
In the Configuration Manager console, go to:
Software Library > Application Management > Applications
Select Create Application, then:
- Choose Automatically detect information about this application from installation files.
- Select Windows Installer (*.msi file).
- Browse to the versioned
Webex_en.msi. - Review the imported product name, publisher, version and product code.
- Complete the application metadata.
- Review the generated MSI deployment type.
- Set the installation command to the tested command.
- Configure uninstall, detection, requirements and user experience.
- Distribute the content to the required distribution points.
- Deploy to a test collection first.
ConfigMgr’s MSI application model provides installation, uninstall, detection and requirement settings without requiring a custom wrapper for a straightforward deployment.
Configure the installation command
Use this as the baseline silent installation command:
msiexec.exe /i "Webex_en.msi" /qn /norestart ALLUSERS=1 ACCEPT_EULA=TRUE
For an organization that wants to prevent pre-sign-in update checks and have the Webex installation provide WebView2 when necessary, use a tested variant such as:
msiexec.exe /i "Webex_en.msi" /qn /norestart ALLUSERS=1 ACCEPT_EULA=TRUE AUTOSTART_WITH_WINDOWS=false PREVENT_PRELOGIN_UPDATES=1 INSTALLWV2=1
The final property set should reflect your identity, Outlook, VDI and update policies. Cisco documents the following commonly relevant properties:
| Property | Purpose and qualification |
|---|---|
ALLUSERS=1 |
Requests a per-computer installation. Administrative privileges are required; do not assume this alone resolves every per-user installation. |
/qn |
Runs with no user interface. |
/norestart |
Prevents an installer-initiated restart. |
ACCEPT_EULA=TRUE |
Suppresses an interactive EULA prompt. |
AUTOSTART_WITH_WINDOWS=false |
Disables automatic startup initially. Users may still be able to change the setting unless it is enforced separately. |
PREVENT_PRELOGIN_UPDATES=1 |
Prevents update checks before user sign-in; it does not disable every Webex update. |
INSTALLWV2=1 |
Installs Microsoft WebView2 through the Webex installation process when applicable. Test this against any centrally managed WebView2 deployment. |
ENABLEOUTLOOKINTEGRATION=1 |
Enables Outlook presence integration. Test it with the organization’s Outlook architecture and policies. |
EMAIL=$userPrincipalName |
Provides the signed-in user’s UPN as a sign-in hint where supported by the identity flow. |
INSTALL_ROOT="C:Program FilesCisco Spark" |
Changes the installation directory. Update permissions, detection and security exclusions accordingly. |
DELETEUSERDATA=1 |
Deletes user database and logs during installation. Reserve this for a documented reset or cleanup workflow. |
DEFAULT_THEME="Light" or "Dark" |
Sets the initial theme; users may be able to change it. |
Bundle-only properties such as FORCELOCKDOWN=LockWhenCompatible and FORCECLIENTSPCOMPATIBLEVERSIONNO=10 should not be copied into an App-only deployment without confirming that the package supports them.
Do not hard-code an email on shared devices
A command such as:
[email protected] ALLUSERS=1
is inappropriate for shared or multi-user computers because it represents one fixed user. Where a sign-in hint is needed, use a directory-derived value such as:
EMAIL=$userPrincipalName
or omit the property. Validate the variable and identity flow in your environment before production use.
Configure the uninstall command
Use the actual product code imported from the tested MSI:
msiexec.exe /x "{PRODUCT-CODE}" /qn /norestart
Replace {PRODUCT-CODE} with the real product code for this deployment type. Do not copy a product code from another Webex release or package type.
Cisco also documents:
msiexec /x Webex.msi
However, that form requires the referenced MSI to be available at the specified path. A product-code uninstall is usually more practical in ConfigMgr because it does not depend on an end-user path containing the original MSI.
If historical Webex products or per-user installations are present, create a separate cleanup script or migration deployment. ConfigMgr also supports an uninstall deployment, but Microsoft warns that an install deployment takes precedence over an uninstall deployment. Remove conflicting Required install deployments before starting a removal campaign.
Configure reliable detection
Preferred method: MSI product code
For an MSI deployment type, use:
Detection Method: Windows Installer
Product code: {actual-product-code-from-the-tested-MSI}
MSI detection is preferable to checking only whether a directory exists. A directory can remain after an incomplete uninstall, while Webex may also update files independently of the original MSI registration.
Rank #3
- ENHANCED MOBILITY WIRELESS & SECURITY: The Headset 562 (dual ear cups) DECT technology provides users the freedom to roam up to 300 ft from the multi-source base (connects up to 3 devices) with secure crystal-clear audio and up to 9 hours of talk time
- PREMIUM AUDIO, NOISE ISOLATION & CONTROL: Our comfortable, all-day wear design creates a full and rich sound that makes collaboration easier and music more enjoyable. On-ear controls allow access to key call control capabilities, mute/unmute, and volume
- COMPATIBILITY: Cisco DECT headsets are optimized for Cisco Jabber/Webex devices/computers with USB-A ports. Also, compatible with Cisco IP Phones with USB-A, Bluetooth and/or RJ-9/AUX ports including 6851/6871/6900/7800/8800 models
- INTEGRATED SERVICEABILITY: Easier to deploy, manage, and service when using Cisco headsets with Cisco Unified Communications Manager, Cisco Webex Control Hub, and Cisco devices
If the deployment must enforce a minimum version, configure the MSI detection rule with the version obtained from the tested MSI, or use a tested custom detection script that returns installed only when the required version is present.
File or registry detection
Use file or registry detection only when there is a clear reason not to use MSI detection. Cisco documents the default standard installation path as:
%LocalAppData%ProgramsCisco Spark
This is a per-user path and is unsuitable for a system-context rule when users install Webex under their own profiles. A machine-wide installation with INSTALL_ROOT should be detected using the actual tested location. A file rule should identify a stable executable and verify its version rather than checking only for a folder.
Do these 3 things before closing this tab:
1Repair Windows errors before they cause bigger problems2Fix the driver behind crashes, sound loss and screen glitches3Clear out junk files and repair common Windows errorsCustom detection scripts
A script may be justified when the deployment must account for multiple installation locations, accepted historical product codes, existing per-user installs or a minimum installed version.
ConfigMgr custom detection scripts must return exit code 0 and write detection data to standard output. A zero exit code with no output is not sufficient.
$paths = @(
"$env:ProgramFilesCisco Spark",
"${env:ProgramFiles(x86)}Cisco Spark"
)
$exe = $paths |
ForEach-Object { Join-Path $_ "Webex.exe" } |
Where-Object { Test-Path $_ } |
Select-Object -First 1
if ($exe) {
$version = [version](Get-Item $exe).VersionInfo.ProductVersion
if ($version -ge [version]"45.0.0") {
Write-Output "Webex version $version detected"
exit 0
}
}
exit 1
This is a template, not a universal rule. Verify the executable name, path and version format on the selected Cisco package. Also remember that a SYSTEM-context detection script cannot automatically inspect every user profile in the way an interactive user process can.
Set requirements and user experience
Useful ConfigMgr requirement rules may include:
- Supported Windows version.
- 64-bit operating system for the x64 MSI.
- ARM64 operating system for the ARM64 MSI.
- Minimum free disk space.
- Exclusion of servers or VDI devices when the standard desktop package is not intended for them.
- Exclusion of Windows N devices unless the Media Feature Pack is installed.
- Exclusion of unsupported legacy Windows LTSB versions.
For Required deployments, use a maintenance window or deadline suitable for the business. Avoid forcing installation or repair while someone is presenting, calling or attending a meeting.
Windows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstallCrashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minuteConfigure return codes according to the MSI behavior you observe during testing. Treat a successful installer exit code and successful ConfigMgr detection as separate validations: ConfigMgr considers the application compliant only when its detection rule recognizes the installed state.
Distribute and deploy in rings
- Distribute the application content to one test distribution point.
- Deploy it as Available to a pilot user or device collection.
- Install through Software Center and validate the user experience.
- Change or create a Required pilot deployment.
- Expand to a controlled production ring.
- Monitor failures and detection results before broad deployment.
On a test endpoint, trigger Machine Policy Retrieval and Evaluation Cycle and Application Deployment Evaluation Cycle. The exact console wording may vary slightly by ConfigMgr version and client UI.
Logs to review
C:WindowsCCMLogsAppDiscovery.log
C:WindowsCCMLogsAppEnforce.log
C:WindowsCCMLogsCAS.log
C:WindowsCCMLogsContentTransferManager.log
C:WindowsCCMLogsLocationServices.log
AppDiscovery.log records detection activity, while AppEnforce.log records application enforcement and installation activity. The content and location logs help separate installer failures from distribution-point, boundary-group and download problems.
Choose an update strategy before production
Installing Webex with ConfigMgr does not necessarily mean ConfigMgr controls the version that users run later. Cisco states that Webex’s update mechanism is independent of Windows and can update the app without the operating system installer being aware of it.
The Tool Desk
Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →Option 1: Allow Webex self-updates
ConfigMgr installs the baseline and Webex updates itself.
Advantages: less packaging work and faster access to Cisco fixes.
Trade-offs: endpoint versions can drift, change control is less precise and support teams may see different Webex versions across the estate.
Rank #4
- HYBRID WORK: Flip to mute mic boom, 23+ hours of talk time, one-button to join, AI voice-activated microphones to minimize background noise. On-ear controls, including a dedicated Webex button, allow quick access to call functions and media capabilities
- PREMIUM AUDIO & DESIGN: Stay comfortable with the lightweight dual ear cup design that provides passive noise supression, clear audio, and all-day comfort. Keep background noise out of your calls and meetings with voice-activated microphones
- COMPATIBILITY: Quick wireless pairing with Bluetooth capable devices. It also includes a USB-A HD Adapter, USB-A cables for versatile connection options. For business use, the Cisco Headset 720 Series is optimized for Webex and select Cisco devices
- SECURITY & MANAGEMENT: Industry-leading hardware and software ensure communications stay secure. Easy to deploy, manage, and service
- PEACE OF MIND: Two Year Limited Liability Warranty
Option 2: Restrict pre-login updates
Use:
PREVENT_PRELOGIN_UPDATES=1
This prevents Webex from checking for updates before sign-in. It does not disable all post-sign-in updates. Cisco notes that organization-specific update settings can be applied reliably only after the user organization is known following authentication.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Option 3: Repackage approved versions
For strict change control:
- Place each approved MSI in a new versioned source directory.
- Create a new application or deployment type.
- Update the detection rule using the new MSI’s actual product code and version.
- Test upgrade, repair and rollback.
- Configure supersedence where appropriate.
- Deploy in rings.
This provides the greatest ConfigMgr control but can conflict with Webex’s independent updater. Document whether ConfigMgr enforces a baseline, a minimum version or an exact version.
Cisco currently states that a new Webex release takes seven days to roll out to everyone and patches are rolled out within a three-day window. Treat those timings as Cisco’s published behavior rather than a guarantee, and recheck the current documentation before relying on them for change planning.
Handle existing installations and migration
Before broad deployment, inventory:
- Per-user Webex installations.
- Machine-wide Webex installations.
- The Webex Meetings desktop client.
- Webex Productivity Tools.
- Multiple MSI product codes.
- Localized and non-localized packages.
- Stale uninstall entries.
- Existing Cisco Spark directories under user profiles.
A system-context MSI deployment will not automatically replace every per-user installation. A migration workflow may need to:
- Detect existing per-user installations.
- Close Webex processes.
- Remove legacy products where required.
- Install the approved machine-wide MSI.
- Preserve user data unless a clean reset is intentional.
- Validate sign-in and Outlook integration.
Do not add DELETEUSERDATA=1 casually. Cisco documents that it removes user databases and logs during installation, which can erase user state during repair or replacement scenarios.
Troubleshooting common failures
Error 1603
Check for another Webex MSI, a previous installation with a missing source, running Webex processes, insufficient permissions, an inaccessible target directory, a pending reboot or security software blocking the installer. Capture a verbose log:
msiexec.exe /i "Webex_en.msi" /qn /norestart /L*v "%WINDIR%TempWebex-Install.log"
Do not begin by deleting registry keys. Identify the product code and Windows Installer state first.
Installation succeeds but ConfigMgr says Not Installed
- Confirm the detection product code belongs to the MSI actually installed.
- Check whether the installation is per-user while detection runs as SYSTEM.
- Check 32-bit and 64-bit registry redirection.
- Confirm that a Webex self-update has not changed the state your rule expects.
- Review
AppDiscovery.logimmediately after enforcement.
The application repeatedly reinstalls
This is usually a detection problem. ConfigMgr runs detection before enforcement and again afterward. If the rule never recognizes the installed state, the client continues to treat the application as missing.
Content is unavailable
Review distribution-point status, boundary-group assignment, content transfer, location services and source permissions. An application that never appears may instead have a policy, collection-membership or client-health problem.
Do these 3 things before closing this tab:
1Clear out junk files and repair common Windows errors2Fix the driver behind crashes, sound loss and screen glitches3Repair Windows errors before they cause bigger problemsUninstall fails
Verify the product code belongs to the installed deployment type. If you use msiexec /x Webex.msi, confirm that the MSI exists at the referenced path. Also check whether a Required install deployment is reinstalling Webex after removal.
WebView2 problems
Webex requires the Microsoft WebView2 embedded browser. Decide whether WebView2 is owned by the Webex MSI through INSTALLWV2=1 or managed centrally as a separate prerequisite. Avoid two competing ownership models until repair and update behavior have been tested.
Outlook integration does not work
If enabled with ENABLEOUTLOOKINTEGRATION=1, test both Outlook architectures used in the organization, presence behavior and the interaction with Office policies. Cisco’s property defaults to 0.
Production checklist
- Selected App-only or bundle for a documented reason.
- Selected x64 or ARM64 correctly.
- Used the tested non-localized package where appropriate.
- Archived the MSI in a versioned source directory.
- Recorded the exact product code and hash.
- Tested the silent install manually.
- Configured
ALLUSERS=1only with the intended privileged context. - Tested WebView2 ownership.
- Used MSI product-code detection unless a tested exception is necessary.
- Tested uninstall with the actual product code.
- Inventoried per-user and legacy Webex installations.
- Documented whether Webex self-updates are allowed.
- Validated the application in an Available pilot and a Required pilot.
- Reviewed
AppDiscovery.logandAppEnforce.log. - Prepared a rollback or cleanup deployment.
Bottom line
For most managed 64-bit Windows endpoints, deploy Cisco’s non-localized Webex App-only MSI as a ConfigMgr Application, use a silent per-machine command with ALLUSERS=1 and ACCEPT_EULA=TRUE, detect the actual MSI product code, and roll it out through pilot rings. Treat Webex’s independent updater as a separate lifecycle decision, and resolve existing per-user installations before assuming the machine-wide deployment will replace them.
Recommended Free Tools
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

