Ask Leo! by Leo A. Notenboom

Can I install programs on an external drive?

Search First! Then browse: Categories | Full Archive | By Date | Newsletter

Home » Windows » Windows Configuration

Summary: An external drive is just another drive to Windows. Setting up programs on a drive that can be removed, however, warrants some care.

Windows XP-Home is installed on my C drive. Will programs, games and so on run if installed on my external E: drive or do they have to be on the same drive as Windows?

The short answer is yes, but there are, as always a few caveats and clarifications I need to make.

If when you set it up a program allows you to choose a destination drive to install onto, it shouldn't matter if that drive is C:, your Windows drive, or some other hard drive internal or external. For the most part they're all just drives, and the fact that the setup program gives you the option means there shouldn't be an issue.

For the record, if the setup program doesn't give you a choice then it may be an issue and I'd avoid trying to circumvent it.

Now, many external drives are removable. USB drives, for example, can be removed from your computer either while it's not running, or after clicking a "safely remove hardware" for the device. In the later case, if a program on your removable drive is running, "safely remove" may fail. All files on the external drive must not be in use, and a program running from the drive is definitely "in use". You'll need to make sure that all programs installed on the external drive are shut down before attempting to remove the drive.

Now, that sounds simple enough but more complex packages often install software that runs automatically when you start your machine, either in the form of explicit start-up menu items, or as system services. You may not think you're running any software that's installed on that external drive, but in reality it may have installed something that is. You'll need to figure out what that is, and take steps to disable it, or shut it down before you remove the drive.

"You'll need to make sure that all programs installed on the external drive are shut down before attempting to remove the drive."

Along those same lines, if the drive is not installed when you boot your system, you may get error messages on start up if a prior installation of software onto that drive also added startup items. Without the drive installed, those startup items may not be found, and errors may result. Menu items and shortcuts relating to the software installed on the external drive may also revert to Windows defaults until some time after the drive is reinstalled.

Finally, don't expect application portability by installing it to an external drive. By that I mean that installing an application to an external drive, and then taking that drive to a different computer and expecting the application to work on that machine. This may work for simpler applications, but setting up a complex application is as much about setting up the Windows registry as it is about just placing files. The registry will have only been set up on the first machine. Theoretically it might be possible to set up the software on machine A, then set it up again on machine B if the drive letters are identical, but I'd expect that to be highly error prone. It's also quite possibly against many applications licenses or terms of use since you're technically installing it on two machines.

So there are a number of issues related to removable media, but if you're just installing your software to a second hard drive, and it just happens to be an external drive, I wouldn't expect that scenario to be an issue for you.

Related:

Helpful? Get new articles weekly by email in my FREE newsletter!

Your Name:
Your Email:


Why Subscribe?

Article C2961 - March 13, 2007

Was this article helpful? «Yes» «No»

Recent Comments
12 Comments

I am tired of formatting my hard drive and installing all the service pack files and bunch of application each time my computer hit by a virus.

1) From the above comments it is clear that we can install Application on separate drive internal or external as long as the apps get installed on that separate drive.
Is it possible to create partitions of my current internal hard drive C i.e. install operating system on C and install all the apps on the partition drive and if I have to format my C drive will the apps still work with that operating system when it gets reinstalled on C drive.

2) How to make a complete copy of C drive that includes boot and license files and all the apps to put it on DVD or multiple DVD's so in case of formatting hard drive I can just put the DVD and install everything.

Any comments will be greatly appreciated.

Thanks

Syed

Installing on an external drive doesn't somehow prevent viruses from attacking what's installed out there - they're just as vulnerable. Taking a full backup image once you've set up a clean machine is one way to have something you can restore to so as to avoid having to reinstall all the time.

But if you're constantly getting re-infected, that simply shouldn't be, and I'd re-evaluate your security software and/or your safety habits.

- Leo
09-Jan-2009
Posted by: Syed at January 9, 2009 6:53 AM

I currently have a desktop PC and laptop setup on my wireless network. I have recenly added an external hard drive, which I have also made available to both computers on the network.

I am curious to know, if I install applications onto the external hard drive can both netwroked computers run that application?

Thank you!

Typically, no. Installation also sets up information on the machine you're installing it on, most notably in the registry, which won't be set up for those other machine. A few apps can work as you describe, but almost all that use a setup program do not.
- Leo
18-May-2009
Posted by: not_a_numbers_guy at May 17, 2009 9:03 AM

REALLY need help with this one
When I download games, I am able to choose to Install to my external hard driev (g drive)
However, when I open the file, it starts to Install the game by extracting files to my normal hard drive..
I ran out of space on my internal (c drive) and the installation was cancelled.
How can I get files to extra to my external drive, or not extract at all?

-please help its really frustrating

Posted by: Jake at November 9, 2009 4:16 PM

copied a program folder to an external drive as a backup and realized after a while that the program is booting from the external hard drive now... how do I correct this?

Posted by: cpd at December 21, 2009 6:36 PM

I have two drives; (:C)and (:D) and it's a partition. I tried to install Microsoft Office in drive (:C) because it is more spaceous than drive (:D). Unfortunately, when I did install, why does it takes drive (:D)'s space too?

Posted by: Imparadoxical at January 3, 2010 1:39 AM

Post a comment on "Can I install programs on an external drive?":






(Email Address will not be published.)

Remember Me?

By popular demand...
my tip jar
Cuppa Joe
Buy Leo a Latte!

(you may use HTML tags for style)

RSS feed Subscribe to the RSS Feed specifically for comments on this article.

Before commenting, please...

  • Read the article at the top of this page. If your comment shows you didn't, it'll be deleted and ignored.

  • Comment only on this article. Use the Google search box at the top of the page if you have a question about something else.

  • Don't include personal information in the comment. No email addresses. No phone numbers. No physical addresses.

  • Don't spam. Excessive links to unrelated sites within a comment or across multiple comments will cause all such comments to be removed.

  • Don't ask me to recover lost passwords or hacked accounts. I can't, and those comments will be deleted.

  • I can't respond to every comment. And I can't vouch for the accuracy of others who do.

Please wait. Your comment is being processed ...


Question? Ask Leo!