broken .LNK files assignment (or how to destroy and fix Windows 7)
A friend just called me this morning that their notebook with Windows 7 Starter started today showing the same icon for every Start menu item and for shortcuts (e.g. on the desktop) and when trying to open them the same program would always try to open them.
Seems he had right-clicked and done “Open With…” on a “.lnk” (Windows shortcut) file that was pointing to a missing (deleted) video file. Not knowing what .lnk files really are (filesystem shortcuts), he tried to open it with Windows Media Player.
There are several issues here that Microsoft should fix:
- Somebody at Microsoft changed Windows (think this happened at Windows Vista) to have “Always open with this program” option checked by default and this means users can easily damage file assignments that way.
- Windows doesn’t seem to protect such critical file extensions from getting reassigned by accident or by malicious code. In fact System File Protection (SFP) should take care to restore this automatically
- The Open With dialog shouldn’t allow one to check “Always open with this program” for critical file extensions like “.lnk”.
For older Windows versions (not Vista or Windows 7) I found a solution listed at:
but for Windows Vista and Windows 7 the correct solution is discussed at:
There a Microsoft MVP (admin of http://winhelponline.com/) points to
- You download this file and unpack/execute the .reg (registry) file that is included in the ZIP archive.
- Then Windows will warn you that the changes will occur to Windows Registry, you accept that
- Then you get a message the merge was completed.
- From Start menu, LOG OFF (from Shutdown submenu select Logoff/Disconnect from system) and LOG ON again.
- If everything isn’t fine at the new log-on session, you can also try rebooting the machine.