Skip to main content
Microsoft profile picture

Michael Higham

*Edited 5 months ago

Having a program run each time you sign in to Windows

If you use a program frequently, you may want to add it to the Start-up folder. Here's how: 1. Right-click Start, click Run, type "shell:startup" (without the quotes) and then press ENTER. 2. Click Start, type the name of a program, right-click a program in a list of results, and then click Open file location. 3. Right-click a program's icon, click Copy, right-click inside the Start-up window, and then click Paste. Alternatively, you can use Registry Editor to have a program run each time you start Windows. Here's how: WARNING: Registry Editor (REGEDIT.EXE) is a very powerful tool that lets you directly modify the registry. However, incorrect use of Registry Editor can cause serious, system-wide problems including hard disk corruption, general instability, or the inability to use your computer. It may be necessary for you to reinstall your operating system to correct the problems. Microsoft does not support modifying the registry. Use this tool at your own risk. 1. Press WINDOWS LOGO + R, type "regedit" (without the quotes) and then press ENTER. 2. Double-click the following registry keys: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run 3. On the Edit menu, point to New, and then click String Value. 4. Type the name of a program and press ENTER. (For example, PowerShell Core.) 5. Double-click a newly-created value, type the drive, path, and the name of a program, and then press ENTER. (For example, C:\Program Files\PowerShell\6\pwsh.exe) 6. Exit Registry Editor. NOTE: On Windows 10 20H1, if you right-click a program, click Properties, and then click the Compatibility tab, you can enable "Register this program for restart." On Windows 10 May 2020 Update and later, if you shut down your PC while programs are left open, they will be restored when you turn your PC back on.