Link to home
Create AccountLog in
Avatar of Karen Leigh
Karen LeighFlag for United States of America

asked on

Citrix: You have exceeded your profile storage space.

Hello,

I am having a error on Citrix and I cannot figure out for the life of me how to make this go away.  I am new to troubleshooting Citrix so I will try to explain the best I can.

We have 3 citrix servers, 2 are MS server 2003.  When I log in to our portal and open a application as admin I do not get this error.  When I log in as a test student account I get this error that also generates the paths:

"You have exceeded your profile storage space.  Before you can log off, you need to move some items from your profile to network or local storage."

In our citrix group policy we had (User/Administrative Templates/System/User Profiles/ Limit File Size enabled and I disabled it.  I also forced policy update but this error still persists.  Going through over 200 accounts to delete the file is not a option.  The file that is bigger needs to stay since it's a plug in they need for their classes.

Please tell me how or where I can up this limit that seems to be coming from I have no idea where now.  My change in policy had no effect.  There are no quotas on the drive.

Thank you,
Avatar of Sekar Chinnakannu
Sekar Chinnakannu
Flag of Singapore image

check this citrix forum steps https://forums.citrix.com/message.jspa?messageID=1343102 before you perform this step make sure you separated the citrix and Microsoft policies.
Avatar of Karen Leigh

ASKER

I saw that. I disabled the Microsoft policy and there is no change. The error persists. Is that the only solution to adjust the registry on 2 Citrix servers?
Try to adjust the registry on one of the Citrix server and access the application published on that citrix server as user and check if the error is not coming.If it helps then do it on the other Citrix server also.Refer the link for the Registry adjustment.

http://www.techsupportforum.com/forums/f10/solved-profile-storage-space-exceeded-375791.html
The link you sent me is for a workstation not a server.  I understand your comment but I am really hesitant to apply a fix that is geared towards a workstation to a server running in part of a farm in production without even confirming this is a fix for a server as well.  Is this the only solution?  Surely there has to be another place this is getting this setting from either through citrix or policy.

thank you,

Karen
Hello,

I made a back up of this server and created this reg key and ran it from my desktop:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]
"EnableProfileQuota"=-
"ProfileQuotaMessage"=-
"MaxProfileSize"=-
"IncludeRegInProQuota"=-
"WarnUser"=-
"WarnUserTimeout"=-

This is being applied to he current user and does not help me with over 100 students that need this applied.  I attempted to create a script that ran this reg key and applied it in policy and it crashes citrix AND the error still persists.  As I stated above this does not help with my current problem.

Does anyone know how I can fix this?
There is a policy in place somewhere to limit profile size.  This is usually a bad idea because of the error you ran into.

But, with Win2k3, the easiest way to distribute these keys is to manually add them to the shadow key.  

Put the entries in
HKLM\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Install\Software\Microsoft\Windows\CurrentVersion\Policies\System

Open in new window


Everything below Software gets copied to HKCU\Software at login time.  If you are running 2008 x64 or 2008R2, the shadow key is in
HKLM\Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Terminal Server\Install\Software\Microsoft\Windows\CurrentVersion\Policies\System

Open in new window


But, you need to track down that policy.. the keys you mentioned are in the Policies key, and the user does not normally have write access to that key, so this part *may* fail.  

Worst case, you create a new policy to undo the profile size limitation, and use your Group Policy Results or Group Policy Modeling to locate the policy that is being set.

Coralon
ASKER CERTIFIED SOLUTION
Avatar of Karen Leigh
Karen Leigh
Flag of United States of America image

Link to home
membership
Create an account to see this answer
Signing up is free. No credit card required.
Create Account
Higher level policies override lower level policies, unless you block inheritance.   In a typical Citrix deployment, the Citrix machines are place in an OU with policy inheritance blocked.  Then, a base policy is built with loopback processing turned on.  

Loopback causes the machine & user policies on that OU to apply, not just the machine policies.  If you use Replace mode, then the policies from the user's OU are ignored.  If you use Merge mode, then they are applied in a specific order - machine level policies, user ou policies, user level policies from the machine OU.  

But, I'm not sure why a "not configured" would 'lose' to a configured policy.  You'd have to start digging out the GPO logging to see what is happening.  :-\

Coralon
Hello,

Windows Registry Editor
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]
"EnableProfileQuota"=-
"ProfileQuotaMessage"=-
"MaxProfileSize"=-
"IncludeRegInProQuota"=-
"WarnUser"=-
"WarnUserTimeout"=-



save this reg edit setting to your desktop and merge.
please share your output
I tested this in and applied it in a production enviornment and the problem has ceased.  It does not make sense but running reports and seeing what policies were winning showed the answer.