Easy-Link-File-Viewer is a desktop application designed to simplify the process of reading, modifying, and writing shortcut files (.lnk) on Windows. Built as an alternative to the default shell extension in Windows OS, it offers enhanced functionality for managing shortcuts.
Key Features:
Portable Application: Run from any location without installation.
Multiple Instance Support: Open and edit multiple shortcut files simultaneously.
Friendly File Editor: Modify shortcut properties with ease.
Hexadecimal Viewer (Read-Only): Analyze shortcut data in hexadecimal format.
Icon Changer: Customize shortcuts by changing their associated icons.
File Drag & Drop: Easily import shortcut files into the application.
Audience & Benefit:
Ideal for system administrators, developers, and anyone needing precise control over shortcut files. Users benefit from a flexible, efficient tool to manage shortcuts without relying on Windows' built-in features. It can be installed via winget.
README
Easy Link File Viewer
A desktop application for Windows to read, modify and write shortcut files (.lnk) with ease.
Easy Link File Viewer is a desktop application designed to read, modify, and write shortcut files (.lnk). It provides access to the internal structure of shortcut files, enabling you to instantly repair broken paths, swap icons, and analyze raw file data without fighting the OS.
💡 Motivation
Windows shortcut files (.lnk) are everywhere, but Windows makes it surprisingly difficult to inspect or modify them properly. If you right-click a shortcut and open its properties, the OS only lets you change a few basic fields. And when a shortcut breaks, points to a missing network drive, or needs a batch update across multiple deployments, fixing it manually via the Windows UI is tedious and limited. Developers and power users often have to resort to writing custom scripts or using outdated tools just to see what is actually hidden inside a shell link file.
Easy Link File Viewer was built to provide a clean, dedicated workspace to handle shortcut files. It exposes properties of a .lnk file in a friendly user interface—including a built-in hexadecimal viewer for raw structure analysis and an advanced icon changer—making it simple to inspect, repair, and rewrite shortcuts with complete precision.
⚡ The Real Question
Why struggle with the restricted Windows properties menu to guess what is inside a shortcut, when you can easily view, modify, and fix every single low-level property of a .lnk file in a dedicated, portable tool?.
🖼️ Screenshots
🤖 Features
Portable application. Just copy the software anywhere.
Supports multiple program instances. You can open and edit various files at once this way.
Friendly file editor.
Hexadecimal Viewer (read-only).
Shortcut's icon changer.
File Drag&Drop.
Visual Theming.
List with Most Recent Used (MRU) shortcut files.
Can read shortcuts that points to special targets.
Apply changes directly to the current shortcut file, or save a copy of it to another destination.
Download the latest .zip archive or the .exe setup installer, depending on your preference.
If you downloaded the .zip archive, extract its contents to your preferred directory.
If you downloaded the .exe file, run it and follow the installation wizard.
Run the executable file to launch the application.
🔄 Change Log
Explore the complete list of changes, bug fixes, and improvements across different releases by clicking here.
💪 Contributing
Your contribution is highly appreciated!. If you have any ideas, suggestions, or encounter issues, feel free to open an issue by clicking here.
Your input helps make this Work better for everyone. Thank you for your support! 🚀
💰 Beyond Contribution
This work is distributed for educational purposes and without any profit motive. However, if you find value in my efforts and wish to support and motivate my ongoing work, you may consider contributing financially through the following options:
This software and its associated repository are provided strictly on an "as is" basis, without warranties of any kind, whether express or implied. This includes, but is not limited to, any implied warranties of merchantability, reliability, or fitness for a particular purpose.
The authors and copyright holders assume no liability for any direct, indirect, incidental, or consequential damages—including data loss or system errors—arising from the use, misuse, or inability to use this software. You are solely responsible for determining the appropriateness of using this tool and assume all associated risks.
Furthermore, this project operates entirely independently. The utilization of any third-party libraries or components within this software does not imply any affiliation with, or endorsement or approval by, their respective original authors.
This project is licensed under the Apache License, Version 2.0. See the License file for details.