ApplicationData Shortcut to itself?

AyyyJono

New Member
Joined
Jul 16, 2019
Messages
2
I've recently come across something that has perplexed me and I do not understand the reason for it.

Under C:\Users there is a shortcut called All Users. This takes me to C:\ProgramData. In ProgramData there is a shortcut for Desktop, Documents, Start Menu, Templates but oddly, ApplicationData as well. It seems to loop and take me to the same directory as where I view the shortcut in ProgramData.

Properties of the shortcut does not display any target location or any other hints of what it's purpose is. I have attached a screenshot and would like to know what this could be? The server was recently hit with Ransomware and restored, my superior has a suspicion that it might be linked to the Ransomware returning or leaving a trace behind.

I have tried looking online for more information but don't seem to get an accurate answer.

Regards,
Jono.
 

Attachments

  • Application Data.webp
    Application Data.webp
    82.4 KB · Views: 317
Solution
They're for backward compatibility of programs. An example scenario I have run into in previous jobs.

At a company A machines were being upgraded from Windows XP to Windows 7 64bit. Program B had some hardcoded logic that it was looking for C:\Program FIles\Citrix\..\someprogram.exe. On Windows 7 this became C:\Program Files (x86)\Citrix\...\someprogram.exe. Because of the hard coded logic the process failed. Creating a junction from the Program FIles (x86)\Citrix to Program Files\Citrix the program was essentially tricked into believing the path exists and it does in a sense. Junctions are basically a redirection behind the scenes.
There for program backward compatibility with XP and earlier versions of Windows.

Also they're special shortcuts call junctions. You can see them from the command prompt with dir /r /a:hs
 

There for program backward compatibility with XP and earlier versions of Windows.

Also they're special shortcuts call junctions. You can see them from the command prompt with dir /r /a:hs

Thank you so much for clearing that up Neemobeer. We were very confused. I do not really understand the functionality of these Junctions but I can read online. Again, thank you.
 

They're for backward compatibility of programs. An example scenario I have run into in previous jobs.

At a company A machines were being upgraded from Windows XP to Windows 7 64bit. Program B had some hardcoded logic that it was looking for C:\Program FIles\Citrix\..\someprogram.exe. On Windows 7 this became C:\Program Files (x86)\Citrix\...\someprogram.exe. Because of the hard coded logic the process failed. Creating a junction from the Program FIles (x86)\Citrix to Program Files\Citrix the program was essentially tricked into believing the path exists and it does in a sense. Junctions are basically a redirection behind the scenes.
 

Solution
Back
Top