The Custom Icon Setter is a GUI-based PowerShell utility that allows users to easily customize the icons of application shortcuts found in the Windows Start Menu. It simplifies the process of finding shortcuts and applying new .ico files to them, providing a quick way to personalize the desktop experience.
Built by: Zachary Whiteman & Google Gemini Ai.
This tool modifies shortcut files in your Start Menu.
To run this script, you will need:
- Windows Operating System.
- PowerShell 5.1 or newer.
- .NET Framework: Required for the Windows Forms GUI.
- Administrator Privileges: Recommended for modifying shortcuts in the "All Users" Start Menu (
C:\ProgramData).
- Download: Download the
IconSetter-1.PS1script file. - Unblock: Right-click the file, go to Properties, and click
Unblock. - Run: Execute the script from a PowerShell console.
.\IconSetter-1.PS1
The application provides a list of your installed applications.
- Select Application: Choose the application shortcut you want to modify from the list. The list includes shortcuts from both your personal Start Menu and the system-wide Start Menu.
- Choose Icon: Click the browse button to find and select the
.icofile you want to use. - Set Icon: Click the button to apply the new icon to the shortcut.
- Reset: Use the reset option to revert the shortcut to its default icon (from the target executable).
- Automatic Scanning: Automatically finds all shortcuts (
.lnkfiles) in the standard Start Menu locations. - Visual Interface: Provides a clean list of applications to choose from.
- Easy Customization: Apply any standard
.icofile with a few clicks. - Reset Capability: Easily revert changes if you don't like the new icon.
- Status Feedback: Displays success or error messages to keep you informed.
- Scripting Language: PowerShell
- GUI Framework: .NET Windows Forms (WinForms).
- Core Logic: Uses the
WScript.ShellCOM object to read and modify shortcut properties.
- Shortcut Modification: The script modifies the
.lnkfiles directly. - Permissions: Modifying shortcuts in
C:\ProgramData\Microsoft\Windows\Start Menurequires Administrator permissions. If run as a standard user, you may only be able to modify your own shortcuts.
Distributed under the MIT License. See LICENSE.txt for more information.
Zach Whiteman - elitesoftwarecolimited@gmail.com
HuggingFace - https://huggingface.co/EliteSoftware
HuggingFace (Personal) - https://huggingface.co/TheShadyRainbow
LinkTree - https://linktr.ee/zachrainbow