Getting an old XP Program to run at start-up in Windows 7

HP Scanners include software to receive the .pdf files they generate. The program is a little .exe file that ran fine at start-up when I was running XP. Now I have upgraded to W7, the program will not run on start-up.

When I want to use the program now, I can run it from the the menu after start-up, but I have to run it as an administrator.

How can get this program to run at start-up so it available automatically after boot?
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Miguel Angel Perez MuñozCommented:
Have you tried installing it on Windows XP Mode on your Windows 7?
As a test can you turn off User Account control in Windows 7 and test it.
NikSystems SpecialistCommented:
This is related with UAC (User Account Control)
You can turn it off or just lower it's settings.

Or you can do this without shutting down UAC:

The article is for Vista, but it should work with Windows 7 too.
Gary CaseRetiredCommented:
Since the program runs fine in Windows 7 -- but simply requires administrative privileges -- you don't need to use XP mode, compatibility settings, change UAC, or any other such workaround.

All you need to do is set up a scheduled task with a "trigger" of running at logon.

Specifically ...

(1)  Run the Task Scheduler [All Programs - Accessories - System Tools - Task Scheduler]
(2)  Select Action - Create Task
(3)  Name your task [e.g. HP Scanner Utility]
(4)  Be sure the account selected in Security options has admin privileges; and check the "Run only when user is logged on" button
(5)  Check the "Run with highest privileges" box; then click OK to exit this tab.
(6)  Go to the Triggers tab; click New; and select "At log on" in the "Begin the task" dropdown; and be sure "Any user" is selected under Settings.   Under Advanced settings on this tab be sure "Enabled" is checked (this should be the default);  then click OK to exit this tab.
(7) Go to the Actions tab;   click New; be sure Start a Program is selected;  then browse to the program you want to run;  then click OK to close this tab.
(8)  Go to the Settings tab;  check the box to "Run task as soon as possible after a scheduled start is missed";  uncheck the box to "Stop the task if it runs longer than ...";  then click OK to exit this tab.
(9)  Close Task Scheduler and logout of your account.

... when you log back in (or restart the PC) the program will automatically run.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
montana4meAuthor Commented:
garycase: This is the type of solution that I wanted. I didn't want to mess around with UAC if I did not have to. I tried your solution, it worked perfectly. Thank you.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Windows 7

From novice to tech pro — start learning today.