Why shortcuts disappear

4 May 2026 | Feature

…and how worXpace makes them stick

Windows shortcuts have a special talent for causing very small problems that somehow create time consuming support tickets.

A user logs in, sees a new app icon, clicks around for five seconds, and then it is gone. Meanwhile, another user still has a Start menu shortcut for an app they lost access to last month. One person is missing icons. Another is haunted by ghost icons. Nobody is having a great morning.

This usually happens because shortcuts are treated as loose files. A logon script drops a .lnk file on the desktop. Group Policy Preferences creates another one. Intune adds something through a script or app assignment. Over time, every tool leaves a little souvenir behind.

worXpace takes a different approach. It treats shortcuts as part of the user workspace. That means shortcuts are not just created; they are linked to the user’s current Tasks and Applications.

And that is where things get interesting.

 

Why shortcuts disappear in the first place

Traditional shortcut management usually focuses on creating icons, not owning them.

A logon script might check group membership, create a shortcut, and then exit. If the user loses access later, the shortcut may stay there until the next logon. Or forever. (Forever is, unfortunately, a common lifecycle strategy in IT.)

Group Policy Preferences and Intune can also create and update shortcuts, but they usually work at the file or policy level. They do not always have a clean, live view of which shortcut belongs to which application assignment. As users move between groups, devices, departments, or roles, shortcuts can drift out of sync.

That drift creates two familiar problems:

  • Users miss shortcuts they should have.
  • Users keep shortcuts they should no longer have.

worXpace solves this by checking whether shortcuts still belong to assigned Tasks or Applications. If a shortcut no longer matches the user’s current workspace, worXpace can clean it up. That is great for ghost shortcuts, but it also explains why some shortcuts seem to appear and then vanish.

 

The classic “now you see it, now you don’t” shortcut

Here is the common scenario.

An admin migrates an old logon script into worXpace. The script used to create desktop shortcuts, so the admin puts that logic into a Task. Then, instead of assigning that Task to users with a Scope, they call it from a User Logon context using a Call Action.

At logon, the Task runs. The shortcut appears. So far, so good.

Then worXpace checks which shortcuts actually belong to the user’s assigned Tasks and Applications. The shortcut was created by a Task that has no Scope, so worXpace does not see it as part of the user’s workspace. It looks unmanaged or obsolete.

So worXpace removes it.

From the user’s point of view, the shortcut appeared briefly and then pulled a tiny magic trick. From worXpace’s point of view, it cleaned up something that was not properly assigned.

Annoying? Yes. Logical? Also yes.

 

The better pattern: use Workspace Refresh

The clean way to handle this is to create shortcuts through a Workspace Refresh context.

Workspace Refresh is designed to keep the user workspace up to date. It is the right place for things like application shortcuts, mapped drives, and printers. It is not the right place for heavy installs, big downloads, file copies, or anything else that might make a user wonder why their session suddenly feels like it is walking through mud.

For shortcuts, the pattern is simple:

  • Create a Task for the shortcut configuration.
  • Add a Workspace Refresh context to that Task.
  • Add managed Shortcut Actions inside that context.
  • Give the Task a proper Scope.
  • Make sure the related Application or Task has an Application Start context with a Start Action, so the managed shortcut knows what to launch.

That last part matters. A managed shortcut does not simply point to an executable like an old-fashioned .lnk file. It calls the worXpace runtime. worXpace then handles the Application Start flow and launches the correct program or process.

In other words, the shortcut becomes part of the workspace model instead of just another file on the desktop.

 

Why managed shortcuts behave better

Once shortcuts are modeled this way, their presence becomes predictable.

If the user matches the Scope, they get the shortcut.
If the user no longer matches the Scope, the shortcut can be removed.
If the user signs in on another managed device, the shortcut can be created there too.
If the shortcut is missing, Workspace Refresh can recreate it.

This is the difference between “a script once created a file” and “this shortcut belongs to this user because this Task or Application is currently assigned.”

That difference is small on paper and very useful in real life.

It also makes troubleshooting easier. Instead of hunting through logon scripts, policies, scheduled tasks, and mystery folders from 2017, you can use worXpace Analyze and Session Reviews to see which scenario created or removed a shortcut.

That is much better than the traditional method, also known as “stare at the desktop and sigh.”

 

How this compares to logon scripts, GPP, and Intune

Logon scripts are flexible and easy to start with. They are also easy to forget about, easy to duplicate, and surprisingly good at leaving old shortcuts behind.

Group Policy Preferences can create and remove shortcuts, but they still operate mostly at the policy and file level. In complex environments, overlapping policies can create a nice little shortcut soup.

Intune is useful for cloud-managed devices and can deploy shortcuts through scripts or Win32 app packages. But shortcut lifecycle is still tied to assignment timing, policy refresh, and whatever cleanup logic you have built.

WorXpace’s Workspace Refresh brings creation and cleanup into the same runtime that evaluates Tasks, Applications, Scopes, and Service Point assignments. That makes shortcuts assignment-aware instead of script-aware.

You can still use logon scripts, Group Policy, or Intune where they make sense. But for user workspace shortcuts, worXpace gives you a cleaner model: define who gets the shortcut, when the workspace should refresh, and what action should create it.

 

Making shortcut tickets boring again

Shortcut problems are noisy because they often come from several tools doing small things independently. One script creates an icon. Another policy updates it. Something else forgets to remove it. Eventually, the desktop becomes an archaeological site.

With worXpace’s Workspace Refresh and managed Shortcut Actions, shortcuts become part of the user’s assigned workspace. They appear when they should, disappear when they no longer belong, and can be recreated when the workspace refreshes.

That does not make shortcuts exciting.

Which is exactly the point.

A shortcut should be boring. It should be there when the user needs it, gone when they no longer have access, and never important enough to ruin anyone’s day.