IIS 7.5 application pool uses wrong %APPDATA% for custom user as identity
Open your %WINDIR%\System32\inetsrv\config\applicationHost.config and look for <applicationPoolDefaults>. Under <processModel>, make sure you don’t have setProfileEnvironment=”false”. If you do, set it to true.