PM & AI Chronicles

From Product Thinking to Prompt Engineering – One Tool at a Time

Installing & Uninstalling Software 📦: Getting Programs On & Off ⏻

This article is part of the Software Applications Series — where we explore how software brings computers to life and helps us get things done. Check out the main article: 👉 — Software Applications: Powering Digital World

Software manufacturers have made installing their products incredibly simple — and for good reason. They know that if the average user can’t easily install the software on their computer, it likely won’t be used, and the company won’t make a dime. That’s why most installation processes today are designed to be quick, guided, and almost foolproof.

Within an operating system, however, not everything installs the same way. You might want to add extra OS features, install an application, or set up a device driver — and each one follows its own process. In this post, we’ll explore how installation and uninstallation work across these different cases, and how your OS makes the whole experience smooth and user-friendly.

When you first install an operating system, most of its important features are set up automatically — the things you need to get your computer running smoothly right away. But not everything is installed at once. Some features are considered optional, meaning they’re left out until you decide you actually need them.

Think of it like this — your OS comes with the basics ready to go, but it also keeps a few “bonus tools” in the toolbox for when you want to do more.

For example, if you ever want your Windows computer to act as a web server, you’ll need the Internet Information Services (IIS) feature. Not everyone needs their PC to host websites, so Windows doesn’t install it automatically. You can easily turn it on later through the Windows Features menu.

Another good example is Hyper-V, which lets you create virtual machines — basically, computers inside your computer. It’s super helpful for testing software or running multiple systems, but since most users never do that, it stays off by default until you enable it.

By giving you control over these add-ons, Windows keeps your system light, fast, and tailored to your needs — while still offering powerful tools whenever you’re ready to explore more.

Follow these steps to explore how you can install or remove optional Windows features like Internet Information Services (IIS):

  • Open the Windows Features tool
    • In the Windows search box, type “Windows Features” and select “Turn Windows features on or off.”
    • A window titled Windows Features will appear.
  • View available features
    • You’ll see a list of optional components such as .NET Framework, Internet Information Services (IIS), and others.
    • A checked box means the feature is already installed; an empty box means it isn’t.
  • Install a feature
    • To install a feature (for example, Internet Information Services), select its checkbox and click OK.
    • Windows will search for the required files and install the selected feature. Once it’s done, the window will close automatically.
  • Uninstall a feature
    • To remove a feature, deselect its checkbox and click OK.
    • Windows will remove the associated files and prompt for a restart if necessary.

⚠️ Tip: Use this option carefully. Some features are tied to core OS functionality — removing them could affect how Windows runs or how certain apps work.

Applications (or simply apps) are the programs that let you do things with your computer — like writing documents, browsing the web, or editing photos. There are several ways to get and install apps, depending on where they come from. If you have the app on a disc or a flash drive, installation is usually very simple.

  • For a disc, just pop it into your optical drive, and the setup program will usually start automatically.
  • For a flash drive, insert it into a USB port. If the setup doesn’t start by itself, open File Explorer, find the drive icon, and double-click it.
    • If you see a list of files instead, look for one named setup.exe or install.exe — double-clicking that will begin the installation.

Most people today, though, download apps from the internet. When you do, you’ll usually get a setup file with a .exe or .msi extension. Just double-click it to start the installation process. Sometimes, downloaded apps come inside a compressed folder, such as a .zip file. In that case, you’ll first need to extract or “unzip” the contents to a new folder on your computer before running the setup file inside.

Apps are installed similarly across different operating systems, even though the file types might differ. For example:

  • On macOS, some apps come with an installer just like in Windows.
  • In other cases, you simply drag the application into the Applications folder.
  • macOS apps are often shared as a .zip or .dmg (disk image) file — double-clicking these lets you access or install the program easily.

No matter which OS you’re using, the goal is the same: make installation quick and painless so you can start using your new app right away.

Follow these steps to practice installing an application in Windows using 7-Zip:

  • Go to www.7-zip.org/download.html
  • Click the Download link next to the file you want. (For this exercise, download the EXE file for 64-bit Windows x64.)
  • Save the file to your desktop (or another convenient location).
  • Double-click the EXE file to begin installation.
  • Click the box to accept the license agreement, then click Next.
  • Choose where to install the application (the default location is fine) and click Next.
  • Click Install to begin installation.
  • After the installation is complete, click Finish to close the installer.

No matter what kind of software you’re installing — whether it’s a web browser, a game, or a productivity tool — there are a few best practices you should always follow. Taking a few extra moments here can help you avoid problems later and keep your computer safe and running smoothly.

It’s tempting to click Next over and over, but don’t skip the setup instructions! Many people — especially those who are comfortable with computers — tend to rush through installations. Reading the instructions carefully helps you avoid missing an important step that could affect how the program installs or works later.

Yes, those long paragraphs of text might look boring, but they’re essential. The End User License Agreement (EULA) explains your rights as a user and what the software company can do with your data. Sometimes you’ll find that the company is allowed to collect certain information about you — or even share it with partners or affiliates. Knowing that upfront lets you make an informed decision before continuing.

Most installation programs offer an Advanced or Custom setup option. The default settings are usually fine, but it’s worth taking a look:

  • You might want to change where the software is installed (for example, to another drive).
  • You can sometimes choose which components to install or skip, saving disk space.
  • Some advanced settings include security or privacy preferences that you’ll want to review.
  • You may also see performance or configuration options that tailor the app to your needs.

Exploring these advanced settings helps you keep control of your system and ensures your new software works exactly how you want it to.

Once you’ve installed your software, you might be asked to register or activate it. These two steps often appear similar, but they serve very different purposes. Let’s break them down.

Registering software means giving the company some basic personal information — like your name, email address, or location — so they can keep in touch with you. It’s usually optional, but software makers often encourage it by saying it’s “in your best interest.” In reality, it’s a bit of a trade-off. When you register:

  • The company may collect your data for marketing purposes or share it with third parties, which can lead to promotional emails or spam.
  • On the plus side, registration might also get you discounts on new versions, free updates, or special offers.

So, while it’s not always required, it’s worth considering what you get in return before deciding whether to register.

Activation, on the other hand, is mandatory. Without it, most paid software won’t work beyond a short trial period. Activation is how software companies ensure that each copy of their program is used in accordance with the license agreement. Here’s how it typically works:

  • You’ll need to enter a product key — a unique code that comes with your software.
  • The software then checks in with the company’s online activation server.
  • During this process, it creates a small hardware “fingerprint”—a code that describes the specific components of your computer (such as your CPU, network card, or motherboard).
  • The activation server stores this hardware code along with your product key.

If you later try to activate the same product on a different PC, the system will detect a mismatch in the hardware codes. It may block the activation, since it looks like you’re trying to use the same license on multiple computers.

Most companies are reasonable about hardware changes. For example, swapping out a network card or graphics card usually won’t cause any issues. But replacing major components — like your motherboard — might trigger reactivation.

If that happens, you can usually contact customer support to request an activation reset. They’re often fine with helping you a few times — but if you keep asking for resets, they might assume you’re trying to bypass the license agreement.

In short, registration is optional, but activation is essential — it’s how software companies protect their products and ensure that each user has a valid license.

Removing an app that you no longer use can do more than just tidy up your system — it can also free up disk space and improve performance. If that app had a background process running all the time, uninstalling it would release the memory it was using, helping your computer run more efficiently.

If you’re using macOS, uninstalling is often as simple as dragging the app to the Trash. Most apps don’t need a special uninstaller unless they include one. However, to completely remove all traces, it’s a good idea to delete any extra folders the app may have created in places like Library > Application Support. Doing this ensures all related files and settings are cleared from your system.

Windows gives you a couple of ways to uninstall software — both do the same job, but the steps look slightly different:

  • Open the Control Panel and go to Programs > Programs and Features.
  • You’ll see a list of all installed programs.
  • Find the application you want to remove, select it, and click Uninstall.
  • Follow the on-screen prompts to complete the process.

This is called a clean uninstallation because Windows uses the program’s built-in uninstall utility to remove all its files and settings safely.

  • Open the Settings app.
  • Type “Add or remove programs” in the search box and press Enter.
  • Find the app you want to uninstall.
  • Click the three-dot menu (⋯) next to it and choose Uninstall.

Both of these tools also display extra details such as the software version — useful if you need that info for troubleshooting or checking for updates.

  • During uninstallation, you might be asked if you want to keep certain data or configuration files.
  • If you plan to reinstall the app later (for example, after upgrading it), keeping those files can save your settings.

However, if you’re uninstalling because the program is causing issues, it’s safer not to keep them, since the problem might be hidden in those configuration files.

Sometimes, an app refuses to uninstall properly using the standard methods — maybe because it’s corrupted, or the uninstall utility was interrupted. In those cases, you might have to remove it manually, known as an unclean uninstallation.

This approach isn’t ideal because it can easily cause other problems — for instance, deleting files another program depends on or making risky edits to the Windows Registry. Still, if it’s your only option, here’s how to proceed carefully:

Steps for Manual (Unclean) Uninstallation:

  • Make sure the application isn’t running.
    • If it has a background service or component, close or turn it off first.
  • Delete the folder containing the program files.
    • It’s usually found in the C:\Program Files or C:\Program Files (x86) folder.
  • Remove the program’s icons or shortcuts.
    • Open the Start menu, find the app, right-click it, and choose Delete.
  • (Advanced users only) — If you know exactly what you’re doing, open the Registry Editor by typing regedit in the Windows search box and pressing Enter, then carefully remove leftover entries for that application.

⚠️ Warning: Never edit the Windows Registry unless you’re absolutely sure what you’re changing. Deleting the wrong entry can cause serious system problems. Always back up the Registry before making edits.

A driver, also called a device driver, is a small piece of software that tells the operating system how to communicate with specific hardware, like a printer, graphics card, or Bluetooth device. Without the right driver, your hardware won’t work.

Most of the time, when you plug in new hardware and turn it on, Windows automatically detects it and starts the driver installation for you. Sometimes, the OS already includes a built-in driver. If not, it will ask you to provide one.

If you have to install it manually, the process is very similar to installing an app. You might get the driver on a flash drive or CD from the manufacturer, or more often, you’ll download it from their website as an .exe file. Once downloaded, double-click it to start the installation.

Here are the basic steps to install a driver manually:

  • Connect and power on the device.
    • Make sure the device is properly connected and your computer is booted up.
  • Wait for Windows to recognize it.
    • Windows will display a message indicating that it has detected new hardware and is installing it.
    • If it doesn’t have a driver for that hardware, it will ask you to provide one. You can select the driver from a flash drive, optical disc, or the folder where you downloaded it.
  • Let the installation finish.
    • Once Windows finishes installing the driver, the device should be ready to use.

If your new hardware isn’t automatically detected, you can start the process manually:

  • Click the Start button and open Settings.
  • Go to Bluetooth & Devices.
  • Click Add Device and follow the prompts to help Windows find and install the driver for your new hardware.

Installing and uninstalling software might seem like simple, routine tasks, but understanding how they work gives you absolute control over your computer. From adding new operating system features and applications to keeping your system clean by uninstalling what you don’t need, each step helps keep your PC fast, organized, and efficient.

Software registration and activation ensure you’re using genuine, secure programs, while best practices like reading agreements and checking advanced options help you stay informed and avoid unwanted extras. And of course, drivers quietly keep your hardware and your OS talking smoothly, ensuring everything just works the way it should.

In short, managing software is about more than clicking “Next.” It’s about knowing what’s happening behind the scenes, staying safe, and making sure your system runs the way you want it to.