<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Supporto Tecnico Enterprise : Slow Logon</title><link>http://blogs.technet.com/itasupport/archive/tags/Slow+Logon/default.aspx</link><description>Tags: Slow Logon</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Profili di rete: lentezza e problemi nella fase di logon</title><link>http://blogs.technet.com/itasupport/archive/2008/10/24/profili-di-rete-lentezza-e-problemi-nella-fase-di-logon.aspx</link><pubDate>Fri, 24 Oct 2008 02:00:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3141230</guid><dc:creator>itentblg</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.technet.com/itasupport/comments/3141230.aspx</comments><wfw:commentRss>http://blogs.technet.com/itasupport/commentrss.aspx?PostID=3141230</wfw:commentRss><description>&lt;h3&gt;Come abilitare ed interpretare il file di log UserEnv.log&lt;/h3&gt;  &lt;p&gt;Ciao a tutti, spesso arrivano richieste da parte di utenti che lamentano una lentezza nel caricare il profilo, altri che a volte non riescono proprio a caricarlo.&lt;/p&gt;  &lt;p&gt;Il problema riguarda in quasi la totalità dei casi i profili di rete, i &lt;a href="http://technet.microsoft.com/en-us/library/cc784961.aspx" mce_href="http://technet.microsoft.com/en-us/library/cc784961.aspx"&gt;Roaming Profiles&lt;/a&gt; o le &lt;a href="http://technet.microsoft.com/en-us/library/cc778976.aspx" mce_href="http://technet.microsoft.com/en-us/library/cc778976.aspx"&gt;Folder Redirection&lt;/a&gt;, che permettono ad un utente di collegarsi su qualsiasi postazione ed avere sempre a disposizione i propri documenti e le proprie impostazioni.&lt;/p&gt;  &lt;p&gt;Per il primo scenario può infatti capitare che il caricamento del profilo sembra durare per parecchi minuti quando il profilo in sé pesa pochi megabyte, cosa che dovrebbe portar via pochi secondi…&lt;/p&gt;  &lt;p&gt;La cosa interessante è che in genere è proprio così ma il risultato non concorda con questa affermazione e, soprattutto, non soddisfa l’utente finale.&lt;/p&gt;  &lt;p&gt;Il secondo scenario invece capita in maniera random e a diversi utenti. Spesso si risolve semplicemente con un logoff e successivo logon. Ma come mai?&lt;/p&gt;  &lt;p&gt;Per l’analisi servono pochi strumenti, anzi uno: notepad.&lt;/p&gt;  &lt;p&gt;Chiaramente strumenti di testo più avanzati facilitano il compito. Personalmente quando notepad non mi fornisce una risposta veloce uso Microsoft Excel, che permette di filtrare i risultati ed evidenziare le varie sezioni in differenti colori.&lt;/p&gt;  &lt;p&gt;Cominciamo con l’innalzamento del valore di logging.&lt;/p&gt;  &lt;p&gt;Di default, in Windows, il log è al minimo, in modo da tracciare gli errori principali.    &lt;br /&gt;Per portarlo ad un livello sufficiente per l’analisi dobbiamo impostare in questa chiave:     &lt;br /&gt;&lt;samp&gt;HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon&lt;/samp&gt;&lt;/p&gt;  &lt;p&gt;il valore &lt;samp&gt;UserEnvDebugLevel&lt;/samp&gt; a &lt;samp&gt;0x10002&lt;/samp&gt; (in esadecimale), come documentato su:&lt;/p&gt;  &lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;&lt;strong&gt;KB 221833        &lt;br /&gt;&lt;/strong&gt;&lt;/i&gt;&lt;i&gt;How to enable user environment debug logging in retail builds of Windows      &lt;br /&gt;&lt;/i&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;221833" mce_href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;221833"&gt;http://support.microsoft.com/default.aspx?scid=kb;EN-US;221833&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Al successivo logon, non è necessario riavviare, sarà possibile cercare di capire che cosa succede dopo che l’utente preme “Invio” alla richiesta di nome utente e password.&lt;/p&gt;  &lt;p&gt;Passiamo quindi all’analisi del file.&lt;/p&gt;  &lt;p&gt;Dopo che l’utente si è lamentato del problema andiamo a prendere il file UserEnv.log creato in    &lt;br /&gt;&lt;samp&gt;%Systemroot%\Debug\UserMode\ &lt;/samp&gt;(%systemroot% è la cartella che contiene windows)&lt;/p&gt;  &lt;p&gt;creandone una copia, in quanto questo verrà facilmente sovrascritto.&lt;/p&gt;  &lt;h3&gt;Scenario 1: logon lento&lt;/h3&gt;  &lt;p&gt;Ecco un esempio di UserEnv opportunamente ridotto, dove andremo a verificare cosa succede…&lt;/p&gt;  &lt;p&gt;&lt;samp&gt;USERENV(2d8.2dc) 12:42:27:906 InitializePolicyProcessing: Initialised Machine Mutex/Events      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.2dc) 12:42:27:953 InitializePolicyProcessing: Initialised User Mutex/Events      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.2dc) 12:42:27:953 LibMain: Process Name:&amp;#160; \??\C:\WINDOWS\system32\winlogon.exe      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.2dc) 12:42:29:781 Entering CUserProfile::Initialize ...      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.2dc) 12:42:29:781 CUserProfile::Initialize called by winlogon      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.2dc) 12:42:29:781 CUserProfile::Initialize: critical section initialized      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.2dc) 12:42:29:796 CSyncManager::Initialize: critical section initialized      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.2dc) 12:42:29:796 CUserProfile::Initialize: registry key Software\Microsoft\Windows NT\CurrentVersion\ProfileList opened      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.2dc) 12:42:29:796 CUserProfile::Initialize: Proccessing S-1-5-21-956999170-2411722574-1760982272-9735      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.2dc) 12:42:29:796 CSyncManager::EnterLock &amp;lt;S-1-5-21-956999170-2411722574-1760982272-9735&amp;gt;      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.2dc) 12:42:29:796 CSyncManager::EnterLock: No existing entry found      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.2dc) 12:42:29:796 CSyncManager::EnterLock: New entry created&lt;/samp&gt;&lt;/p&gt;  &lt;p&gt;&lt;samp&gt;...&lt;/samp&gt;&lt;/p&gt;  &lt;p&gt;&lt;samp&gt;USERENV(3c8.3cc) 12:42:32:546 LibMain: Process Name:&amp;#160; C:\WINDOWS\system32\svchost.exe      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(30c.310) 12:42:32:890 LoadUserProfile: Yes, we can impersonate the user. Running as self      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(30c.310) 12:42:32:890      &lt;br /&gt;==========================================================       &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(30c.310) 12:42:32:890 LoadUserProfile: Entering, hToken = &amp;lt;0x2ec&amp;gt;, lpProfileInfo = 0x7fcf8      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(30c.310) 12:42:32:890 LoadUserProfile: lpProfileInfo-&amp;gt;dwFlags = &amp;lt;0x9&amp;gt;      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(30c.310) 12:42:32:906 LoadUserProfile: lpProfileInfo-&amp;gt;lpUserName = &amp;lt;NetworkService&amp;gt;      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(30c.310) 12:42:32:906 LoadUserProfile: NULL central profile path&lt;/samp&gt;&lt;/p&gt;  &lt;p&gt;&lt;samp&gt;...&lt;/samp&gt;&lt;/p&gt;  &lt;p&gt;&lt;samp&gt;USERENV(570.574) 12:42:34:781 LibMain: Process Name:&amp;#160; C:\WINDOWS\system32\svchost.exe      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(68c.690) 12:42:36:515 LibMain: Process Name:&amp;#160; C:\WINDOWS\system32\spoolsv.exe      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.6f4) 12:42:36:953 IsSyncForegroundPolicyRefresh: Synchronous, Reason: policy set to SYNC      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.6f4) 12:42:36:953 ApplyGroupPolicy: Entering. Flags = 7      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.6f4) 12:42:36:953 ProcessGPOs:      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.6f4) 12:42:36:953 ProcessGPOs:      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.6f4) 12:42:36:953 ProcessGPOs:&amp;#160; Starting computer Group Policy (Background) processing...      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.6f4) 12:42:36:968 ProcessGPOs:      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.6f4) 12:42:36:968 ProcessGPOs:      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.6f4) 12:42:36:968 EnterCriticalPolicySectionEx: Entering with timeout 600000 and flags 0x0&lt;/samp&gt;&lt;/p&gt;  &lt;p&gt;&lt;samp&gt;...&lt;/samp&gt;&lt;/p&gt;  &lt;p&gt;&lt;samp&gt;USERENV(2d8.2dc) 12:42:50:281 LoadUserProfile: Yes, we can impersonate the user. &lt;/samp&gt;&lt;samp&gt;Running as self      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.2dc) 12:42:50:296 =========================================================      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.2dc) 12:42:50:296 LoadUserProfile: Entering, hToken = &amp;lt;0x61c&amp;gt;, lpProfileInfo = 0x6e3e0      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.2dc) 12:42:50:296 LoadUserProfile: lpProfileInfo-&amp;gt;dwFlags = &amp;lt;0x0&amp;gt;      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.2dc) 12:42:50:296 LoadUserProfile: lpProfileInfo-&amp;gt;lpUserName = &amp;lt;UserName&amp;gt;      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.2dc) 12:42:50:296 LoadUserProfile: NULL central profile path      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.2dc) 12:42:50:312 LoadUserProfile: lpProfileInfo-&amp;gt;lpDefaultPath = \\Domain\netlogon\Default User      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.2dc) 12:42:50:312 LoadUserProfile: NULL server name      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.2dc) 12:42:50:312 LoadUserProfile: In console winlogon process      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.2dc) 12:42:50:312 In LoadUserProfileP      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.2dc) 12:42:50:312 =========================================================      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;...&lt;/samp&gt;&lt;/p&gt;  &lt;p&gt;&lt;samp&gt;USERENV(2d8.54c) 12:42:50:968 IsSyncForegroundPolicyRefresh: Synchronous, Reason: policy set to SYNC      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.54c) 12:42:50:968 ApplyGroupPolicy: Entering. Flags = 6      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.54c) 12:42:50:968 ProcessGPOs:      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.54c) 12:42:50:984 ProcessGPOs:      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.54c) 12:42:50:984 ProcessGPOs: Starting user Group Policy (Background) processing...      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.54c) 12:42:50:984 ProcessGPOs:      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.54c) 12:42:50:984 ProcessGPOs:      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.54c) 12:42:50:984 EnterCriticalPolicySectionEx: Entering with timeout 600000 and flags 0x0&lt;/samp&gt;&lt;/p&gt;  &lt;p&gt;&lt;samp&gt;...&lt;/samp&gt;&lt;/p&gt;  &lt;p&gt;&lt;samp&gt;USERENV(2d8.54c) 12:42:51:203 ProcessGPO: ==============================      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.54c) 12:42:51:203 ProcessGPO:&amp;#160; Searching &amp;lt;CN={31B2F340-016D-11D2-945F-00C04FB984F9},CN=Policies,CN=System,DC=domain,DC=com&amp;gt;      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.54c) 12:42:51:203 ProcessGPO:&amp;#160; User has access to this GPO.      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.54c) 12:42:51:203 ProcessGPO:&amp;#160; GPO passes the filter check.      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.54c) 12:42:51:203 ProcessGPO:&amp;#160; Found functionality version of:&amp;#160; 2      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.54c) 12:42:51:203 ProcessGPO:&amp;#160; Found file system path of:&amp;#160; &lt;a href="file://domain.com/sysvol/domain.com/Policies/%7B31B2F340-016D-11D2-945F-00C04FB984F9" mce_href="file://\\domain.com\sysvol\domain.com\Policies\{31B2F340-016D-11D2-945F-00C04FB984F9"&gt;\\domain.com\sysvol\domain.com\Policies\{31B2F340-016D-11D2-945F-00C04FB984F9&lt;/a&gt;}&lt;/samp&gt;&lt;samp&gt;      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.54c) 12:42:51:203 ProcessGPO:&amp;#160; Found common name of:&amp;#160; &amp;lt;{31B2F340-016D-11D2-945F-00C04FB984F9}&amp;gt;      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.54c) 12:42:51:203 ProcessGPO:&amp;#160; Found display name of:&amp;#160; &amp;lt;Default Domain Policy&amp;gt;      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.54c) 12:42:51:203 ProcessGPO:&amp;#160; Found user version of:&amp;#160; GPC is 58, GPT is 58      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.54c) 12:42:51:203 ProcessGPO:&amp;#160; ==============================      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;...&lt;/samp&gt;&lt;/p&gt;  &lt;p&gt;&lt;samp&gt;USERENV(2d8.54c) 12:43:06:755 ProcessGPOs: User Group Policy has been applied.      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.54c) 12:43:06:755 ProcessGPOs: Leaving with 1.      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.90c) 12:43:06:755 PolicyChangedThread: Calling UpdateUser with 0.      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.54c) 12:43:06:755 ApplyGroupPolicy: Leaving successfully.      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.910) 12:43:06:755 GPOThread:&amp;#160; Next refresh will happen in 104 minutes&lt;/samp&gt;&lt;/p&gt;  &lt;p&gt;&lt;samp&gt;...&lt;/samp&gt;&lt;/p&gt;  &lt;p&gt;&lt;samp&gt;USERENV(b8c.b90) 12:43:18:880 LibMain: Process Name:&amp;#160; C:\WINDOWS\system32\userinit.exe      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(c4c.c50) 12:43:22:855 LibMain: Process Name:&amp;#160; C:\WINDOWS\system32\net.exe      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(c70.c74) 12:43:23:852 LibMain: Process Name:&amp;#160; C:\WINDOWS\system32\net.exe      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(c60.c64) 12:43:24:678 LibMain: Process Name:&amp;#160; C:\WINDOWS\System32\WScript.exe      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(c88.c8c) 12:46:25:426 LibMain: Process Name:&amp;#160; C:\WINDOWS\system32\wuauclt.exe      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(cd0.cd4) 12:46:26:579 LibMain: Process Name:&amp;#160; C:\WINDOWS\system32\net.exe      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(cf4.cf8) 12:46:28:418 LibMain: Process Name:&amp;#160; C:\WINDOWS\System32\WScript.exe      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(d24.d30) 12:46:29:992 LibMain: Process Name:&amp;#160; C:\WINDOWS\system32\net.exe      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(d58.d5c) 12:46:30:647 LibMain: Process Name:&amp;#160; C:\WINDOWS\system32\net.exe      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(dbc.dc0) 12:46:32:985 LibMain: Process Name:&amp;#160; C:\WINDOWS\System32\WScript.exe      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(de4.de8) 12:49:34:278 LibMain: Process Name:&amp;#160; C:\WINDOWS\system32\imapi.exe      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(e70.e74) 12:49:36:725 LibMain: Process Name:&amp;#160; C:\WINDOWS\system32\userinit.exe      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(e7c.e80) 12:49:37:146 LibMain: Process Name:&amp;#160; C:\WINDOWS\system32\userinit.exe      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(e8c.ba0) 12:50:21:421 LibMain: Process Name:&amp;#160; C:\WINDOWS\Explorer.EXE      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(e8c.c14) 12:50:21:857 GetProfileType:&amp;#160; Profile already loaded.      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(e8c.c14) 12:50:21:857 GetProfileType: ProfileFlags is 0      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(e8c.c14) 12:50:21:888 GetProfileType:&amp;#160; Profile already loaded.      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(e8c.c14) 12:50:21:904 GetProfileType: ProfileFlags is 0&lt;/samp&gt;&lt;/p&gt;  &lt;p&gt;&lt;samp&gt;...&lt;/samp&gt;&lt;/p&gt;  &lt;p&gt;&lt;samp&gt;&lt;/samp&gt;&lt;/p&gt;  &lt;p&gt;Come leggerlo? Prendiamo una riga a caso:&lt;/p&gt;  &lt;p&gt;&lt;samp&gt;&lt;/samp&gt;&lt;/p&gt;  &lt;p&gt;&lt;samp&gt;&lt;/samp&gt;&lt;/p&gt;  &lt;p&gt;&lt;samp&gt;USERENV(2d8.54c) 12:42:50:968 IsSyncForegroundPolicyRefresh&lt;/samp&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/itasupport/WindowsLiveWriter/Profilidiretelentezzaeprobleminellafased_A40B/Domenico14.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Domenico1_thumb2" border="0" alt="Domenico1_thumb2" src="http://blogs.technet.com/blogfiles/itasupport/WindowsLiveWriter/Profilidiretelentezzaeprobleminellafased_A40B/Domenico1_thumb2_02907964-9a88-4ffd-9a6a-25f12ad0541a.png" width="556" height="198" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Ecco quindi come procedere.&lt;/p&gt;  &lt;p&gt;Una volta evidenziato l’utente problematico:&lt;/p&gt;  &lt;p&gt;&lt;samp&gt;USERENV(2d8.2dc) 12:42:50:281 LoadUserProfile: Yes, we can impersonate the user. &lt;/samp&gt;&lt;samp&gt;Running as self      &lt;br /&gt;USERENV(2d8.2dc) 12:42:50:296 =========================================================&lt;/samp&gt;&lt;/p&gt;  &lt;p&gt;&lt;samp&gt;USERENV(2d8.2dc) 12:42:50:296 LoadUserProfile: Entering, hToken = &amp;lt;0x61c&amp;gt;, lpProfileInfo = 0x6e3e0      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.2dc) 12:42:50:296 LoadUserProfile: lpProfileInfo-&amp;gt;dwFlags = &amp;lt;0x0&amp;gt;      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.2dc) &lt;strong&gt;&lt;font color="#00ff00"&gt;12:42:50:296&lt;/font&gt;&lt;/strong&gt; LoadUserProfile: lpProfileInfo-&amp;gt;lpUserName = &amp;lt;UserName&amp;gt;       &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.2dc) 12:42:50:296 LoadUserProfile: NULL central profile path      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.2dc) 12:42:50:312 LoadUserProfile: lpProfileInfo-&amp;gt;lpDefaultPath = \\Domain\netlogon\Default User      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.2dc) 12:42:50:312 LoadUserProfile: NULL server name      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d8.2dc) 12:42:50:312 LoadUserProfile: In console winlogon process      &lt;br /&gt;&lt;/samp&gt;&lt;/p&gt;  &lt;p&gt;- Prendiamo nota dell’orario di partenza: 12.42.50&lt;/p&gt;  &lt;p&gt;- Verifichiamo quando viene caricato Explorer.Exe (il desktop dell’utente):&lt;/p&gt;  &lt;p&gt;&lt;samp&gt;USERENV(e8c.ba0) &lt;font color="#00ff00"&gt;&lt;strong&gt;12:50:21&lt;/strong&gt;&lt;/font&gt;:421 LibMain: Process Name:&amp;#160; C:\WINDOWS\Explorer.EXE&lt;/samp&gt;&lt;/p&gt;  &lt;p&gt;Annotiamo il tempo: quasi 8 minuti! Ha ragione l’utente a lamentarsi.&lt;/p&gt;  &lt;p&gt;Ma cosa causa il rallentamento?&lt;/p&gt;  &lt;p&gt;Le policy? “Beh, sono state modificate ma non più di tanto...”. Vediamo:&lt;/p&gt;  &lt;p&gt;&lt;samp&gt;- &lt;/samp&gt;inizio: &lt;samp&gt;USERENV(2d8.54c) &lt;font color="#00ff00"&gt;&lt;strong&gt;12:42:50&lt;/strong&gt;&lt;/font&gt;:984 ProcessGPOs: Starting user Group Policy (Background) processing...&lt;/samp&gt;&lt;/p&gt;  &lt;p&gt;&lt;samp&gt;- &lt;/samp&gt;fine: &lt;samp&gt;USERENV(2d8.54c) &lt;font color="#00ff00"&gt;&lt;strong&gt;12:43:06&lt;/strong&gt;&lt;/font&gt;:755 ProcessGPOs: User Group Policy has been applied.&lt;/samp&gt;&lt;/p&gt;  &lt;p&gt;Effettivamente passano solo 16 secondi, abbastanza normale se ci sono impostazioni di registry (si pensi alla personalizzazione di IE) o comunque parecchie policy da applicare.&lt;/p&gt;  &lt;p&gt;Direi che si possono escludere le policy di dominio.&lt;/p&gt;  &lt;p&gt;Non ci sono folder redirection configurate, quindi escludiamo la rete per la copia dei files...&lt;/p&gt;  &lt;p&gt;Al volo si può vedere che il rallentamento è causato da alcuni script in esecuzione, che bloccano l’utente per circa 7 minuti:&lt;/p&gt;  &lt;p&gt;&lt;samp&gt;USERENV(c60.c64) &lt;font color="#ff8000"&gt;&lt;strong&gt;12:43:24&lt;/strong&gt;&lt;/font&gt;:678 LibMain: Process Name:&amp;#160; C:\WINDOWS\System32\WScript.exe       &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(c88.c8c) &lt;font color="#ff0000"&gt;&lt;strong&gt;12:46:25&lt;/strong&gt;&lt;/font&gt;:426 LibMain: Process Name:&amp;#160; C:\WINDOWS\system32\wuauclt.exe       &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;...      &lt;br /&gt;USERENV(dbc.dc0) &lt;font color="#ff8000"&gt;&lt;strong&gt;12:46:32&lt;/strong&gt;&lt;/font&gt;:985 LibMain: Process Name:&amp;#160; C:\WINDOWS\System32\WScript.exe       &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(de4.de8) &lt;font color="#ff0000"&gt;&lt;strong&gt;12:49:34&lt;/strong&gt;&lt;/font&gt;:278 LibMain: Process Name:&amp;#160; C:\WINDOWS\system32\imapi.exe&lt;/samp&gt;&lt;/p&gt;  &lt;p&gt;Ecco il rallentamento!&lt;/p&gt;  &lt;p&gt;In questo caso è necessario fare tuning sugli script o modificarne la loro esecuzione in modalità asincrona (come in genere è di default), in modo da non dover attenderne il termine prima di caricare Explorer.Exe:&lt;/p&gt;  &lt;p&gt;&lt;samp&gt;User Configuration\Administrative Templates\System\Scripts\Run Logon Scripts Synchronously -&amp;gt; Disabled&lt;/samp&gt;&lt;/p&gt;  &lt;h3&gt;&lt;b&gt;Scenario 2: Impossibile caricare il profilo.&lt;/b&gt;&lt;/h3&gt;  &lt;p&gt;Per questo secondo caso bisogna cercare nell’userenv errori simili a questo:&lt;/p&gt;  &lt;p&gt;&lt;samp&gt;USERENV(2d4.d4c) 14:58:37:269 ReconcileFile: E:\Utente\Desktop\my doc.pdf ==&amp;gt; C:\Documents and Settings\Utente\Desktop\my doc.pdf&amp;#160; [OK]      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d4.d40) 14:58:37:285 ReconcileFile: E:\Utente\Desktop\my doc.xls ==&amp;gt; C:\Documents and Settings\Utente\Desktop\my doc.xls&amp;#160; [OK]      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d4&lt;font color="#ff8000"&gt;&lt;strong&gt;.d34&lt;/strong&gt;&lt;/font&gt;) 14:58:37:285 ReconcileFile: Failed to delete file &amp;lt;C:\Documents and Settings\Utente\Desktop\prf75.tmp&amp;gt; &lt;strong&gt;&lt;font color="#00ff00"&gt;with error = 32&lt;/font&gt;&lt;font color="#ff0000"&gt; &amp;lt;--- ERROR_SHARING_VIOLATION&lt;/font&gt;&lt;/strong&gt;&lt;/samp&gt;&lt;/p&gt;  &lt;p&gt;&lt;samp&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d4.d3c) 14:58:37:300 ReconcileFile: E:\Utente\Desktop\My doc 2.pdf ==&amp;gt; C:\Documents and Settings\Utente\Desktop\My doc 2.pdf&amp;#160; [OK]      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d4&lt;font color="#ff8000"&gt;&lt;strong&gt;.d34&lt;/strong&gt;&lt;/font&gt;) 14:58:37:300 ReportError: Impersonating user.       &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d4.d38) 14:58:37:300 ReconcileFile: E:\Utente\Desktop\my doc 2.xls ==&amp;gt; C:\Documents and Settings\Utente\Desktop\my doc 2.xls&amp;#160; [OK]      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d4.d44) 14:58:37:316 ReconcileFile: E:\Utente\Desktop\My doc.rtf ==&amp;gt; C:\Documents and Settings\Utente\Desktop\My doc.rtf&amp;#160; [OK]      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d4.d48) 14:58:37:332 ReconcileFile: E:\Utente\Desktop\My Doc.doc ==&amp;gt; C:\Documents and Settings\Utente\Desktop\My Doc.doc&amp;#160; [OK]      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d4&lt;font color="#ff8000"&gt;&lt;strong&gt;.d34&lt;/strong&gt;&lt;/font&gt;) 14:58:37:332 GetShareName: WNetGetConnection initially returned error 2250       &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d4.d40) 14:58:37:332 ReconcileFile: E:\Utente\Desktop\My Doc 2.doc ==&amp;gt; C:\Documents and Settings\Utente\Desktop\My Doc 2.doc&amp;#160; [OK]      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d4&lt;font color="#ff8000"&gt;&lt;strong&gt;.d34&lt;/strong&gt;&lt;/font&gt;) 14:58:37:332 ReportError: &lt;font color="#ff8000"&gt;&lt;strong&gt;Logging Error &amp;lt;Impossibile copiare il file&lt;/strong&gt;&lt;/font&gt; \\Server\Share\Utente\Desktop\My Doc 3.doc sul percorso C:\Documents and Settings\Utente\Desktop\My Doc 3.doc. &lt;font color="#ff8000"&gt;&lt;strong&gt;L'errore può essere causato da problemi di rete o privilegi di protezione insufficienti. Se il problema persiste, contattare l'amministratore della rete.          &lt;br /&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/samp&gt;&lt;font color="#ff8000"&gt;&lt;strong&gt;&lt;samp&gt;Dettagli: Impossibile accedere al file. Il file è utilizzato da un altro processo.          &lt;br /&gt;&lt;/samp&gt;&lt;/strong&gt;&lt;/font&gt;&lt;samp&gt;USERENV(2d4.d34) 14:58:37:332 ErrorDialogEx: Calling DialogBoxParam      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d4.d4c) 14:58:37:332 ReconcileFile: E:\Utente\Desktop\My Doc 3.xls ==&amp;gt; C:\Documents and Settings\Utente\Desktop\My Doc 3.xls&amp;#160; [OK]      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d4.d34) 14:58:37:332 ErrorDlgProc:: DialogBoxParam      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d4.2d8) 14:58:44:085 CopyProfileDirectoryEx: Leaving with a return value of 0      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d4.2d8) 14:58:44:100 RestoreUserProfile:&amp;#160; CopyProfileDirectory failed.&amp;#160; Issuing default profile      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d4.2d8) 14:58:44:100 RestoreUserProfile:&amp;#160; Issuing default profile      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;USERENV(2d4.2d8) 14:58:44:100 RestoreUserProfile:&amp;#160; Deleting cached profile directory &amp;lt;C:\Documents and Settings\Utente&amp;gt;.&lt;/samp&gt;&lt;/p&gt;  &lt;p&gt;&lt;samp&gt;&lt;/samp&gt;Da questi dati è possibile notare che la copia in locale del file remoto, è fallita in quanto il file è in uso da un altro processo:&lt;/p&gt;  &lt;p&gt;&lt;samp&gt;&lt;font color="#00ff00"&gt;&lt;strong&gt;Error 32&lt;/strong&gt;&lt;/font&gt;&lt;/samp&gt;&lt;/p&gt;  &lt;p&gt;&lt;samp&gt;&amp;#160; ERROR_SHARING_VIOLATION&lt;/samp&gt;&lt;/p&gt;  &lt;p&gt;&lt;samp&gt;# The process cannot access the file because it is being used      &lt;br /&gt;&lt;/samp&gt;&lt;samp&gt;# by another process.&lt;/samp&gt;&lt;/p&gt;  &lt;p&gt;&lt;samp&gt;&lt;/samp&gt;&lt;/p&gt;  &lt;p&gt;Molto probabilmente un servizio di indicizzazione o l’antivirus potrebbero non rilasciare correttamente il file in tempo, interrompendo quindi il processo di sincronizzazione del profilo.&lt;/p&gt;  &lt;p&gt;In questi casi è necessario escludere durante la fase di caricamento del profilo qualsiasi servizio di terze parti che possa influire con le operazioni sui file.&lt;/p&gt;  &lt;p&gt;Un tool utile che vi consiglio è built-in in Windows XP (per 2000 basta copiarlo): MSCONFIG.EXE.&lt;/p&gt;  &lt;p&gt;Una volta lanciato è possibile escludere ogni servizio o programma caricato all’avvio del sistema.&lt;/p&gt;  &lt;p&gt;In breve quindi questo file di log è utilissimo per qualsiasi problema legato al caricamento del profilo.&lt;/p&gt;  &lt;p&gt;Alla prossima! Con nuovi post sull’uso di questo log ed altre problematiche di esempio.&lt;/p&gt;  &lt;p mce_keep="true"&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/itasupport/pages/domenico-costa.aspx" target="_blank" mce_href="http://blogs.technet.com/itasupport/pages/domenico-costa.aspx"&gt;Domenico Costa&lt;/a&gt;     &lt;br /&gt;Senior Support Engineer     &lt;br /&gt;Microsoft Enterprise Platform Support&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3141230" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/itasupport/archive/tags/Windows+Team/default.aspx">Windows Team</category><category domain="http://blogs.technet.com/itasupport/archive/tags/Domenico+Costa/default.aspx">Domenico Costa</category><category domain="http://blogs.technet.com/itasupport/archive/tags/Slow+Logon/default.aspx">Slow Logon</category></item></channel></rss>