Skip navigation

JSI Tip 9201. Your Windows XP or Windows Server 2003 Desktop and Start Menu shortcuts don't work?

If your Windows XP, or Windows Server 2003, shortcuts don't work, but you can start an executable from the Run line, your shortcut association (.LNK) or FType definition (lnkfile) is corrupted.

To resolve this behavior:

1. Copy / Paste the following into a Notepad:

REGEDIT4

\[-HKEY_CLASSES_ROOT\.lnk\]

\[HKEY_CLASSES_ROOT\.lnk\]
@="lnkfile"

\[HKEY_CLASSES_ROOT\.lnk\ShellEx\]

\[HKEY_CLASSES_ROOT\.lnk\ShellEx\\{000214EE-0000-0000-C000-000000000046\}\]
@="\{00021401-0000-0000-C000-000000000046\}"

\[HKEY_CLASSES_ROOT\.lnk\ShellEx\\{000214F9-0000-0000-C000-000000000046\}\]
@="\{00021401-0000-0000-C000-000000000046\}"

\[HKEY_CLASSES_ROOT\.lnk\ShellEx\\{00021500-0000-0000-C000-000000000046\}\]
@="\{00021401-0000-0000-C000-000000000046\}"

\[HKEY_CLASSES_ROOT\.lnk\ShellEx\\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1\}\]
@="\{00021401-0000-0000-C000-000000000046\}"

\[HKEY_CLASSES_ROOT\.lnk\ShellNew\]
"Command"="rundll32.exe appwiz.cpl,NewLinkHere %1"

\[-HKEY_CLASSES_ROOT\lnkfile\]

\[HKEY_CLASSES_ROOT\lnkfile\]
@="Shortcut"
"EditFlags"=dword:00000001
"IsShortcut"=""
"NeverShowExt"=""

\[HKEY_CLASSES_ROOT\lnkfile\CLSID\]
@="\{00021401-0000-0000-C000-000000000046\}"

\[HKEY_CLASSES_ROOT\lnkfile\shellex\]

\[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\]

\[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\Offline Files\]
@="\{750fdf0e-2a26-11d1-a3ea-080036587f03\}"

\[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\TargetContext\]
@="\{90A756E0-AFCF-11CE-927B-0800095AE340\}"

\[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\\{00021401-0000-0000-C000-000000000046\}\]

\[HKEY_CLASSES_ROOT\lnkfile\shellex\DropHandler\]
@="\{00021401-0000-0000-C000-000000000046\}"

\[HKEY_CLASSES_ROOT\lnkfile\shellex\IconHandler\]
@="\{00021401-0000-0000-C000-000000000046\}"

\[HKEY_CLASSES_ROOT\lnkfile\shellex\PropertySheetHandlers\]

\[HKEY_CLASSES_ROOT\lnkfile\shellex\PropertySheetHandlers\ShimLayer Property Page\]
@="\{513D916F-2A8E-4F51-AEAB-0CBC76FB1AF8\}"
2. Save the file as lnk.txt.

3. Rename the lnk.txt file to lnk.reg.

4. Right-click the lnk.reg file and press Merge.

5. Press Yes.

6. Press OK.

7. Shutdown and restart your computer.

NOTE: See Your Windows XP or Windows Server 2003 shortcuts don't open, or open in the wrong program?



Hide comments

Comments

  • Allowed HTML tags: <em> <strong> <blockquote> <br> <p>

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
Publish