Moving Startup Entries from HKLM to HKCU using Autoruns64.exe
If you are experiencing slow boot times or want to optimize your computer's startup process, managing startup entries is a crucial step. Startup entries are programs or services that automatically launch when you start your computer. By default, these entries are stored in the HKLM (HKEY_LOCAL_MACHINE) registry hive, which contains settings for all users on the computer. However, sometimes it is more efficient to move specific startup entries to the HKCU (HKEY_CURRENT_USER) registry hive, which contains settings specific to the currently logged-in user. In this article, we will guide you on how to move startup entries from HKLM to HKCU using Autoruns64.exe, a powerful tool for managing startup items.
What is Autoruns64.exe?
Autoruns64.exe is a utility developed by Microsoft Sysinternals that allows you to view and manage all the programs and services configured to run during system bootup or login. It provides a comprehensive list of startup entries, including those stored in the HKLM registry hive.
Why Move Startup Entries from HKLM to HKCU?
Moving startup entries from HKLM to HKCU can offer several benefits:
- Improved Performance: By moving unnecessary startup entries to HKCU, you can reduce the number of programs that load during system startup, resulting in faster boot times.
- Personalization: Some startup entries may be specific to individual users, such as personal preferences or customizations. Moving them to HKCU ensures that they only load for the relevant user, providing a more personalized experience.
- Simplified Management: By separating startup entries between HKLM and HKCU, it becomes easier to manage and troubleshoot specific user-related issues without affecting other users on the computer.
Steps to Move Startup Entries using Autoruns64.exe
Follow these steps to move startup entries from HKLM to HKCU using Autoruns64.exe:
- Download and install Autoruns64.exe from the official Microsoft Sysinternals website.
- Launch Autoruns64.exe by double-clicking on the downloaded file.
- Wait for Autoruns64.exe to scan and populate the list of startup entries.
- In the Autoruns64.exe window, navigate to the "Logon" tab. This tab displays startup entries for all users.
- Identify the startup entry you want to move from HKLM to HKCU. You can use the "Publisher" or "Image Path" columns to identify specific entries.
- Right-click on the desired startup entry and select "Jump to Entry." This action will open the relevant registry key in the Windows Registry Editor.
- In the Registry Editor, navigate to the "HKCU\Software\Microsoft\Windows\CurrentVersion\Run" key. This key stores startup entries for the currently logged-in user.
- Right-click on an empty area in the right pane and select "New" -> "String Value."
- Provide a name for the new string value and press Enter.
- Double-click on the newly created string value and enter the path or command for the startup entry you want to move. Make sure the path or command matches the one from the HKLM entry.
- Click "OK" to save the changes.
- Close the Registry Editor.
- Repeat steps 5-12 for each startup entry you want to move.
- Restart your computer for the changes to take effect.
Conclusion
Managing startup entries is an important aspect of optimizing your computer's performance and personalizing your user experience. By moving startup entries from HKLM to HKCU using Autoruns64.exe, you can achieve faster boot times, tailor the startup process to individual users, and simplify troubleshooting. Remember to exercise caution when modifying the Windows Registry, as incorrect changes can cause system instability. Always create a backup of your registry or create a system restore point before making any changes.
References
| Number | Source |
|---|---|
| 1 | Microsoft Sysinternals - Autoruns |
| 2 | Microsoft Docs - Registry Editor |