We know, updating your PC is a hassle–but it’s essential. New security flaws are discovered on a regular basis, and most companies are pretty good about issuing fixes for those flaws as they crop up. Plugging those holes, however, depends primarily upon you making sure things are appropriately updated.

If you’re using Windows 8 or 10, Windows Update is a little more aggressive than it used to be. You no longer have the easy option of selecting which updates to download and install as you did in Windows 7. Though you can take some measures to prevent updates, Windows pretty much does it automatically. Still, it’s important to be aware of what’s getting updated and also how to update things that fall outside the Windows Update purview, like third-party apps and some hardware drivers. And if you’re still using Windows 7, you need to make sure you’re taking the right steps to keep things up to date.

RELATED: What You Need to Know About Windows Update on Windows 10

In addition to fixing security flaws, updates also come in the form of bug fixes and new features, both of which are also nice to have. We’re going to be talking about how to keep three major aspects of your PC up to date:

Windows. Windows Update has grown more insistent over the years in keeping itself up to date. In Windows 10, security updates are downloaded and installed automatically. You don’t get a choice in the matter. And that’s largely a good thing. Too many people just never bothered to keep up to date with security updates, and insecure PCs don’t just create a problem for the person who owns them. An unsecured PC connected to the Internet can become a problem for everyone. You do still have a little control over when Windows installs other, non-security updates, though. Third-Party Apps. Keeping third-party apps up to date is nearly as important as keeping Windows itself updated. Unfortunately, how updates get installed is up to the people making those apps. Fortunately, there are some tools out there that can help you make the process a bit easier. Hardware Drivers. By and large, keeping hardware drivers up to date is less a security issue than one of functionality. New driver updates tend to add bug and stability fixes or, in the case of things like video card drivers, better performance and functionality with newer games and apps.

Keeping Windows and your third-party apps up to date is arguably the most critical action you can take to help keep your PC and, by extension, yourself safe. So let’s get to it.

How to Keep Windows Up to Date

First and foremost, you should ensure Windows is always kept up to date with the latest bug fixes and security patches. This is a bit different in Windows 7 than in later versions, so we’ll cover both here.

Windows 8 and 10

Windows Update is now a lot more streamlined than it was in Windows 7. To access it, just hit Start, type “windows update” and then click the result.

The Windows Update window is pretty sparse compared to what it used to be but is still useful for finding out the status of updates and configuring a few options. Since Windows downloads and installs updates automatically, you’re most likely to see a simple screen letting you know that your device is up to date and when Windows last checked for updates. If you want to check for updates immediately, you can click the “Check for updates” button and Windows will let you know if it finds anything. Even if you don’t bother checking updates manually, any updates that are available will be downloaded and installed sooner rather than later.

If there are available updates that have not yet been downloaded or installed, they’ll show up on the Windows Update screen. If you’d like to see more information about the available updates, click the “Details” link. The details page shows you pretty much the same information about each update that the main screen displays, but does add the status of each update so you can see whether it’s waiting to be downloaded or has been downloaded but is waiting for installation.

Back on the main page, you can also select the “Update history” link to see details about your recent history of updates.

The history shows each update, whether it was installed successfully or not, and when it happened. The history screen has two options for helping you recover from a bad update. The “Recovery options” link takes you to the standard Windows recovery options screen, where you can reset the PC or boot in recovery mode. If you want to uninstall one or more particular updates, hit the “Uninstall updates” link instead.

RELATED: How to Enable System Restore (and Repair System Problems) on Windows 10

In the Installed Updates control panel window, you can uninstall any update by selecting it and then clicking the Uninstall button. This can be useful if you’ve installed a problematic update, but it’s something you should take care when using. Do your research and make sure other people are reporting similar problems with the update and make sure you create a system restore point or back up your computer before you uninstall any updates. After you uninstall the update, you’ll also want to take steps to block that update in the future, if possible.

There also a few options you can set governing how Windows Update works. On the main Windows Update screen, the “Change active hours” link lets you set specific hours when Windows Update can restart your computer and the “Restart options” link lets you temporarily override the active hours you’ve set up. To find additional options, click the “Advanced Options” link.

The Advanced Options page offers several options. The “Give me updates for other Microsoft products when I update Windows” option is pretty self-explanatory and is useful if you’re using Microsoft Office or other Microsoft apps. You can also have Windows automatically sign in for you to finish installing an update if it needs to restart while applying the update.

RELATED: What Does “Defer Upgrades” in Windows 10 Mean?

The option to defer feature updates is an interesting one and is only available on Windows 10 Pro, Enterprise, and Education editions. By default, Windows downloads and installs all updates automatically, including security updates and new features. If you select the “Defer upgrades” option, Windows still downloads and installs security updates automatically, but holds off on downloading other types of updates for, as Microsoft puts it, “several months.” How long it actually defers these upgrades is not clear.

Windows 7

The Windows Update feature in Windows 7 is different enough from later versions of Windows that it’s worth talking about a bit on its own to highlight those differences. The process is a little less automatic and gives you a bit more control over what updates you install and when. To access Windows Updates, just hit Start, type “Windows Update,” and then hit Enter.

Windows Update divides updates into “important” and “optional”. Important updates are selected for download and installation by default. Optional updates are not selected. To control what updates Windows installs, click the relevant link.

The window that opens allows you to select each update you want to install.

If you have updates on the list that you know you won’t ever install and would like to stop seeing them, right-click one or more updates and then choose “Hide updates” from the context menu.

If you want to see your hidden updates again, return to the main Windows Update screen and click the “Restore hidden updates” link.

When you return the main Windows Update window and click the “Install updates” button, all the important and optional updates you’ve selected are downloaded and installed. Some updates will require that you agree to an EULA before the installation can proceed, but you’ll be able to agree to all necessary EULAs before the real updating process begins so that you don’t have to hang around and watch the entire installation happen.

Some updates will require a system restart, but you’ll have the option to postpone the restart for a few hours or until you reboot manually.

Windows 7 also allows you to change some settings governing how Windows installs updates. You can have Windows automatically check for and install new important updates, turn automatic updating off altogether, or have Windows check for updates, but notify you before downloading them. Other options let you control whether recommended updates are installed along with important updates, what users can install updates, and whether other Microsoft products than Windows are updated, too.

To uninstall updates in Windows 7, head to Control Panel > Uninstall a Program, and then click “View installed updates.” Select an update and then click the “Uninstall” button. Again, do your research and make sure other people are reporting similar problems with the update and make sure you create a system restore point or back up your computer before you uninstall any updates.

How to Keep Third-Party Apps Up to Date

Keeping Windows updated is important, but it doesn’t end there. You want to make sure your other apps are updated as well. Aside from bug fixes and new features, updating your apps ensures that you fix the inevitable security flaws that pop up in common third-party apps like Adobe Flash, Java, and so on. The hassle with keeping third-party apps updated is that different products require you to check for and perform updates in different ways.

Some Apps Have a Built-In Updater

Some third-party apps, like those provided by Apple, have built-in updaters that automatically check for new updates and notify you so that you can download and install them.

Security software is especially important to keep updated, and most have automatic updaters for that reason. Still, it’s essential to check up on them once in a while–like before you run a manual scan–just to make sure. As an example, Windows Defender gets regular updates for virus definitions through Windows Updates but still offers the ability to check for updates manually when you open it up.

For Other Apps, You’ll Need a Third-Party Tool

Some other third-party apps, unfortunately, offer no built-in updating features at all, requiring you to go to the product web site to download updates or new versions yourself. They may still notify you, however.

While you can always go through each of your apps individually and check for updates, that can be tedious and you likely won’t remember to update them all–at least not in a timely fashion. To save yourself some time and help ensure that all your apps get updated, you can use a utility like Patch My PC Updater or Ninite Updater, both of which run a check against apps installed on your computer and let you know what updates are available.

Ninite Updater is the simplest of the tools, but costs $9.99 per year (less if you buy a family pack)–but it does all the work for you, including downloading and installing the updates. While it works very well, though, it doesn’t support as many apps as we might want—only the same 92 apps that you can install using the Ninite installer. One nice feature is that the app runs in the background if you want it to. When it detects that an app is out of date, it pops up a notification letting you know, and you can update the app with just a couple of clicks.

Image Credit: Ninite

Of the free options out there, Patch MY PC is the best. It’s not fully automatic like Ninite Updater, but it is free and it does support a lot of apps. It’s also a portable app, so you don’t even have to install it, making it ideal for including on a USB utility drive so you can update the PCs of friends and relatives. You just have to run it once in a while, let it scan your apps, and then it will tell you what needs updating. You can download and install the updates from right inside the Patch My PC window either all at once or one at a time.

Unfortunately, Patch My PC does not continuously monitor your PC. You’ll need to run it when you want to scan your computer for apps that need updating. There is, however, an option for creating a scheduled task in Windows that runs the program whenever you want.

Note: We formerly recommended Secunia PSI as the best pick for an automatic app updater. Unfortunately, Secunia discontinued it in April, 2018, and it no longer works.

Keep Hardware Drivers Up to Date

Hardware drivers are a special case. In most instances, you can take more of an “if it ain’t broke, don’t fix it” approach to drivers. Windows will download hardware drivers for most of your devices and keep those drivers up to date automatically if necessary. And for the most part, you should just let that happen. These drivers have been thoroughly tested not only by the manufacturer, but also by Microsoft, so they are the most likely drivers to be stable and error-free.

That said, there are times you’ll want to use the manufacturer’s drivers instead, and make sure they’re kept up to date. Microsoft’s drivers tend to be stripped down to just the primary drivers themselves, and don’t always include extra features you might get from the manufacturer’s version. This is particularly true of drivers for graphics cards. You can get full drivers from both NVIDIA and AMD, complete with special control panels that include loads of extra functionality. Also, manufacturers release new drivers much more often than drivers get updated through Windows Update, and sometimes that can be important. Again, graphics card drivers provide a good example. When new games come out, manufacturers often optimize their drivers to be able to play those games better or fix bugs that prevent them from being played at all. If you’re using drivers from Windows Update, it may take a long time before you have access to those fixes.

Even seemingly simple things like mouse drivers can have extra features you might need. For example, some manufacturers include additional features in their drivers for controlling what buttons do, accessing better motion controls, or even programming macros. The best advice we can give is that you let Windows handle drivers for everything you can, but install manufacturer drivers when you know there are extra features you need.

When you’re getting drivers through Windows Update, you can rely on Windows to keep them up to date. But how do you keep them up to date when you’re getting them through the manufacturer? The answer, of course, is that it depends on the manufacturer.

If you’ve just got a device or two for which you’ve installed manufacturer drivers, especially if the driver adds extra software features, the chances are high that the software checks for updates automatically or provides you with a quick way to check manually. For example, I’m using an NVIDIA graphics card with their drivers and extra control software called the NVIDIA GeForce Experience installed. The software notifies me when new drivers are available, and I can install them right from the interface.

The manufacturer of your computer may also have drivers available from their website. Usually, you can visit their site, locate your system, and see what drivers are available. Some websites can even install a small tool that lets them scan your computer and identify appropriate drivers. You can then choose which drivers you want to download and install. However, our previous advice still applies: when possible, just let Windows Update handle your drivers. Grab a driver update from the manufacturer only if you know you need a specific version or extra features.

Some manufacturers even include updating apps along with Windows that can install updates for drivers and extra apps that came with your system. By and large, these are okay sources for driver updates, and most are even designed to work peacefully alongside Windows Update. While most of these will let you automatically download and install driver updates, we’re still going to keep hammering home the same advice here: let Windows Update handle the bulk of your driver updates and use the utilities only for downloading specific drivers you need.

RELATED: Never Download a Driver-Updating Utility; They’re Worse Than Useless

Finally, you are likely to run into tools out there that promise they can scan all your drivers, back them up, and keep them up to date for you. We advise against using them. Driver updating utilities are typically useless and sometimes even harmful.

So there it is. Keeping your PC updated can sometimes be a challenging task, but there are tools available to make it easier. And it’s a vital task you should perform if you want your PC to stay safe and reliable.