What is "tscupgrd.exe" ? (Terminal Server)


I have this in startup, running on a fresh installation od 2k3 R2 Terminal Server, and I am wandering what this is, what does it do, and can I remove it as I haven't seen it before?

Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

mrmutAuthor Commented:
It doesn't say what this is or what it does.
This behavior is By-design and normal since you are running TS in APP Mode. The purpose of Install mode is to enable the TS to run application for Multiple users.

When registry entries are made to HKEY_CURRENT_USER\Software they are echoed to the
Shadow key area.

For any new user, registry entries are copied form the Shadow key to the User's
Profile in registry (HKEY_CURRENT_USER).

This is to make sure that an application installed on the Terminal Server can run
under any users profile.

==========================Description on the TSCUINSTALL value in RUNONCE

Key:- Default user key HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\RunOnce
Value Name:- tscuninstall
Value Type :- REG_EXPAND_SZ
Value Data:- %systemroot%\system32\tscupgrd.exe

This value is responsible for the following:-

(1) Deletes short-cuts on the desktop with the target "mstsc.exe".
(2) Deletes the "Terminal Services Client" and "Terminal Server Client" entries
from the Start Menu.
(3) Deletes the client files from Program Files.
(4) Removes registry key that do not contain user settings.
(5) Uninstalls the TSAC MSI files using MSI routines.
(6) Run mstsc.exe /migrate to migrate settings from the registry into RDP files.

Thus the purpose of having TSCUPGRD.EXE in Runonce is to migrate any old Terminal
Services client settings to the newer RDP Client and uninstall Terminal Services Client.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
mrmutAuthor Commented:
Thank you, this is very precise.
I've done a fair bit of searching and couldn't find anything meaningful.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Microsoft Server OS

From novice to tech pro — start learning today.