We have a test RDS 2012 server configured running the RD Connection Broker, RD Session Host, and RD Web Access roles. We installed an ERP application we are currently running on TS 2008 and RDS 2008 R2 servers.
The application is running fine so far with the exception of making a change to the users ntuser.dat file. We are not using roaming profiles, they are local to the server.
On the TS 2008 and RDS 2008 R2 servers we make sure the user is logged off and run regedit and load the users hive file. (ntuser.dat) We expand Control Panel>Colors and set the GrayText option to 0 0 255. (color blue) Makes it easier for our "older users" to see it.
If we do the same thing on the 2012 RDS server the change is made but when the user logs in it still shows as the default gray (109 109 109). The profile is not temporary. We tried to update the .Default and Default profiles so when a new user logs in for the first time it will be set to 0 0 255. This is how it is set on the 2008 and 2008R2 servers. But the GrayText stays the default GrayText. Has anyone else run into this?
Based on my research, GrayText only works for Menus in legacy apps when inactive in Windows 8 or Windows Server 2012. Therefore, what you have encountered seems to be normal.
Change Windows Background color in Windows 8
Hope this helps.
TechNet Community Support
Thanks for the reply. Inside the application the issue is gray on gray text on the screens the users look at.
If I set the option on the HKCU>Control Panel>Colors and reboot and log into the console of the server it works.
If I log out and connect via remote desktop with the same user it defaults back to gray text. It seems like you should be able to enable this for rds clients also.
Please be note that the GrayText option is not allowed to be changed since wijdows 2012 by default, even you can change the GrayText dword value, the change will not be save any more, that is why when you logoff and connect again it defaults back to gray text.
Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.