Running an Application on Terminal Server(Citrix)

Hi,

I have a Windows application that has to run when users log in. I have pointed to the app in the Group Policies. The app tried to run when the user logs on and throws this error :
 
"The application failed to initialise properly(0xc0000022)"

What could be the problem???

Thanx in advance
JaBs206Asked:
Who is Participating?
 
ee_ai_constructCommented:
Question answered by asker or dialog valuable.
Closed, 250 points refunded.
ee_ai_construct (replacement part #xm34)
Community Support Admin
0
 
MathewSchlabaughCommented:
This often happen when an application loads before Windows can grant access to the resource.
Issue usually occurs to non-administrative users. ACL permissions are not granted yet.  Replacement of shared files may effect the operation of other executables. The code 0xC0000022 indicates "access denied."

Possible Resolution:

Give the Everyone group Read permissions on the resource!
0
 
JaBs206Author Commented:
Hi,

The app (exe) is sitting on a folder where the Everyone group has "Read & Execute" and "Read" permissions and I still get the same error!!!

Thanx !!!
0
Ultimate Tool Kit for Technology Solution Provider

Broken down into practical pointers and step-by-step instructions, the IT Service Excellence Tool Kit delivers expert advice for technology solution providers. Get your free copy now.

 
patrick_henry_1776Commented:
After you are logged in, can you manually run the program from that location?

If not, is the program a .NET application?

If so, you can go to Administrative Tools-->.NET Framework Configuration and click the "Configure Code Access Security Policy" link. Then choose "Adjust Zone Security".  Click Next and move the slider for Local Intranet up to "Full Trust."

This may not be your problem, but I hope it helps.

patrick_henry_1776
0
 
patrick_henry_1776Commented:
Oh.  I forgot this was on Citrix.  I don't know if my previous comment is applicable.  Sorry.
0
 
JaBs206Author Commented:

I cannot run the app manually after logging in since it gives the same error. THis is a VB6 app. It only runs manually when logged on as the administrator...

Thanx
0
 
kemp_aCommented:
Hi there,

Specific to Terminal Service/Citrix is this knowledgebase: http://support.microsoft.com/default.aspx?scid=kb;en-us;199080

The resolution is "Give the group Everyone, Read rights to the file Msjet35.dll on the Terminal Server."
Hopefully this sorts out your problem.

Cheers!
0
 
JaBs206Author Commented:
Hi there,

There's only the Msjet40.dll file on my system32 directory on the terminal server and there are Read rights allocated to the Everyone group. I have also visited the Knowledgebase you suggested above. The server doesn't have Office installed yet and the app connects to a SQL db on another machine on the network.

Thanx
0
 
JaBs206Author Commented:
Hi

I have finally found a solution to this question. I used Filemon.exe to monitor which files from the system32 directory gets accessed by the app. I then gave Read rights to the Everyone group for those files...namely wtsapi32.dll, wtsclientinfo.dll,msado.dll...

Thanx to all those who contributed in any way
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.