Before you call tech support, check out our step-by-step guide to troubleshooting software.
This article was originally published in February, 2007 and was updated in 2012 by Ariel Gilbert-Knight.
Your nonprofit or library relies on software to get its work done, and unexplained software crashes and error messages can bring your work to a standstill. When this happens, it’s tempting to call tech support immediately. But before you make the call, there are basic steps you can take to solve software problems on your own, or at least narrow down their causes.
The next time you have a software problem, try these troubleshooting tips in the order they’re listed below. Carefully document the steps you take. That way, if a tech support call becomes necessary, at least you’ll have a good idea of what isn’t causing the problem.
Every piece of software uses Random Access Memory (RAM). The more software that’s running on your computer, the more RAM it uses. This can be especially problematic if you’re using older machines that don’t have a lot of RAM. So if a software program refuses to load or is running slowly, the first thing to do is to close all other open applications.
If you want to find out which open applications might be hogging your RAM, both Windows and Macintosh operating systems (OS) have tools that display this information:
Software problems can stem from a conflict with other programs or simply from difficulties the software encountered when starting up. Shutting the program down and restarting it can sometimes resolve these issues.
If restarting the problematic program doesn’t resolve the issue, try rebooting your computer. Once the computer has fully restarted, re-launch the application in question and see if the problem has been resolved.
No matter what software problems you encounter, chances are it’s happened to someone else. So there’s a good chance you can find help on the Internet. Here are a few places to get started:
Changes to software and hardware can sometimes cause software problems, such as:
Sometimes, software problems occur because critical application files have been removed, updated, or deleted. For example, many Windows applications use Dynamic Link Library (DLL) files to perform basic tasks. Often, several applications will use the same DLL file. If you’ve recently removed one program from your computer, it’s possible you removed DLL files that another program relied on. Similarly, adding a program could add or update DLL files. Applications that were dependent on those DLL files may become unstable or stop working entirely.
To ensure that all the necessary files are intact, you can completely uninstall the problematic software, then reinstall it. Even if you remove a program using its built-in uninstall wizard (if it includes one), it’s still a good idea to check your hard drive’s Program Files folder — usually located on the C drive — for any remnants of the program, and delete any files or folders you find.
Before reinstalling, check to see if there’s a new version of the program available. The vendor or developer might have introduced bug fixes that address the issue you’re having.
Software vendors may also fix bugs by issuing patches — small software updates that address known problems. Even if you’re using the most current version of the software, there may be a more recent patch available for that version.
Viruses, spyware, and other forms of malicious software (or “malware”) can cause software to freeze, crash, or quit working entirely.
If tips 1 through 8 haven’t helped solve your software problem, you may also want to scan the computer using both antivirus and anti-malware tools to find and remove viruses and malware. Use the most thorough scan mode available, and remember to restart your machine if the antivirus or anti-malware programs found any threats.
Some organizations may choose to install personal firewall software on each computer, rather than a centralized hardware or software-based firewall. Personal firewalls can be an important line of defense against hackers and other security threats, but they can also cause software conflicts.
Firewalls frequently display messages asking whether it should allow a program to run or block it. Therefore, it’s possible to accidentally tell the personal firewall to block a program from running. Check the firewall’s settings to see if the problematic software was added to the firewall’s list of programs to block. If so, change the firewall’s settings to allow the software to run, then check to see if you’re still having issues with your software.
Some software malfunctions can be caused by OS settings or other system problems. Windows and Mac operating systems both offer a troubleshooting environment known as Safe Mode. Safe Mode disables non-critical applications and processes, which theoretically makes it easier to isolate problems.
Most Windows computers allow you to enter Safe Mode by pressing the F8 key as your computer is booting up. On a Mac, enter Safe Mode by pressing the Shift key while your computer boots up (or immediately after it boots up).
Once your computer is in Safe Mode, launch the problematic software and try to replicate the problem you had while your computer was in normal mode. If you don’t have the same problem in safe mode, there’s a good chance that the issue was caused by your OS or another program, not by the application you are troubleshooting.
As a final troubleshooting step, you might defragment your computer’s hard drive. Defragmenting rearranges your hard drive’s file structure so that the system runs more efficiently. Defragmenting will probably be most useful if you’re experiencing overall sluggishness on your computer, because defragmenting is meant to make your entire system run faster. Note that defragmenting a hard drive applies primarily to Windows-based computers.
Most recent Windows editions — including XP, Vista, and Windows 7 — include a built-in disk-defragmentation tool. To launch it, go to Start > All Programs > Accessories > System Tools > Disk Defragmenter. Be aware that defragmenting a hard drive can be time-consuming, so make sure to perform this task when you will be away from your computer for a few hours.
If the tips listed above haven’t solved your software problem, it may be time to call tech support. At minimum, you’ll be able to help them narrow down the problem by describing the troubleshooting steps you’ve already taken on your own