ShellLink.Enabled := False; Do weird things with the shell controls ... ShellLink.Enabled := True; ShellLink.Refresh;