Skip to content

TechDirectArchive

Hands-on IT, Cloud, Security, Veeam & DevOps

  • Home
  • About
  • Advertise With US
  • Reviews
  • Tech News
  • Contact
  • Toggle search form

How to keep Apps up to date on Windows devices

Posted on 19/07/202430/06/2026 Matthew By Matthew No Comments on How to keep Apps up to date on Windows devices
  1. Home
  2. Windows
  3. How to keep Apps up to date on Windows devices
How to keep Apps up to date on Windows

Keeping your software up to date on Windows is crucial for security, performance, and access to new features. This guide will walk you through various methods to on how to keep Apps up to date on Windows devices. We’ll cover manual updates, automated tools, and leveraging PowerShell and winget for advanced update management. Please see How to install Winget CLI on Windows, and How to add a new Domain Controller to an Existing Domain.

Here are other related guides: How to update Windows Applications with Norton Updater, Install Applications with Winget CLI on Windows, How to Troubleshoot Unable to Install Office, and Upgrade Microsoft Office 2019 to 2021 on Mac.

Why Keeping Apps Updated is Important

Updating your applications is essential for several reasons:

  1. Security: Updates often include patches for vulnerabilities that could be exploited by malware or hackers.
  2. Performance: New versions can improve the efficiency and speed of your applications.
  3. Features: Updates often bring new functionalities that can enhance your productivity.
  4. Compatibility: Keeping software updated ensures compatibility with other software and the operating system.

Ensuring Timely Application Updates

Users often hesitate to update applications, but staying current protects against evolving threats and vulnerabilities. Using Application/Patch Management Software like Endpoint Configuration Management and DSM can streamline this process. For applications not managed by DSM/SCCM, additional steps are needed to ensure updates.

With users having administrative rights on their devices, finding solutions to keep all applications updated is crucial. The steps below outline effective methods to achieve this.

Manual Updates Using Built-in App Update Features

Many applications have built-in update mechanisms. Here’s how to manually update some common types of software:

Windows Store Apps

Open the Microsoft Store app, and click on Library in the lower-left corner.

Open library in Microsoft Store
Open library in Microsoft Store

Click on “Update all” or “Get updates” to check and install the latest versions of your installed apps.

Update all apps installed via Microsoft Store
Update all apps installed via Microsoft Store

If you are having trouble accessing the Microsoft Store, here is a fix for you How to Unblock Microsoft Store on Windows 11.

Third-Party Software to keep Apps up to date on Windows devices

Most third-party applications have an “Update” option in their settings or help menu.

Update from app
Update from app

Check the application’s website or support page for the latest version and update instructions.

Please see Azure Virtual Desktop: Connect to Session Hosts Using Entra ID [Part 04], and Azure Virtual Desktop: Autoscaling Implementing and Monitoring Session Hosts [Part 05]

Automatic Updates: Windows Update

Windows Update is a built-in service that keeps your operating system and certain Microsoft software up to date.

Press “Windows + I” key to open Settings, and click Windows Update. Click on Check for updates to search and install the latest update for your system.

Check for windows update
Check for windows update

Using Third-Party Software

There are several third-party tools that can help keep your apps updated automatically. Some popular options include:

Ninite

Visit the Ninite website. Select the applications you want to keep updated.

Ninite software updater
Ninite software updater

Download and run the Ninite installer, which will automatically update the selected applications.

Patch My PC:

  • Download and install Patch My PC.
  • Run the program and it will check for updates for a wide range of software.

Advanced Update Management with winget and PowerShell

What is winget?

Winget is a package manager for Windows that simplifies installing, upgrading, and managing software packages. Using winget with PowerShell allows for more granular control over your updates.

Run PowerShell as administrator to use the winget module.

Open Powershell
Run Windows PowerShell as administrator

To use winget from PowerShell, you need to install the Microsoft.WinGet.Client module:

# Install the winget client module from the PowerShell Gallery
Install-Module -Name Microsoft.WinGet.Client

You can list all available commands from the Microsoft.WinGet.Client module using:

# List all commands provided by the winget client module
Get-Command -Module Microsoft.WinGet.Client
List winget commands
List winget commands

To see apps with available update on the system, use:

# List all apps with available updates
winget upgrade
List of apps with available update
List of apps with available update

To update all packages that have updates available, run:

# Update all packages that have updates available
winget upgrade -h --all
Upgrade all apps with update
Upgrade all apps with update

Please see Azure Virtual Desktop: Deploy host pools and session hosts in the Azure [Part 01], Azure Virtual Desktop: How to set Up Azure Virtual Desktop Insights Monitoring [Part 03], and Azure Virtual Desktop: Manage Azure Virtual Desktop host pools and session hosts using the Azure portal [Part 02]

Update Apps Using Task Scheduler

Here is a script using Windows’ winget to update all installed apps. This script can be added to the Windows Task Scheduler to run daily.

Please see How to fix Windows Microsoft Store not opening, how to Install and Manage Applications with Winget, and how to “enable or disable automatic software updates on Mac“.

Create the Script

Open a text editor (like Notepad) and paste the following script:

   # Update-Apps.ps1
   # Script to update all apps using winget

   # Ensure winget is available
   if (-not (Get-Command winget -ErrorAction SilentlyContinue)) {
       Write-Output "winget is not installed on this system."
       exit 1
   }

   # Update all installed apps
   Write-Output "Updating all installed apps..."
   winget upgrade --all --accept-source-agreements --accept-package-agreements
   Write-Output "Update process completed."

Save this file as Update-Apps.ps1 in a directory of your choice, such as C:\Scripts.

Set Up Task Scheduler

Open Task Scheduler by pressing Win + R, typing taskschd.msc, and hitting Enter.

Run Task scheduler
Run Task scheduler

In the Task Scheduler window, click on “Create Task” in the Actions panel.

Select create task
Select create task

In the General tab, give your task a name like “Update All Apps“.

Select “Run whether user is logged on or not” and check “Run with highest privileges“.

Create the task name
Create the task name

Select the Triggers tab, click “New” and set:

Select new to create trigger
Select new to create trigger

Begin the task: “On a schedule“.
Settings: “Daily“
Start: Set to the next time 9:00 AM
Recur every: 1 day

Create trigger
Create trigger

In the Actions tab, click “New” and set:

Select new to create actions
Select new to create actions

Action: “Start a program“
Program/script: powershell
Add arguments (optional): -File “C:\Scripts\Update-Apps.ps1”

Create task actions
Create task actions

In the Conditions tab, uncheck “Start the task only if the computer is on AC power” if you want it to run on battery power as well.

Update apps on battery power
Update apps on battery power

Click “OK” and enter your password if prompted.

Please see Disaster Recovery Test Checklist: What to Capture Before You Start, Secure Boot 2023 Compliance Across WinPE, MDT, WDS, and ADK: Boot Chain Alignment and PXE Validation [Final Part], and Fix an error occurred while attempting to start selected VM on Hyper-V.

Testing the Script

You can manually run the task to test if everything is set up correctly. Right-click on your newly created task in Task Scheduler and select “Run”.

Run the update all apps task
Run the update all apps task

Check the output to ensure apps are being updated. This will ensure that all apps are updated daily at 9 AM using the winget module.

Conclusion on how to keep Apps up to date on Windows

Keeping your apps updated on Windows is easy. Whether you use manual updates, automatic tools, or advanced scripts with winget and PowerShell, staying current ensures better security, performance, and functionality.

For apps not managed by DSM/SCCM, these methods keep them updated even when users have admin rights, enhancing resilience against threats and maintaining optimal performance and security.

I hope you found this article useful on “How to keep Apps up to date on Windows devices”. Please feel free to leave a comment below.

5/5 - (1 vote)

Thank you for reading this post. Kindly share it with others.

  • Share on X (Opens in new window) X
  • Share on Reddit (Opens in new window) Reddit
  • Share on LinkedIn (Opens in new window) LinkedIn
  • Share on Facebook (Opens in new window) Facebook
  • Share on Pinterest (Opens in new window) Pinterest
  • Share on Tumblr (Opens in new window) Tumblr
  • Share on Telegram (Opens in new window) Telegram
  • Share on WhatsApp (Opens in new window) WhatsApp
  • Share on Mastodon (Opens in new window) Mastodon
  • Share on Bluesky (Opens in new window) Bluesky
  • Share on Threads (Opens in new window) Threads
  • Share on Nextdoor (Opens in new window) Nextdoor
Windows Tags:Keep apps up to date Windows, Microsoft Store, Microsoft Store automatic app updates, PowerShell update installed applications, Task Scheduler, third-party software update Windows, update applications automatically Windows 11, Windows 10, Windows 11, Windows app update management, Windows package manager app maintenance, Winget upgrade all apps Windows

Post navigation

Previous Post: Raise or Downgrade AD Domain and Forest Functional Level
Next Post: How to add a new Domain Controller to an Existing Domain

Related Posts

  • Ubuntu on Windows
    Install Ubuntu 20.04 LTS on Windows via WSL Linux
  • RDP
    The connection was denied because the user is not authorized for remote Login: Enable Remote Desktop Connection on Windows 11 for non-administrators or selected users Windows
  • screenshot 2020 03 18 at 23.03.42
    Enable God Mode via PowerShell or the CLI and GUI Windows
  • BitLocker unlock
    How to unlock a fixed drive protected by BitLocker Windows
  • why use bitlocker drive encryption.width 800
    This device cannot use a Trusted Platform Module, allow BitLocker without a compatible TPM when turning on Bitlocker Windows
  • Enable TPM and ecure boot on HyperV to run windoows 11
    How to run Windows 11 on HyperV Virtualization

More Related Articles

Ubuntu on Windows Install Ubuntu 20.04 LTS on Windows via WSL Linux
RDP The connection was denied because the user is not authorized for remote Login: Enable Remote Desktop Connection on Windows 11 for non-administrators or selected users Windows
screenshot 2020 03 18 at 23.03.42 Enable God Mode via PowerShell or the CLI and GUI Windows
BitLocker unlock How to unlock a fixed drive protected by BitLocker Windows
why use bitlocker drive encryption.width 800 This device cannot use a Trusted Platform Module, allow BitLocker without a compatible TPM when turning on Bitlocker Windows
Enable TPM and ecure boot on HyperV to run windoows 11 How to run Windows 11 on HyperV Virtualization

Leave a Reply Cancel reply

You must be logged in to post a comment.

Microsoft MVP

VEEAMLEGEND

vexpert-badge-stars-5

Virtual Background

GoogleNews

Categories

veeaam100

Veeam Vanguard

  • get computer specific model information
    How to get Windows PC specific Model information Windows
  • ansible business cards 1600x0 c default
    Kerberos error: Clock skew too great while getting initial credentials Windows Server
  • 785509289 780x439
    Integrate Pleasant Password Server with Active Directory Password Manager
  • WIinG
    Capture and Record your Screen in Windows 10 with Xbox Game Bar Windows
  • banner
    How to Create a Child and Tree Domain Windows Server
  • banner2
    How to Integrate Postman With GitHub Automation
  • ddf 2
    Add boot and install images to WDS and configure Multicast transmission via the GUI and WDSUTIL Windows Server
  • How to use DBeaver on MacOS
    Install DBeaver on macOS: Connect to PostgreSQL Database Oracle/MSSQL/MySQL

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 1,779 other subscribers
  • RSS - Posts
  • RSS - Comments
  • About
  • Authors
  • Write for us
  • Advertise with us
  • General Terms and Conditions
  • Privacy policy
  • Feedly
  • Telegram
  • Youtube
  • Facebook
  • Instagram
  • LinkedIn
  • Tumblr
  • Pinterest
  • Twitter
  • mastodon

Tags

Active Directory Azure Bitlocker Microsoft Windows PowerShell WDS Windows 10 Windows 11 Windows Deployment Services Windows Server 2016

Copyright © 2026 TechDirectArchive

Loading Comments...

You must be logged in to post a comment.