When running Photoshop CS2 on a Windows 2003 with Terminal Server, regular users cannot start Photoshop CS2. If they try, the following error is displayed:
However, when running with Administrator privileges, there is no problem.
CS2 requires the SeCreateGlobalPrivilege privilege. By default, regular domain users don't have this privilege, and thus, CS2 doesn't work.
Assign the required privilege to the users. Normally, assigning this privilege to trusted users should not give any security problems. I do suggest creating a new security group and assign the privilege to that group. That way, you can decide which users get the privilege by making them members of that group.
So, first access Active Directory Users and Computers. There, create a new group:
After that, open up Domain Controller Security Policy. In the tree, look for Local Policies, then User Rights Assignment. In the right pane, look for Create global objects, and edit its properties:
Enable Define this policy, and add the group we just created:
That should do it. Let it have a few minutes for the Group Policy to update. In the meantime, you can add the users that need to run Photoshop CS2 to the newly created group.