How-To Geek

How to make windows troubleshoot your pc's problems for you.

4

Your changes have been saved

Email is sent

Email has already been sent

Please verify your email address.

You’ve reached your account maximum for followed topics.

Quick Links

Windows 7 and 8.

Windows includes a variety of "troubleshooters" designed to quickly diagnose and automatically solve various computer problems. Troubleshooters can't fix everything, but they're a great place to start if you encounter a problem with your computer.

Troubleshooters are built into the Control Panel on Windows 10, 8, and 7, so practically all Windows users can take advantage of them. On Windows 10's Creators Update , most troubleshooters are now available through the Settings app.

If you've installed Windows 10's Creators Update, you'll find these in Settings. Navigate to Settings > Update & Security > Troubleshoot.

Related: Everything You Need to Know About the Blue Screen of Death

As of the Creators Update, the following troubleshooters are available here: Blue Screen , Bluetooth, Hardware and Devices, HomeGroup, Incoming Connections, Internet Connections, Keyboard, Network Adapter, Printer, Playing Audio, Power, Program Compatibility Troubleshooter, Recording Audio, Search and Indexing, Shared Folders, Speech, Video Playback, Windows Store Apps, and Windows Update.

If something isn't working properly on your PC, the associated troubleshooter may find and fix the problem for you.

img_58f6789a72af9

Select the troubleshooter you want to run and click "Run Troubleshooter". Many troubleshooters will run automatically and fix problems they find, while some troubleshooters will suggest various fixes you can choose whether to apply.

img_58f6797a2ed33

The Settings interface doesn't list every available troubleshooter. For example, it omits the Background Intelligent Transfer service, Windows Media Player DVD, Windows Media Player Library, and Windows Media Player Settings troubleshooters.

These are still available if you need them---they're just buried in the Control Panel. To find them, open the Control Panel, type "Troubleshoot" into its search box, and click the "Troubleshooting" icon.

img_58f67a9f0580b

Click "View all" at the left side of the Troubleshooting pane and you'll see a full list of available troubleshooters.

img_58f67ac2f38db

You'll find these tools in the Control Panel on Windows 7 and 8. You'll also need to use the Control Panel if you're using  Windows 10's Anniversary Update  or an earlier version of Windows 10.

Navigate to Control Panel > System and Security > Troubleshoot Common Computer Problems. On Windows 7, click "Find and Fix Problems" instead.

img_576af31c25aab

You'll see a list of the most common troubleshooters you might need.

img_576af341d5dd2

These aren't the only available troubleshooters. Click "View All" in the sidebar to view a full list of troubleshooters. Here's a list of the troubleshooters you might find, although not all versions of Windows include the same troubleshooters:

  • Background Intelligent Transfer Service : Finds and fixes problems with the Background Intelligent Transfer Service, which Windows Update and some other services use for background downloads.
  • Hardware and Devices : Checks your computer for issues with hardware devices. If a hardware device--particularly a recently installed one--isn't working properly, this troubleshooter can find and fix problems with hardware detection and drivers.
  • HomeGroup : Looks for problems with your HomeGroup network and file-sharing settings.
  • Incoming Connections : Checks if the Windows Firewall is blocking incoming connections you need and help you unblock them.
  • Internet Connections : Detects and fixes problems with your Internet connection and loading websites.
  • Internet Explorer Performance : Identifies problems that can slow down Internet Explorer and fixes them.
  • Internet Explorer Safety : Identifies settings that can cause security and privacy problems in Internet Explorer and fixes them.
  • Network Adapter : Finds and fixes issues with your Wi-Fi adapter or other network adapters.
  • Playing Audio : Scans for problems that can prevent sound from playing properly.
  • Power : Identifies and fixes problems with power settings to increase your computer's battery life.
  • Printer : Checks for and fixes problems with printers and printing.

Related: How to Make Old Programs Work on Windows 10

  • Program Compatability Troubleshooter : Helps you choose the best compatibility settings for running programs designed for older versions of Windows.
  • Recording Audio : Scans for problems that can prevent microphone audio recording from working.
  • Search and Indexing : Fixes problems with Windows Search and the indexer.
  • Shared Folders : Identifies issues that can prevent shared network folders from functioning.
  • System Maintenance : Finds and fixes broken shortcuts and performs and system maintenance tasks, including checking if your clock is the correct time.
  • Video Playback : Detects problems that can prevent videos from playing back properly and fixes them.
  • Windows Media Player DVD : Fixes issues that can prevent DVDs from playing in Windows Media Player.
  • Windows Media Player Library : Fixes issues with Windows Media Player's media library.
  • Windows Media Player Settings : Fixes issues with Windows Media Player's settings.
  • Windows Store Apps : Repairs problems that can prevent Windows Store apps--in other words, Windows 10's new Universal Windows Platform apps--from working properly.
  • Windows Update : Identifies and fixes issues that can cause Windows Update to not work at all, or fail to install some updates.

img_576af38204367

To run a troubleshooter, just click it in the Troubleshooting pane. To quickly find a relevant troubleshooter, you can perform a search from the Troubleshooting window.

img_576af45d9e45e

The troubleshooter will launch after you click it. Just click "Next" to begin troubleshooting.

Most troubleshooters will run automatically, looking for problems and fixing any issues they find. To prevent the troubleshooter from automatically making changes to your system, click the "Advanced" link at the bottom left corner of the troubleshooter window and uncheck the "Apply Repairs Automatically" option. You'll be prompted with more information before the troubleshooter makes any changes to your system.

img_576af51f161e5

While most troubleshooters run automatically, some troubleshooters will give you options you need to click. For example, the Program Compatibility troubleshooter will walk you through choosing a program that isn't working properly and changing its compatibility settings. The Incoming Connections troubleshooter will ask you what you're trying to do so it know what type of incoming connection to troubleshoot.

img_576af5502a292

That's about it. There isn't a troubleshooter for every issue you'll encounter, and the troubleshooters that do exist won't be able to fix every problem. But troubleshooters are a good place to start when you encounter a problem with something.

GCFGlobal Logo

  • Get started with computers
  • Learn Microsoft Office
  • Apply for a job
  • Improve my work skills
  • Design nice-looking docs
  • Getting Started
  • Smartphones & Tablets
  • Typing Tutorial
  • Online Learning
  • Basic Internet Skills
  • Online Safety
  • Social Media
  • Zoom Basics
  • Google Docs
  • Google Sheets
  • Career Planning
  • Resume Writing
  • Cover Letters
  • Job Search and Networking
  • Business Communication
  • Entrepreneurship 101
  • Careers without College
  • Job Hunt for Today
  • 3D Printing
  • Freelancing 101
  • Personal Finance
  • Sharing Economy
  • Decision-Making
  • Graphic Design
  • Photography
  • Image Editing
  • Learning WordPress
  • Language Learning
  • Critical Thinking
  • For Educators
  • Translations
  • Staff Picks
  • English expand_more expand_less

Computer Basics  - Basic Troubleshooting Techniques

Computer basics  -, basic troubleshooting techniques, computer basics basic troubleshooting techniques.

GCFLearnFree Logo

Computer Basics: Basic Troubleshooting Techniques

Lesson 19: basic troubleshooting techniques.

/en/computerbasics/creating-a-safe-workspace/content/

Troubleshooting

Do you know what to do if your screen goes blank? What if you can't seem to close an application, or can't hear any sound from your speakers? Whenever you have a problem with your computer, don't panic! There are many basic troubleshooting techniques you can use to fix issues like this. In this lesson, we'll show you some simple things to try when troubleshooting, as well as how to solve common problems you may encounter.

General tips to keep in mind

There are many different things that could cause a problem with your computer. No matter what's causing the issue, troubleshooting will always be a process of trial and error —in some cases, you may need to use several different approaches before you can find a solution; other problems may be easy to fix. We recommend starting by using the following tips.

  • Write down your steps : Once you start troubleshooting, you may want to write down each step you take. This way, you'll be able to remember exactly what you've done and can avoid repeating the same mistakes. If you end up asking other people for help, it will be much easier if they know exactly what you've tried already.
  • Take notes about error messages : If your computer gives you an error message , be sure to write down as much information as possible. You may be able to use this information later to find out if other people are having the same error.

cables

  • Restart the computer : When all else fails, restarting the computer is a good thing to try. This can solve a lot of basic issues you may experience with your computer.

Using the process of elimination

If you're having an issue with your computer, you may be able to find out what's wrong using the process of elimination . This means you'll make a list of things that could be causing the problem and then test them out one by one to eliminate them. Once you've identified the source of your computer issue, it will be easier to find a solution.

Let's say you're trying to print out invitations for a birthday party, but the printer won't print. You have some ideas about what could be causing this, so you go through them one by one to see if you can eliminate any possible causes.

First, you check the printer to see that it's turned on and plugged in to the surge protector . It is, so that's not the issue. Next, you check to make sure the printer's ink cartridge still has ink and that there is paper loaded in the paper tray . Things look good in both cases, so you know the issue has nothing to do with ink or paper.

Now you want to make sure the printer and computer are communicating correctly . If you recently downloaded an update to your operating system , it might interfere with the printer. But you know there haven't been any recent updates and the printer was working yesterday, so you'll have to look elsewhere.

You check the printer's USB cord and find that it's not plugged in. You must have unplugged it accidentally when you plugged something else into the computer earlier. Once you plug in the USB cord, the printer starts working again. It looks like this printer issue is solved!

This is just one example of an issue you might encounter while using a computer. In the rest of this lesson, we'll talk about other common computer problems and some ways to solve them.

Simple solutions to common problems

Most of the time, problems can be fixed using simple troubleshooting techniques, like closing and reopening the program. It's important to try these simple solutions before resorting to more extreme measures. If the problem still isn't fixed, you can try other troubleshooting techniques.

Problem: Power button will not start computer

  • Solution 1 : If your computer does not start , begin by checking the power cord to confirm that it is plugged securely into the back of the computer case and the power outlet.
  • Solution 2 : If it is plugged into an outlet, make sure it is a working outlet . To check your outlet, you can plug in another electrical device , such as a lamp .

surge protector

  • Solution 4 : If you are using a laptop , the battery may not be charged. Plug the AC adapter into the wall, then try to turn on the laptop. If it still doesn't start up, you may need to wait a few minutes and try again.

Problem: An application is running slowly

  • Solution 1 : Close and reopen the application.

Checking for updates

Problem: An application is frozen

Sometimes an application may become stuck, or frozen . When this happens, you won't be able to close the window or click any buttons within the application.

task manager in Windows 10

  • Solution 2 : Restart the computer. If you are unable to force quit an application, restarting your computer will close all open apps.

Problem: All programs on the computer run slowly

virus scanner

  • Solution 2 : Your computer may be running out of hard drive space. Try deleting any files or programs you don't need.
  • Solution 3 : If you're using a PC , you can run Disk Defragmenter . To learn more about Disk Defragmenter , check out our lesson on Protecting Your Computer .

Problem: The computer is frozen

Sometimes your computer may become completely unresponsive, or frozen . When this happens, you won't be able to click anywhere on the screen, open or close applications, or access shut-down options.

restarting Windows Explorer in Windows 10

  • Solution 3 : Press and hold the Power button. The Power button is usually located on the front or side of the computer, typically indicated by the power symbol . Press and hold the Power button for 5 to 10 seconds to force the computer to shut down.
  • Solution 4 : If the computer still won't shut down, you can unplug the power cable from the electrical outlet. If you're using a laptop, you may be able to remove the battery to force the computer to turn off. Note : This solution should be your last resort after trying the other suggestions above.

Problem: The mouse or keyboard has stopped working

wired mouse or keyboard

  • Solution 2 : If you're using a wireless mouse or keyboard, make sure it's turned on and that its batteries are charged.

Problem: The sound isn't working

  • Solution 1 : Check the volume level. Click the audio button in the top-right or bottom-right corner of the screen to make sure the sound is turned on and that the volume is up.
  • Solution 2 : Check the audio player controls. Many audio and video players will have their own separate audio controls. Make sure the sound is turned on and that the volume is turned up in the player.
  • Solution 3 : Check the cables. Make sure external speakers are plugged in, turned on, and connected to the correct audio port or a USB port. If your computer has color-coded ports, the audio output port will usually be green .

headphones and speakers

Problem: The screen is blank

  • Solution 1 : The computer may be in Sleep mode. Click the mouse or press any key on the keyboard to wake it.
  • Solution 2 : Make sure the monitor is plugged in and turned on .
  • Solution 3 : Make sure the computer is plugged in and turned on .
  • Solution 4 : If you're using a desktop, make sure the monitor cable is properly connected to the computer tower and the monitor.

Solving more difficult problems

If you still haven't found a solution to your problem, you may need to ask someone else for help. As an easy starting point, we'd recommend searching the Web . It's possible that other users have had similar problems, and solutions to these problems are often posted online. Also, if you have a friend or family member who knows a lot about computers, they may be able to help you.

Google search of Windows 10

Keep in mind that most computer problems have simple solutions, although it may take some time to find them. For difficult problems, a more drastic solution may be required, like reformatting your hard drive or reinstalling your operating system. If you think you might need a solution like this, we recommend consulting a professional first. If you're not a computer expert, it's possible that attempting these solutions could make the situation worse.

previous

/en/computerbasics/how-to-use-your-computers-builtin-help/content/

  • PRO Courses Guides New Tech Help Pro Expert Videos About wikiHow Pro Upgrade Sign In
  • EDIT Edit this Article
  • EXPLORE Tech Help Pro About Us Random Article Quizzes Request a New Article Community Dashboard This Or That Game Happiness Hub Popular Categories Arts and Entertainment Artwork Books Movies Computers and Electronics Computers Phone Skills Technology Hacks Health Men's Health Mental Health Women's Health Relationships Dating Love Relationship Issues Hobbies and Crafts Crafts Drawing Games Education & Communication Communication Skills Personal Development Studying Personal Care and Style Fashion Hair Care Personal Hygiene Youth Personal Care School Stuff Dating All Categories Arts and Entertainment Finance and Business Home and Garden Relationship Quizzes Cars & Other Vehicles Food and Entertaining Personal Care and Style Sports and Fitness Computers and Electronics Health Pets and Animals Travel Education & Communication Hobbies and Crafts Philosophy and Religion Work World Family Life Holidays and Traditions Relationships Youth
  • Browse Articles
  • Learn Something New
  • Quizzes Hot
  • Happiness Hub
  • This Or That Game
  • Train Your Brain
  • Explore More
  • Support wikiHow
  • About wikiHow
  • Log in / Sign up
  • Computers and Electronics
  • Computer Troubleshooting

How to Diagnose a Computer Problem

Last Updated: May 1, 2024

This article was co-authored by Luigi Oppido and by wikiHow staff writer, Travis Boylls . Luigi Oppido is the Owner and Operator of Pleasure Point Computers in Santa Cruz, California. Luigi has over 25 years of experience in general computer repair, data recovery, virus removal, and upgrades. He is also the host of the Computer Man Show! broadcasted on KSQD covering central California for over two years. This article has been viewed 767,135 times.

If your computer is slow, not starting, or throwing errors, there are simple steps you can take to diagnose the problem. Use Task Manager to find apps consuming too many resources, run a malware scan, check Device Manager, and listen for hardware problems.

Quick Steps

  • Watch for boot errors, and search the web for any that pop up.
  • If it's running slow, use Task Manager to identify problem apps.
  • Use Device Manager to check for hardware errors and update drivers.
  • Listen for constantly-running fans, grinding sounds, or other strange noises.
  • Run an antivirus scan to check for malware.

Step 1 Check that the cables and components are properly connected.

  • If an error message appears as you boot your computer, type the exact error message into a Google search to find more information about the error. Use your mobile phone or another computer, if needed. If you hear a series of beeps as your computer starts up, make a note of the pattern and visit https://www.computerhope.com/beep.htm to see what error the pattern indicates. [2] X Research source

Step 3 Check the load time of the operating system.

  • Click the Windows Start menu in the lower-left corner.
  • Type Control Panel .
  • Double-click the Control Panel in the Windows Start menu.
  • Click Hardware and Sound .
  • Click Device Manager below "Devices and Printers".

Step 6 Check any newly installed software.

  • If your computer CPU graph is running at 80%-100% most of the time, you may be able to upgrade your computer processor .
  • If your computer is using too much memory, close all unneeded programs and browser tabs and see if your computer's performance improves. Limit the amount of multi-tasking you do on your computer. If your computer doesn't have enough memory to do basic operations, some computers allow you to purchase and install more RAM.

Step 8 Listen to the computer.

  • If you suspect you have a damaged hard drive, be sure to backup all important data from the drive immediately and shutdown your computer. Each time you boot up a computer with a damaged hard drive, it will damage the hard drive further. If you are unable to backup your data, remove your hard drive and take it to a professional for data recovery.

Step 9 Run a virus...

Common Questions

How do I find out what's wrong with my PC?

Use Windows troubleshooters to identify hardware and software problems. In Windows 10, go to Settings > Update & Security > Troubleshoot > Additional troubleshooters . [4] X Trustworthy Source Microsoft Support Technical support and product information from Microsoft. Go to source On Windows 11, go to Settings > System > Troubleshoot > Other troubleshooters .

How do I test a PC for failing hardware?

Test RAM by pressing Windows key + R , typing mdsched , and pressing Enter . To test a hard drive or SSD, use a free tool like CrystalDiskInfo. For a free all-in-one hardware tester, try HWinfo.

Will I lose everything if I reset my PC?

When you reset a Windows PC, you'll be given two reset options: Keep personal files and Remove everything . Selecting Keep personal files ensures your files and documents won't be deleted.

Why does my laptop keep whirring?

Dust and debris (like pet hair) may have accumulated in the vents, making the fans work harder. Your fan will also run more often if your laptop is overheating due to resource-intensive software or operating in extreme temperatures.

  • If you do not feel comfortable diagnosing or repairing a computer problem, it is best to take the computer to a certified technician and have it repaired for a moderate fee. Thanks Helpful 9 Not Helpful 8
  • These procedures will begin to narrow down common problems, but to find a specific problem, tools or specialized techniques may need to be used. Thanks Helpful 5 Not Helpful 4

computer problem solving

  • Always consult a competent computer technician, whether you are going to do the troubleshooting on your own or under supervision. Thanks Helpful 2 Not Helpful 0
  • Do not attempt to repair problems unless you are sure you know what you are doing Thanks Helpful 1 Not Helpful 0

You Might Also Like

Secure Your PC

  • ↑ Luigi Oppido. Computer & Tech Specialist. Expert Interview. 31 July 2019.
  • ↑ https://whatis.techtarget.com/definition/POST-Power-On-Self-Test
  • ↑ https://support.microsoft.com/en-us/windows/use-a-fix-it-tool-with-windows-10-cc3cb85b-91d7-7e56-8ce1-db50b4d18d0b

About This Article

Luigi Oppido

1. Check that all cables, cards, and memory chips are secure. 2. Check for any error messages or beep patterns as your computer boots up. 3. Check if it takes longer than usual for your operating system to boot. 4. Check for any graphics problems. 5. Use the Device Manager in the Control Panel to check for any device errors. 6. Uninstall any recently installed programs. 7. Limit the number of programs that startup with Windows. 8. Listen for any loud noises with the hard drive or CPU fan. 9. Run a virus and malware scan. 10. Boot your computer in Safe Mode and see if the problem persists. Did this summary help you? Yes No

  • Send fan mail to authors

Is this article up to date?

computer problem solving

Featured Articles

Enjoy Your Preteen Years

Trending Articles

Dungeons & Dragons Name Generator

Watch Articles

Make Fluffy Pancakes

  • Terms of Use
  • Privacy Policy
  • Do Not Sell or Share My Info
  • Not Selling Info

wikiHow Tech Help:

Tech troubles got you down? We've got the tips you need

computer problem solving

How to think like a programmer — lessons in problem solving

How to think like a programmer — lessons in problem solving

By Richard Reis

If you’re interested in programming, you may well have seen this quote before:

“Everyone in this country should learn to program a computer, because it teaches you to think.” — Steve Jobs

You probably also wondered what does it mean, exactly, to think like a programmer? And how do you do it??

Essentially, it’s all about a more effective way for problem solving .

In this post, my goal is to teach you that way.

By the end of it, you’ll know exactly what steps to take to be a better problem-solver.

Why is this important?

Problem solving is the meta-skill.

We all have problems. Big and small. How we deal with them is sometimes, well…pretty random.

Unless you have a system, this is probably how you “solve” problems (which is what I did when I started coding):

  • Try a solution.
  • If that doesn’t work, try another one.
  • If that doesn’t work, repeat step 2 until you luck out.

Look, sometimes you luck out. But that is the worst way to solve problems! And it’s a huge, huge waste of time.

The best way involves a) having a framework and b) practicing it.

“Almost all employers prioritize problem-solving skills first. Problem-solving skills are almost unanimously the most important qualification that employers look for….more than programming languages proficiency, debugging, and system design. Demonstrating computational thinking or the ability to break down large, complex problems is just as valuable (if not more so) than the baseline technical skills required for a job.” — Hacker Rank ( 2018 Developer Skills Report )

Have a framework

To find the right framework, I followed the advice in Tim Ferriss’ book on learning, “ The 4-Hour Chef ”.

It led me to interview two really impressive people: C. Jordan Ball (ranked 1st or 2nd out of 65,000+ users on Coderbyte ), and V. Anton Spraul (author of the book “ Think Like a Programmer: An Introduction to Creative Problem Solving ”).

I asked them the same questions, and guess what? Their answers were pretty similar!

Soon, you too will know them.

Sidenote: this doesn’t mean they did everything the same way. Everyone is different. You’ll be different. But if you start with principles we all agree are good, you’ll get a lot further a lot quicker.

“The biggest mistake I see new programmers make is focusing on learning syntax instead of learning how to solve problems.” — V. Anton Spraul

So, what should you do when you encounter a new problem?

Here are the steps:

1. Understand

Know exactly what is being asked. Most hard problems are hard because you don’t understand them (hence why this is the first step).

How to know when you understand a problem? When you can explain it in plain English.

Do you remember being stuck on a problem, you start explaining it, and you instantly see holes in the logic you didn’t see before?

Most programmers know this feeling.

This is why you should write down your problem, doodle a diagram, or tell someone else about it (or thing… some people use a rubber duck ).

“If you can’t explain something in simple terms, you don’t understand it.” — Richard Feynman

Don’t dive right into solving without a plan (and somehow hope you can muddle your way through). Plan your solution!

Nothing can help you if you can’t write down the exact steps.

In programming, this means don’t start hacking straight away. Give your brain time to analyze the problem and process the information.

To get a good plan, answer this question:

“Given input X, what are the steps necessary to return output Y?”

Sidenote: Programmers have a great tool to help them with this… Comments!

Pay attention. This is the most important step of all.

Do not try to solve one big problem. You will cry.

Instead, break it into sub-problems. These sub-problems are much easier to solve.

Then, solve each sub-problem one by one. Begin with the simplest. Simplest means you know the answer (or are closer to that answer).

After that, simplest means this sub-problem being solved doesn’t depend on others being solved.

Once you solved every sub-problem, connect the dots.

Connecting all your “sub-solutions” will give you the solution to the original problem. Congratulations!

This technique is a cornerstone of problem-solving. Remember it (read this step again, if you must).

“If I could teach every beginning programmer one problem-solving skill, it would be the ‘reduce the problem technique.’ For example, suppose you’re a new programmer and you’re asked to write a program that reads ten numbers and figures out which number is the third highest. For a brand-new programmer, that can be a tough assignment, even though it only requires basic programming syntax. If you’re stuck, you should reduce the problem to something simpler. Instead of the third-highest number, what about finding the highest overall? Still too tough? What about finding the largest of just three numbers? Or the larger of two? Reduce the problem to the point where you know how to solve it and write the solution. Then expand the problem slightly and rewrite the solution to match, and keep going until you are back where you started.” — V. Anton Spraul

By now, you’re probably sitting there thinking “Hey Richard... That’s cool and all, but what if I’m stuck and can’t even solve a sub-problem??”

First off, take a deep breath. Second, that’s fair.

Don’t worry though, friend. This happens to everyone!

The difference is the best programmers/problem-solvers are more curious about bugs/errors than irritated.

In fact, here are three things to try when facing a whammy:

  • Debug: Go step by step through your solution trying to find where you went wrong. Programmers call this debugging (in fact, this is all a debugger does).
“The art of debugging is figuring out what you really told your program to do rather than what you thought you told it to do.”” — Andrew Singer
  • Reassess: Take a step back. Look at the problem from another perspective. Is there anything that can be abstracted to a more general approach?
“Sometimes we get so lost in the details of a problem that we overlook general principles that would solve the problem at a more general level. […] The classic example of this, of course, is the summation of a long list of consecutive integers, 1 + 2 + 3 + … + n, which a very young Gauss quickly recognized was simply n(n+1)/2, thus avoiding the effort of having to do the addition.” — C. Jordan Ball

Sidenote: Another way of reassessing is starting anew. Delete everything and begin again with fresh eyes. I’m serious. You’ll be dumbfounded at how effective this is.

  • Research: Ahh, good ol’ Google. You read that right. No matter what problem you have, someone has probably solved it. Find that person/ solution. In fact, do this even if you solved the problem! (You can learn a lot from other people’s solutions).

Caveat: Don’t look for a solution to the big problem. Only look for solutions to sub-problems. Why? Because unless you struggle (even a little bit), you won’t learn anything. If you don’t learn anything, you wasted your time.

Don’t expect to be great after just one week. If you want to be a good problem-solver, solve a lot of problems!

Practice. Practice. Practice. It’ll only be a matter of time before you recognize that “this problem could easily be solved with .”

How to practice? There are options out the wazoo!

Chess puzzles, math problems, Sudoku, Go, Monopoly, video-games, cryptokitties, bla… bla… bla….

In fact, a common pattern amongst successful people is their habit of practicing “micro problem-solving.” For example, Peter Thiel plays chess, and Elon Musk plays video-games.

“Byron Reeves said ‘If you want to see what business leadership may look like in three to five years, look at what’s happening in online games.’ Fast-forward to today. Elon [Musk], Reid [Hoffman], Mark Zuckerberg and many others say that games have been foundational to their success in building their companies.” — Mary Meeker ( 2017 internet trends report )

Does this mean you should just play video-games? Not at all.

But what are video-games all about? That’s right, problem-solving!

So, what you should do is find an outlet to practice. Something that allows you to solve many micro-problems (ideally, something you enjoy).

For example, I enjoy coding challenges. Every day, I try to solve at least one challenge (usually on Coderbyte ).

Like I said, all problems share similar patterns.

That’s all folks!

Now, you know better what it means to “think like a programmer.”

You also know that problem-solving is an incredible skill to cultivate (the meta-skill).

As if that wasn’t enough, notice how you also know what to do to practice your problem-solving skills!

Phew… Pretty cool right?

Finally, I wish you encounter many problems.

You read that right. At least now you know how to solve them! (also, you’ll learn that with every solution, you improve).

“Just when you think you’ve successfully navigated one obstacle, another emerges. But that’s what keeps life interesting.[…] Life is a process of breaking through these impediments — a series of fortified lines that we must break through. Each time, you’ll learn something. Each time, you’ll develop strength, wisdom, and perspective. Each time, a little more of the competition falls away. Until all that is left is you: the best version of you.” — Ryan Holiday ( The Obstacle is the Way )

Now, go solve some problems!

And best of luck ?

Special thanks to C. Jordan Ball and V. Anton Spraul . All the good advice here came from them.

Thanks for reading! If you enjoyed it, test how many times can you hit in 5 seconds. It’s great cardio for your fingers AND will help other people see the story.

If you read this far, thank the author to show them you care. Say Thanks

Learn to code for free. freeCodeCamp's open source curriculum has helped more than 40,000 people get jobs as developers. Get started

  • Internet technologies

CompTIA troubleshooting steps and solving common computer problems

This excerpt from 'itf+ comptia it fundamentals all-in-one exam guide, second edition,' published by mcgraw-hill education, provides a practical framework to follow when troubleshooting is necessary..

  • McGraw Hill Guest Contributor

Most people don't realize how dependent they are on their computers until that moment when the computer won't work as usual. Computer users and IT professionals should know how to troubleshoot basic computer problems. A structured troubleshooting approach will get you back up and running as quickly as possible with minimal cost and headaches.

This excerpt from ITF+ CompTIA IT Fundamentals All-in-One Exam Guide, Second Edition , published by McGraw-Hill Education, provides a practical framework to follow when troubles arise.

Standard troubleshooting steps

Step 1. Identify the problem.

  • Break large problems down into smaller problems.
  • Consider scope; who or what is affected?
  • Gather details about the issue; ask users, view logs.
  • Determine whether anything has changed.
  • Duplicate the problem.

Step 2. Research.

  • Refer to past help desk tickets.
  • Search through private or public knowledge bases.
  • Ask friends or colleagues.
  • Internet search.

Step 3. Establish a theory of probable cause.

  • Eliminate the simple and obvious possible causes.
  • Consider factors that can indirectly cause problems.

Step 4. Test the theory.

  • Change and test only one potential solution at a time.
  • Determine the root cause of the issue.
  • Escalate the issue to a professional if necessary.

Step 5. Establish a plan of action.

  • Prepare a specific method to implement the solution.
  • Test the plan in an isolated sandboxed environment.
  • Notify other users if the solution could possibly affect them.

Step 6. Implement or escalate.

  • Back up configurations and data first.
  • If the problem is complex, monitor implementation progress.

Step 7. Verify functionality.

  • Ensure the solution has solved the original problem.
  • Ensure new problems have not been introduced.
  • Consult a subject-matter expert if needed.
  • Configure preventative measure if appropriate.

Step 8. Document the solution.

  • Document the problem and steps taken in the solution.
  • Update old documentation with new knowledge.

computer problem solving

IT troubleshooting

Read the full chapter for more tips on troubleshooting common computer problems.

Solvable common computer problems

You can solve common problems by recognizing symptoms and implementing solutions. Typical problems you'll run into include no power, physical damage, failed boot, applica­tion failure to load and peripherals that don't function as they should. Let's take a look at some of these issues.

Won't start up normally

If the computer won't start up, think about it like a detective would. What has changed? Did you install any new hardware or software? Has the computer been moved, such that some cables might have come loose? Did the OS restart itself after installing an update?

Occasionally after an OS update, the computer might start up badly (that is, slowly or with errors). Sometimes you can fix that by simply rebooting. If that doesn't help and you're using a Windows client operating system, try using the System Restore feature to revert to a previous day's restore point.

If the OS won't start at all, you might see a prompt offering to boot into a recovery or troubleshooting mode. Do that, if it's offered. If it's not, try booting from the oper­ating system's removable installation media, if you have it, and choosing the Repair option to enter the Windows Recovery Environment (RE). You can also get there in Windows 10 through the Settings app (Update & Security > Recovery > Advanced Startup > Restart Now).

A certain app won't install or run

Problems with a specific application are often because of hardware incompatibility, espe­cially with the display adapter. The latest games often require specific, high-powered display adapters with the latest driver versions. The application's installation program should check your hardware and let you know whether there are any problems. If it doesn't and you experience problems after starting the application, check online for any known incompatibilities between that application and certain hardware. Try updating your video card (display adapter) driver by downloading the latest driver version from the adapter manufacturer's website.

Next, look at the application manufacturer's website to see whether there is a patch or update available for download. If you can't find patches for or information about prob­lems that match what you're experiencing, it's probably a glitch in your own system, such as a minor incompatibility between the application, the OS and some piece of hardware. Try uninstalling and reinstalling the application; this fixes the problem more often than you might think.

Still no luck? Check to see what version of Windows the application requires. If it's designed for an older Windows version, see whether there's a newer version of the soft­ware available. If not, try using Compatibility Mode to see if you can get it to run better by emulating an earlier Windows version. To use the Program Compatibility Trouble­shooter, right-click the shortcut for running the application (or its executable file) and choose Troubleshoot compatibility. Click Try recommended settings to let Windows try to guess the right settings. You can also manually troubleshoot compat­ibility from the Compatibility tab in the program's Properties box, choosing a specific older Windows version to emulate.

Apps run but sometimes freeze

Today's operating systems, including those for mobile devices, are designed to run many processes at once. The processes are scheduled to consume processor time such that it appears many apps are running simultaneously. But, these software applications occa­sionally misbehave; they freeze, and you can't close them using the normal methods. In this case, there are ways to force them to exit:

  • Windows.  Press ctrl+alt+del to open the Task Manager; from the list of running processes you can right-click the misbehaving app and choose End task to kill the process.
  • macOS.  Choose Force Quit from the Apple menu.
  • Linux.  Issue the ps command to view process identifiers (PIDs) assigned by the Linux kernel to running processes. Given the PID, the process can be terminated using this: kill -9 <PID> ; -9 is the SIGKILL signal that can terminate misbehaving processes.
  • Android-based smartphone.  Open the Settings app, choose Apps, select the app from the list, and tap the Force Stop button.
  • iOS 11.x.  Press the left edge of the iPhone screen, move your finger to the center of the screen, and swipe the app card up and off the screen.

Test your knowledge of troubleshooting and more IT fundamentals with the practice quiz from ITF+ CompTIA IT Fundamentals All-in-One Exam Guide .

Dig Deeper on Internet technologies

computer problem solving

What is the blue screen of death (BSOD)?

SeanKerner

4 steps to troubleshoot Windows 11 network issues

EdTittel

Troubleshooting the most common issues with Windows 11

BrienPosey

7 steps to fix a black screen in Windows 11

RobertSheldon

In general, asynchronous -- from Greek asyn- ('not with/together') and chronos ('time') -- describes objects or events not ...

A URL (Uniform Resource Locator) is a unique identifier used to locate a resource on the internet.

File Transfer Protocol (FTP) is a network protocol for transmitting files between computers over TCP/IP connections.

Threat detection and response (TDR) is the process of recognizing potential cyberthreats and reacting to them before harm can be ...

Network detection and response (NDR) technology continuously scrutinizes network traffic to identify suspicious activity and ...

Identity threat detection and response (ITDR) is a collection of tools and best practices aimed at defending against cyberattacks...

A software license is a document that provides legally binding guidelines for the use and distribution of software.

Data storytelling is the process of translating complex data analyses into understandable terms to inform a business decision or ...

Demand shaping is an operational supply chain management (SCM) strategy where a company uses tactics such as price incentives, ...

Employee self-service (ESS) is a widely used human resources technology that enables employees to perform many job-related ...

Diversity, equity and inclusion is a term used to describe policies and programs that promote the representation and ...

Payroll software automates the process of paying salaried, hourly and contingent employees.

Actionable intelligence is information that can be immediately used or acted upon, either tactically in direct response to an ...

Salesforce Developer Experience (Salesforce DX) is a set of software development tools that lets developers build, test and ship ...

Salesforce Platform (formerly known as Force.com) is a platform as a service (PaaS) product that simplifies the development and ...

Reset password New user? Sign up

Existing user? Log in

  • Number Theory
  • Probability
  • Everyday Math
  • Classical Mechanics
  • Electricity and Magnetism

Computer Science

  • Quantitative Finance

Take a guided, problem-solving based approach to learning Computer Science. These compilations provide unique perspectives and applications you won't find anywhere else.

Computer Science Fundamentals

What's inside.

  • Tools of Computer Science
  • Computational Problem Solving
  • Visual Solutions
  • Complex Systems
  • Algorithmic Thinking

Introduction to Algorithms

  • Building Blocks
  • Storing Information
  • Array Algorithms
  • Speed of Algorithms
  • Stable Matching
  • Algorithmic Complexity

Programming with Python

  • Introduction
  • Conditionals
  • Drawing with Python
  • String Manipulation
  • Functions and Arguments

Community Wiki

Browse through thousands of Computer Science wikis written by our community of experts.

Types and Data Structures

  • Abstract Data Types
  • Array (ADT)
  • Double Ended Queues
  • Associative Arrays
  • Priority Queues
  • Array (Data Structure)
  • Disjoint-set Data Structure (Union-Find)
  • Dynamic Array
  • Linked List
  • Unrolled Linked List
  • Hash Tables
  • Bloom Filter
  • Cuckoo Filter
  • Merkle Tree
  • Recursive Backtracking
  • Fenwick Tree
  • Binary Search Trees
  • Red-Black Tree
  • Scapegoat Tree
  • Binary Heap
  • Binomial Heap
  • Fibonacci Heap
  • Pairing Heap
  • Graph implementation and representation
  • Adjacency Matrix
  • Spanning Trees
  • Social Networks
  • Kruskal's Algorithm
  • Regular Expressions
  • Divide and Conquer
  • Greedy Algorithms
  • Randomized Algorithms
  • Complexity Theory
  • Big O Notation
  • Master Theorem
  • Amortized Analysis
  • Complexity Classes
  • P versus NP
  • Dynamic Programming
  • Backpack Problem
  • Egg Dropping
  • Fast Fibonacci Transform
  • Karatsuba Algorithm
  • Sorting Algorithms
  • Insertion Sort
  • Bubble Sort
  • Counting Sort
  • Median-finding Algorithm
  • Binary Search
  • Depth-First Search (DFS)
  • Breadth-First Search (BFS)
  • Shortest Path Algorithms
  • Dijkstra's Shortest Path Algorithm
  • Bellman-Ford Algorithm
  • Floyd-Warshall Algorithm
  • Johnson's Algorithm
  • Matching (Graph Theory)
  • Matching Algorithms (Graph Theory)
  • Flow Network
  • Max-flow Min-cut Algorithm
  • Ford-Fulkerson Algorithm
  • Edmonds-Karp Algorithm
  • Shunting Yard Algorithm
  • Rabin-Karp Algorithm
  • Knuth-Morris-Pratt Algorithm
  • Basic Shapes, Polygons, Trigonometry
  • Convex Hull
  • Finite State Machines
  • Turing Machines
  • Halting Problem
  • Kolmogorov Complexity
  • Traveling Salesperson Problem
  • Pushdown Automata
  • Regular Languages
  • Context Free Grammars
  • Context Free Languages
  • Signals and Systems
  • Linear Time Invariant Systems
  • Predicting System Behavior

Programming Languages

  • Subroutines
  • List comprehension
  • Primality Testing
  • Pattern matching
  • Logic Gates
  • Control Flow Statements
  • Object-Oriented Programming
  • Classes (OOP)
  • Methods (OOP)

Cryptography and Simulations

  • Caesar Cipher
  • Vigenère Cipher
  • RSA Encryption
  • Enigma Machine
  • Diffie-Hellman
  • Knapsack Cryptosystem
  • Secure Hash Algorithms
  • Entropy (Information Theory)
  • Huffman Code
  • Error correcting codes
  • Symmetric Ciphers
  • Inverse Transform Sampling
  • Monte-Carlo Simulation
  • Genetic Algorithms
  • Programming Blackjack
  • Machine Learning
  • Supervised Learning
  • Unsupervised Learning
  • Feature Vector
  • Naive Bayes Classifier
  • K-nearest Neighbors
  • Support Vector Machines
  • Principal Component Analysis
  • Ridge Regression
  • k-Means Clustering
  • Markov Chains
  • Hidden Markov Models
  • Gaussian Mixture Model
  • Collaborative Filtering
  • Artificial Neural Network
  • Feedforward Neural Networks
  • Backpropagation
  • Recurrent Neural Network

Problem Loading...

Note Loading...

Set Loading...

IMAGES

  1. computer problem solving flowchart

    computer problem solving

  2. 6 Ways to Improve Your Programming Problem Solving

    computer problem solving

  3. Problem Solving

    computer problem solving

  4. Introduction to Problem Solving| Steps of Problem Solving-Computer

    computer problem solving

  5. How to solve common computer problems with 8 steps

    computer problem solving

  6. FUNDAMENTAL OF COMPUTER PROBLEM SOLVING

    computer problem solving

VIDEO

  1. Class 11: Computer: Problem Solving: Part-1

  2. Class 11: Computer: Problem Solving: Part-3: Representation Of Algorithm : Flow Chart

  3. Algorithmic Thinking and Problem Solving|CLASS 7 UNIT NO 3.3.1 |NBF& FG

  4. PC Troubleshooting 101 Top 5 Common Issues Solved!

  5. Test Data Testing and Types of Data in Algorithm

  6. How to Speed Up Your Computer System & Laptop Performance, #ahsanmughal