<?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 : Directory Services</title><link>http://blogs.technet.com/itasupport/archive/tags/Directory+Services/default.aspx</link><description>Tags: Directory Services</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Restricted Group - Problemi con l’applicazione delle Group Policy</title><link>http://blogs.technet.com/itasupport/archive/2009/04/27/restricted-group-problemi-con-l-applicazione-delle-group-policy.aspx</link><pubDate>Mon, 27 Apr 2009 02:00:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3229159</guid><dc:creator>itentblg</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/itasupport/comments/3229159.aspx</comments><wfw:commentRss>http://blogs.technet.com/itasupport/commentrss.aspx?PostID=3229159</wfw:commentRss><description>&lt;p&gt;In questo post approfondiremo i possibili problemi che si possono verificare nell’&lt;strong&gt;&lt;a href="http://blogs.technet.com/itasupport/archive/2009/04/13/restricted-group-funzionalit-e-applicazione.aspx" target="_blank"&gt;applicazione dei Restricted Group tramite Group Policy&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;  &lt;h3&gt;Problema&lt;/h3&gt;  &lt;p&gt;Quando si presenta il problema durante il boot la configurazione del &lt;strong&gt;Restricted Group&lt;/strong&gt; non è applicata completamente ed è creato un evento &lt;strong&gt;SceCli 1001&lt;/strong&gt;:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;Event ID&amp;#160;&amp;#160;&amp;#160;&amp;#160; : 1001        &lt;br /&gt;&lt;/strong&gt;Category&amp;#160;&amp;#160;&amp;#160;&amp;#160; : None       &lt;br /&gt;&lt;strong&gt;Source&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : SceCli        &lt;br /&gt;&lt;/strong&gt;Type&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : Error       &lt;br /&gt;Generated&amp;#160;&amp;#160;&amp;#160; : 11/10/2008 5:27:44 AM       &lt;br /&gt;Written&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : 11/10/2008 5:27:44 AM       &lt;br /&gt;Machine&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : W010010312       &lt;br /&gt;&lt;strong&gt;Message&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : Security policy cannot be propagated. Impossibile eliminare la cache dei criteri di gruppo.&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Considerando come funziona l’applicazione dei &lt;strong&gt;Restricted Group, &lt;a href="http://blogs.technet.com/itasupport/archive/2009/04/13/restricted-group-funzionalit-e-applicazione.aspx" target="_blank"&gt;leggi il precedente post&lt;/a&gt;&lt;/strong&gt;, ho ipotizzato che il problema fosse causato da un &lt;strong&gt;lock&lt;/strong&gt; sul file &lt;strong&gt;tmpgptfl.inf&lt;/strong&gt;. Per avere una conferma alla mia ipotesi ho abilitato l’audit sui tutti i file e cartelle sotto la cartella &lt;strong&gt;C:\Windows\Security\Templates &lt;/strong&gt;avendo una conferma alla mia idea. Infatti l’evento &lt;strong&gt;560&lt;/strong&gt; mostra che il processo con PID &lt;strong&gt;2972&lt;/strong&gt; “tocca” il file tenendolo “bloccato”.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Event ID&amp;#160;&amp;#160;&amp;#160;&amp;#160; : 560      &lt;br /&gt;Source&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : Security       &lt;br /&gt;Type&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : Audit Success       &lt;br /&gt;Generated&amp;#160;&amp;#160;&amp;#160; : 11/10/2008 5:27:44 AM       &lt;br /&gt;Written&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : 11/10/2008 5:27:44 AM       &lt;br /&gt;Machine&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : MBXP       &lt;br /&gt;Message&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : Object Open:       &lt;br /&gt;&amp;#160;&amp;#160; Object Server:&amp;#160;&amp;#160; Security       &lt;br /&gt;&amp;#160;&amp;#160; Object Type:&amp;#160;&amp;#160; File       &lt;br /&gt;&lt;strong&gt;&amp;#160;&amp;#160; Object Name:&amp;#160;&amp;#160; C:\WINNT\security\templates\policies\tmpgptfl.inf&lt;/strong&gt;       &lt;br /&gt;&amp;#160;&amp;#160; Handle ID:&amp;#160;&amp;#160; -2147478420       &lt;br /&gt;&amp;#160;&amp;#160; Operation ID:&amp;#160;&amp;#160; {0,207111}       &lt;br /&gt;&lt;strong&gt;&amp;#160;&amp;#160; Process ID:&amp;#160;&amp;#160; 2972        &lt;br /&gt;&lt;/strong&gt;&amp;#160;&amp;#160; Image File Name:&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160; Primary User Name:&amp;#160;&amp;#160; MBXP$       &lt;br /&gt;&amp;#160;&amp;#160; Primary Domain:&amp;#160;&amp;#160; DISNEY       &lt;br /&gt;&amp;#160;&amp;#160; Primary Logon ID:&amp;#160;&amp;#160; (0x0,0x3E7)       &lt;br /&gt;&amp;#160;&amp;#160; Client User Name:&amp;#160;&amp;#160; -       &lt;br /&gt;&amp;#160;&amp;#160; Client Domain:&amp;#160;&amp;#160; -       &lt;br /&gt;&amp;#160;&amp;#160; Client Logon ID:&amp;#160;&amp;#160; -       &lt;br /&gt;&amp;#160;&amp;#160; Accesses:&amp;#160;&amp;#160; %%4416&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; %%4423       &lt;br /&gt;&amp;#160; Privileges:&amp;#160;&amp;#160; -       &lt;br /&gt;&amp;#160;&amp;#160; Restricted Sid Count:&amp;#160;&amp;#160; 0       &lt;br /&gt;&amp;#160;&amp;#160; Access Mask:&amp;#160;&amp;#160; Security8 &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Il &lt;strong&gt;PID&lt;/strong&gt; è elevato (2972) e non è sicuramente quello del processo &lt;strong&gt;Winlogon&lt;/strong&gt;. Aprendo task manager scopro che il processo con il PID 2972 è &lt;strong&gt;ALG.exe&lt;/strong&gt; ovvero &lt;strong&gt;Application Layer Gateway Service&lt;/strong&gt;. Questo processo non dovrebbe andare a leggere questi file e quindi è inspiegabile come mai questi file siano letti e soprattutto messi in lock rendendoli illeggibili dal processo &lt;strong&gt;Winlogon&lt;/strong&gt; per l’applicazione delle policy.&lt;/p&gt;  &lt;p&gt;Con process monitor, configurandolo per collezionare i dati durante il boot, il sistema ha tracciato l’accesso ai file sotto la cartella &lt;strong&gt;“C:\WINNT\security\templates\policies”. &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Il log di Process Monitor mostra che il processo &lt;b&gt;ALG.exe&lt;/b&gt; accede ad un notevole numero di file e cartelle. Tra le cartelle che sono aperte dal processo &lt;b&gt;ALG.exe&lt;/b&gt; c’è anche la cartella &lt;b&gt;C:\WINNT\SECURITY\TEMPLATES\POLICIES &lt;/b&gt;e tutti i file contenuti in essa e quindi anche il file &lt;b&gt;TMPGPTFL.INF.&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;Qui sotto la sequenza del &lt;b&gt;process monitor&lt;/b&gt; log:&lt;/p&gt;  &lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;strong&gt;13:34:41.1974394 alg.exe 3384&lt;/strong&gt; QueryDirectory C:\WINNT\security SUCCESS 0: ., 1: .., 2: Database, 3: logs, 4: templates...       &lt;br /&gt;&lt;strong&gt;13:34:41.2118214 alg.exe 3384 &lt;/strong&gt;CreateFile C:\WINNT\security\TEMPLATES SUCCESS Desired Access: Read Data/List Directory, Synchronize, Disposition: Open, Options: Directory, Synchronous IO Non-Alert, Open For Backup, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult: Opened...       &lt;br /&gt;&lt;strong&gt;13:34:41.2317561 alg.exe 3384&lt;/strong&gt; CreateFile C:\WINNT\security\templates\policies SUCCESS Desired Access: Read Data/List Directory, Synchronize, Disposition: Open, Options: Directory, Synchronous IO Non-Alert, Open For Backup, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult: Opened       &lt;br /&gt;&lt;strong&gt;13:34:41.2379169 alg.exe 3384&lt;/strong&gt; QueryDirectory C:\WINNT\security\templates\policies SUCCESS 0: ., 1: .., 2: gpt00000.dom, 3: gpt00001.inf, 4: gpt00002.inf, 5: tmpgptfl.inf       &lt;br /&gt;&lt;strong&gt;13:34:41.2380052 alg.exe 3384&lt;/strong&gt; QueryDirectory C:\WINNT\security\templates\policies NO MORE FILES       &lt;br /&gt;&lt;strong&gt;13:34:41.2380490 alg.exe 3384 &lt;/strong&gt;CloseFile C:\WINNT\security\templates\policies SUCCESS       &lt;br /&gt;&lt;strong&gt;13:34:42.6791166 alg.exe 3384 &lt;/strong&gt;CreateFile C:\WINNT\security\templates\policies\tmpgptfl.inf SUCCESS Desired Access: Read Data/List Directory, Read Attributes, Disposition: Open, Options: Non-Directory File, Attributes: N, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult: Opened       &lt;br /&gt;&lt;strong&gt;13:34:42.6817174 alg.exe 3384&lt;/strong&gt; QueryStandardInformationFile C:\WINNT\security\templates\policies\tmpgptfl.inf SUCCESS AllocationSize: 144, EndOfFile: 142, NumberOfLinks: 1, DeletePending: False, Directory: False       &lt;br /&gt;13:34:42.7097160 alg.exe 3384 CreateFile C:\WINNT\security\templates\policies\gpt00000.dom SUCCESS Desired Access: Read Data/List Directory, Read Attributes, Disposition: Open, Options: Non-Directory File, Attributes: N, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult: Opened       &lt;br /&gt;13:34:42.7177564 alg.exe 3384 QueryStandardInformationFile C:\WINNT\security\templates\policies\gpt00000.dom SUCCESS AllocationSize: 2,048, EndOfFile: 1,822, NumberOfLinks: 1, DeletePending: False, Directory: False       &lt;br /&gt;13:34:42.7609479 alg.exe 3384 CreateFile C:\WINNT\security\templates\policies\gpt00001.inf SUCCESS Desired Access: Read Data/List Directory, Read Attributes, Disposition: Open, Options: Non-Directory File, Attributes: N, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult: Opened       &lt;br /&gt;13:34:42.7613351 alg.exe 3384 QueryStandardInformationFile C:\WINNT\security\templates\policies\gpt00001.inf SUCCESS AllocationSize: 5,120, EndOfFile: 4,638, NumberOfLinks: 1, DeletePending: False, Directory: False       &lt;br /&gt;13:34:42.7811776 alg.exe 3384 CreateFile C:\WINNT\security\templates\policies\gpt00002.inf SUCCESS Desired Access: Read Data/List Directory, Read Attributes, Disposition: Open, Options: Non-Directory File, Attributes: N, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult: Opened       &lt;br /&gt;13:34:42.7953439 alg.exe 3384 QueryStandardInformationFile C:\WINNT\security\templates\policies\gpt00002.inf SUCCESS AllocationSize: 1,536, EndOfFile: 1,282, NumberOfLinks: 1, DeletePending: False, Directory: False       &lt;br /&gt;13:34:44.6352280 alg.exe 3384 CloseFile C:\WINNT\security\templates\policies\tmpgptfl.inf SUCCESS       &lt;br /&gt;13:34:44.6376565 alg.exe 3384 CloseFile C:\WINNT\security\templates\policies\gpt00000.dom SUCCESS       &lt;br /&gt;13:34:44.6379161 alg.exe 3384 CloseFile C:\WINNT\security\templates\policies\gpt00001.inf SUCCESS       &lt;br /&gt;13:34:44.6381773 alg.exe 3384 CloseFile C:\WINNT\security\templates\policies\gpt00002.inf SUCCESS&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;Ho preso il &lt;b&gt;call stack&lt;/b&gt; da &lt;b&gt;process monitor&lt;/b&gt; per la &lt;b&gt;createfile&lt;/b&gt; del processo &lt;b&gt;ALG.exe&lt;/b&gt; sul file &lt;b&gt;TMPGPTFL.INF &lt;/b&gt;. Qui sotto il &lt;b&gt;call stack&lt;/b&gt; preso da &lt;b&gt;process monitor:&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;13:34:40.5168152 alg.exe 3384 CreateFile C:\ SUCCESS Desired Access: Read Data/List Directory, Synchronize, Disposition: Open, Options: Directory, Synchronous IO Non-Alert, Open For Backup, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult: Opened          &lt;br /&gt;&lt;/font&gt;&lt;/font&gt;-----------------------------------------------------------------------------------------------------       &lt;br /&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;0&amp;#160; fltMgr.sys&amp;#160;&amp;#160; fltMgr.sys + 0x1944&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0xf84b1944 C:\WINNT\System32\Drivers\fltMgr.sys          &lt;br /&gt;1&amp;#160; fltMgr.sys&amp;#160;&amp;#160; fltMgr.sys + 0x3352&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0xf84b3352 C:\WINNT\System32\Drivers\fltMgr.sys           &lt;br /&gt;2&amp;#160; fltMgr.sys&amp;#160;&amp;#160; fltMgr.sys + 0xfccb&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0xf84bfccb C:\WINNT\System32\Drivers\fltMgr.sys           &lt;br /&gt;3&amp;#160; fltMgr.sys&amp;#160;&amp;#160; &lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;fltMgr.sys + 0x10142&amp;#160;&amp;#160;&amp;#160; 0xf84c0142 C:\WINNT\System32\Drivers\fltMgr.sys          &lt;br /&gt;4&amp;#160; ntkrnlpa.exe ntkrnlpa.exe + 0x17003&amp;#160; 0x804ee003 C:\WINNT\system32\ntkrnlpa.exe           &lt;br /&gt;5&amp;#160; ntkrnlpa.exe ntkrnlpa.exe + 0x17003&amp;#160; 0x804ee003 C:\WINNT\system32\ntkrnlpa.exe           &lt;br /&gt;6&amp;#160; ntkrnlpa.exe ntkrnlpa.exe + 0xdc996&amp;#160; 0x805b3996 C:\WINNT\system32\ntkrnlpa.exe           &lt;br /&gt;7&amp;#160; ntkrnlpa.exe ntkrnlpa.exe + 0xd8e77&amp;#160; 0x805afe77 C:\WINNT\system32\ntkrnlpa.exe           &lt;br /&gt;8&amp;#160; ntkrnlpa.exe ntkrnlpa.exe + 0x93431&amp;#160; 0x8056a431 C:\WINNT\system32\ntkrnlpa.exe           &lt;br /&gt;9&amp;#160; ntkrnlpa.exe ntkrnlpa.exe + 0x93da8&amp;#160; 0x8056ada8 C:\WINNT\system32\ntkrnlpa.exe           &lt;br /&gt;10 ntkrnlpa.exe ntkrnlpa.exe + 0x9647a&amp;#160; 0x8056d47a C:\WINNT\system32\ntkrnlpa.exe           &lt;br /&gt;11 ntkrnlpa.exe ntkrnlpa.exe + 0x65a48&amp;#160; 0x8053ca48 C:\WINNT\system32\ntkrnlpa.exe           &lt;br /&gt;12 ntkrnlpa.exe ntkrnlpa.exe + 0x26755&amp;#160; 0x804fd755 C:\WINNT\system32\ntkrnlpa.exe           &lt;br /&gt;13 ntkrnlpa.exe ntkrnlpa.exe + 0x13e1cc 0x806151cc C:\WINNT\system32\ntkrnlpa.exe           &lt;br /&gt;14 ntkrnlpa.exe ntkrnlpa.exe + 0x13eb9d 0x80615b9d C:\WINNT\system32\ntkrnlpa.exe           &lt;br /&gt;15 ntkrnlpa.exe ntkrnlpa.exe + 0x13efd4 0x80615fd4 C:\WINNT\system32\ntkrnlpa.exe           &lt;br /&gt;16 ntkrnlpa.exe ntkrnlpa.exe + 0xedca7&amp;#160; 0x805c4ca7 C:\WINNT\system32\ntkrnlpa.exe           &lt;br /&gt;17 ntkrnlpa.exe ntkrnlpa.exe + 0x6a1e2&amp;#160; 0x805411e2 C:\WINNT\system32\ntkrnlpa.exe&lt;i&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Process Monitor&lt;/strong&gt;, non avendo configurato i simboli, non mostra il &lt;strong&gt;call stack decodificato&lt;/strong&gt;, procedendo alla decodifica degli indirizzi che vediamo sul call stack,tramite i simboli di debugging, ho ottenuto quanto segue:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font size="2" face="Courier New"&gt;1:34:41.2317561 PM alg.exe 3384&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; CreateFile&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; C:\WINNT\security\templates\policies&amp;#160;&amp;#160; SUCCESS&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Desired Access: Read Data/List Directory, Synchronize, Disposition: Open, Options: Directory, Synchronous IO Non-Alert, Open For Backup, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult: Opened        &lt;br /&gt;-----------------------------------------------------------------------------------------------------         &lt;br /&gt;0&amp;#160; fltMgr.sys&amp;#160;&amp;#160; fltMgr!FltpPerformPreCallbacks+0x2d4 0xf84b1944 C:\WINNT\System32\Drivers\fltMgr.sys         &lt;br /&gt;1&amp;#160; fltMgr.sys&amp;#160;&amp;#160; fltMgr!FltpPassThroughInternal+0x32&amp;#160; 0xf84b3352 C:\WINNT\System32\Drivers\fltMgr.sys         &lt;br /&gt;2&amp;#160; fltMgr.sys&amp;#160;&amp;#160; fltMgr!FltpPassThrough+0x1df&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0xf84b3c15 C:\WINNT\System32\Drivers\fltMgr.sys         &lt;br /&gt;3&amp;#160; fltMgr.sys&amp;#160;&amp;#160; fltMgr!FltpDispatch+0xf3&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0xf84b3ffb C:\WINNT\System32\Drivers\fltMgr.sys         &lt;br /&gt;4&amp;#160; ntkrnlpa.exe nt!IopfCallDriver+0x31&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0x804ee003 C:\WINNT\system32\ntkrnlpa.exe         &lt;br /&gt;5&amp;#160; ntkrnlpa.exe nt!IopfCallDriver+0x31&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0x804ee003 C:\WINNT\system32\ntkrnlpa.exe         &lt;br /&gt;6&amp;#160; ntkrnlpa.exe nt!NtQueryDirectoryFile+0x5d&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0x8056e29f C:\WINNT\system32\ntkrnlpa.exe         &lt;br /&gt;7&amp;#160; ntkrnlpa.exe nt!KiFastCallEntry+0xf8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0x8053ca48 C:\WINNT\system32\ntkrnlpa.exe         &lt;br /&gt;8&amp;#160; ntkrnlpa.exe nt!ZwQueryDirectoryObject&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0x804fdfc5 C:\WINNT\system32\ntkrnlpa.exe         &lt;br /&gt;9&amp;#160; ntkrnlpa.exe nt!CcPfPrefetchMetadata+0x76&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0x806151cc C:\WINNT\system32\ntkrnlpa.exe         &lt;br /&gt;10 ntkrnlpa.exe nt!CcPfPrefetchScenario+0x6d&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0x80615b9d C:\WINNT\system32\ntkrnlpa.exe         &lt;br /&gt;11 ntkrnlpa.exe nt!CcPfBeginAppLaunch+0x158&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0x80615fd4 C:\WINNT\system32\ntkrnlpa.exe         &lt;br /&gt;12 ntkrnlpa.exe nt!PspUserThreadStartup+0xeb&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0x805c4ca7 C:\WINNT\system32\ntkrnlpa.exe         &lt;br /&gt;13 ntkrnlpa.exe nt!KiThreadStartup+0x16&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0x805411e2 C:\WINNT\system32\ntkrnlpa.exe&lt;/font&gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;Analizzando le funzioni riportare sopra si identifica che il sistema di &lt;b&gt;prefetching&lt;/b&gt; ha generato la scansione dei file e delle cartelle. Quando il processo &lt;b&gt;ALG&lt;/b&gt; parte e crea il primo &lt;b&gt;thread&lt;/b&gt; è eseguito in &lt;b&gt;kernel mode&lt;/b&gt; il codice che esegue il &lt;b&gt;prefetching.&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Riporto il log che mostra questa sequenza:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font size="2" face="Courier New"&gt;13:34:40.1881511 alg.exe 3384 Process Start SUCCESS Parent PID: 1100        &lt;br /&gt;13:34:40.1966276 alg.exe 3384 Load Image C:\WINNT\system32\alg.exe SUCCESS Image Base: 0x1000000, Image Size: 0xd000         &lt;br /&gt;13:34:40.1967013 alg.exe 3384 Load Image C:\WINNT\System32\ntdll.dll SUCCESS Image Base: 0x7c910000, Image Size: 0xb6000         &lt;br /&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;font color="#ff0000"&gt;13:34:40.2724867 alg.exe 3384 CreateFile C:\WINNT\Prefetch\ALG.EXE-231187DC.pf SUCCESS Desired Access: Generic Read, Disposition: Open, Options: Synchronous IO Non-Alert, Attributes: n/a, ShareMode: None, AllocationSize: n/a, OpenResult: Opened            &lt;br /&gt;13:34:40.2725487 alg.exe 3384 QueryStandardInformationFile C:\WINNT\Prefetch\ALG.EXE-231187DC.pf SUCCESS AllocationSize: 54,784, EndOfFile: 54,568, NumberOfLinks: 1, DeletePending: False, Directory: False             &lt;br /&gt;13:34:40.2725791 alg.exe 3384 ReadFile C:\WINNT\Prefetch\ALG.EXE-231187DC.pf SUCCESS Offset: 0, Length: 54,568             &lt;br /&gt;13:34:40.2728658 alg.exe 3384 CloseFile C:\WINNT\Prefetch\ALG.EXE-231187DC.pf SUCCESS             &lt;br /&gt;&lt;/font&gt;13:34:40.5168152 alg.exe 3384 CreateFile C:\ SUCCESS Desired Access: Read Data/List Directory, Synchronize, Disposition: Open, Options: Directory, Synchronous IO Non-Alert, Open For Backup, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult: Opened&lt;i&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;Come potete vedere nel log il processo &lt;b&gt;ALG.exe &lt;/b&gt;legge il file &lt;b&gt;alg.exe.&amp;lt;hashcode&amp;gt;.pf&lt;/b&gt; per determinare quali cartelle e file caricarsi in memoria durante il &lt;b&gt;prefetching&lt;/b&gt;.&amp;#160; In questo caso specifico ho riscontrato una dimensione notevole del file &lt;b&gt;alg.exe.&amp;lt;hashcode&amp;gt;.pf (54K) &lt;/b&gt;che&lt;b&gt; &lt;/b&gt;rivela come il file contenga notevoli cartelle e file da caricare e sicuramente anche il path &lt;b&gt;C:\WINNT\SECURITY\TEMPLATES\POLICIES. &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Per comprendere come mai il file &lt;b&gt;alg.exe.&amp;lt;hashcode&amp;gt;.pf &lt;/b&gt;contenga cosi tante cartelle e file ho effettuato un test notando che eseguendo un processo qualsiasi, nel nostro caso la calcolatrice, durante la scansione dell’Antivirus, il file &lt;b&gt;Calc.exe.&amp;lt;hashcode&amp;gt;.pg &lt;/b&gt;generato è di 60k mentre normalmente è di 10-15k.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;Causa&lt;/h3&gt;  &lt;p&gt;Durante l’aggiornamento del file &lt;b&gt;alg.exe.&amp;lt;hashcode&amp;gt;.pf&lt;/b&gt;, l’antivirus o qualsiasi altra applicazione esegue la scansione del sistema accedendo tutti i file e generando un file *.&lt;b&gt;pf &lt;/b&gt;di grosse dimensione. Quando il servizio &lt;b&gt;ALG.exe&lt;/b&gt; è avviato leggerà, durante il&lt;b&gt; prefetching, &lt;/b&gt;il file &lt;b&gt;alg.exe.&amp;lt;hashcode&amp;gt;.pf&amp;#160; &lt;/b&gt;che contiene tutti i file e cartelle di sistema e anche il file &lt;b&gt;C:\WINNT\security\templates\policies\tmpgptfl.inf&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;Soluzione&lt;/h3&gt;  &lt;p&gt;Individuare il software che fa la scansione di tutti i file anche se molto probabilmente si tratta dell’&lt;b&gt;Antivirus&lt;/b&gt;. Configurare questa applicazione per non accedere ai file sotto &lt;strong&gt;C:\WINNT\SECURITY\TEMPLATES\POLICIES.&lt;/strong&gt; Nel nostro caso troviamo prima dell’evento 1001 un evento generato dal processo &lt;strong&gt;ntrtscan.exe (Trend Micro OfficeScan Real-time Scan Service) &lt;/strong&gt;che conferma che la causa è l’antivirus.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;&lt;u&gt;&lt;/u&gt;&lt;/i&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Description:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Trend Micro OfficeScan Real-time Scan Service (32-bit)      &lt;br /&gt;Company:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Trend Micro Inc.       &lt;br /&gt;Name:&amp;#160;&amp;#160; ntrtscan.exe       &lt;br /&gt;Version: 8.00.0000.1189       &lt;br /&gt;Path:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; C:\Programmi\Trend Micro\OfficeScan Client\ntrtscan.exe       &lt;br /&gt;Command Line:&amp;#160; &amp;quot;C:\Programmi\Trend Micro\OfficeScan Client\ntrtscan.exe&amp;quot;       &lt;br /&gt;PID:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 800       &lt;br /&gt;Parent PID:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1100       &lt;br /&gt;Session ID:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0       &lt;br /&gt;User:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; NT AUTHORITY\SYSTEM       &lt;br /&gt;Auth ID:&amp;#160; 00000000:000003e7       &lt;br /&gt;Architecture:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 32-bit       &lt;br /&gt;Virtualized:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; n/a       &lt;br /&gt;Integrity: n/a       &lt;br /&gt;Started:&amp;#160; 12/16/2008 1:33:57 PM       &lt;br /&gt;Ended:&amp;#160;&amp;#160; (Running)       &lt;br /&gt;Modules:       &lt;br /&gt;NTRtScan.exe&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0x400000&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0xd8000&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; C:\Programmi\Trend Micro\OfficeScan Client\NTRtScan.exe       &lt;br /&gt;Date &amp;amp; Time:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 12/16/2008 1:34:42 PM       &lt;br /&gt;Event Class:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Registry       &lt;br /&gt;Operation:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; RegSetValue       &lt;br /&gt;Result:&amp;#160; SUCCESS       &lt;br /&gt;Path:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; HKLM\SOFTWARE\TrendMicro\PC-cillinNTCorp\CurrentVersion\Misc.\LastScannedFileName       &lt;br /&gt;TID:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 868       &lt;br /&gt;Duration:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0.0000277       &lt;br /&gt;Type:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; REG_SZ       &lt;br /&gt;Length:&amp;#160; 101       &lt;br /&gt;Data:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; C:\WINNT\SECURITY\TEMPLATES\POLICIES\TMPGPTFL.INF&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;L’evento sopra mostra che l’antivirus verifica i file &lt;b&gt;TMPGPTFL.INF&lt;/b&gt; infatti il servizio ha impostato la chiave &lt;b&gt;LastScannedFileName &lt;/b&gt;con il valore &lt;b&gt;C:\WINNT\SECURITY\TEMPLATES\POLICIES\TMPGPTFL.INF.&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Per verificare velocemente se siete in questa condizione potete provare a disabilitare il &lt;b&gt;prefetching &lt;/b&gt;in modo da evitare il comportamento descritto sopra.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Key: &lt;b&gt;HKEY_LOCAL_MACHINE\SYST&lt;/b&gt;&lt;b&gt;EM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters&lt;/b&gt;       &lt;br /&gt;Name: &lt;b&gt;EnablePrefetcher&lt;/b&gt;       &lt;br /&gt;Type: &lt;b&gt;REG_DWORD&lt;/b&gt;       &lt;br /&gt;Value: &lt;b&gt;0&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;The &lt;b&gt;EnablePrefetcher&lt;/b&gt; key has the following values:&lt;/p&gt;    &lt;p&gt;0 = Disabled      &lt;br /&gt;1 = Application launch prefetching enabled       &lt;br /&gt;2 = Boot prefetching enabled       &lt;br /&gt;3 = Application launch and boot enabled &lt;/p&gt;    &lt;p&gt;To disable Prefetch, set the value to 0.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Se il problema si risolve con il &lt;b&gt;prefetching&lt;/b&gt; disabilitato avete una conferma alla analisi.&lt;/p&gt;  &lt;p&gt;In caso affermativo dovrete lavorare con il supporto dell&lt;b&gt;’Applicativo&lt;/b&gt; per configurare e applicare l’exclusion dell’antivirus per la cartella &lt;strong&gt;C:\WINNT\SECURITY\TEMPLATES\POLICIES&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/itasupport/pages/matteo-belloni.aspx"&gt;Matteo Belloni&lt;/a&gt;     &lt;br /&gt;Support Escalation Engineer     &lt;br /&gt;Microsoft Enterprise Platform Support&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3229159" 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/Matteo+Belloni/default.aspx">Matteo Belloni</category><category domain="http://blogs.technet.com/itasupport/archive/tags/Directory+Services/default.aspx">Directory Services</category><category domain="http://blogs.technet.com/itasupport/archive/tags/Group+Policy/default.aspx">Group Policy</category><category domain="http://blogs.technet.com/itasupport/archive/tags/Restricted+Group/default.aspx">Restricted Group</category></item><item><title>Restricted Group – Funzionalità e Applicazione</title><link>http://blogs.technet.com/itasupport/archive/2009/04/13/restricted-group-funzionalit-e-applicazione.aspx</link><pubDate>Mon, 13 Apr 2009 02:00:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3223883</guid><dc:creator>itentblg</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/itasupport/comments/3223883.aspx</comments><wfw:commentRss>http://blogs.technet.com/itasupport/commentrss.aspx?PostID=3223883</wfw:commentRss><description>&lt;p&gt;I &lt;strong&gt;Restricted Group&lt;/strong&gt; permettono agli amministratori di definire e gestire i gruppi locali su server e computer del dominio.     &lt;br /&gt;L’esempio classico è l’introduzione di un gruppo di amministratori nel gruppo &lt;strong&gt;Administrators&lt;/strong&gt; locale.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/itasupport/WindowsLiveWriter/ProblemiconlapplicazionedelleRestricted_A97B/image15.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/itasupport/WindowsLiveWriter/ProblemiconlapplicazionedelleRestricted_A97B/image15_thumb.png" width="536" height="521" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Il processo per l’applicazione dei Restricted Group ai vari computer avviene tramite l’applicazione delle Group Policy:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Il client richiede al Domain Controller la lista delle Group Policy da applicare al computer. &lt;/li&gt;    &lt;li&gt;Il Domain Controller risponde con la lista delle Group Policy da applicare. &lt;/li&gt;    &lt;li&gt;La lista è processata e, per ogni policy nella SYSVOL, è copiato il file &lt;strong&gt;GptTmpl.inf&lt;/strong&gt; nel file &lt;strong&gt;tmpgptfl.inf&lt;/strong&gt; locale nella cartella &lt;strong&gt;C:\Windows\Security\Templates\Policies&lt;/strong&gt;.&lt;a href="http://blogs.technet.com/blogfiles/itasupport/WindowsLiveWriter/ProblemiconlapplicazionedelleRestricted_A97B/image5.png"&gt;        &lt;br /&gt;        &lt;p&gt;&lt;/p&gt;     &lt;/a&gt;&lt;a href="http://blogs.technet.com/blogfiles/itasupport/WindowsLiveWriter/ProblemiconlapplicazionedelleRestricted_A97B/image5.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/itasupport/WindowsLiveWriter/ProblemiconlapplicazionedelleRestricted_A97B/image5_thumb.png" width="969" height="159" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Dopo la copia, il file &lt;strong&gt;tmpgptfl.inf&lt;/strong&gt; è aperto e modificato inserendo due righe (&lt;strong&gt;GPOPath… &lt;/strong&gt;e&lt;strong&gt; DSPath…&lt;/strong&gt;) che riportano l’informazione della policy da dove è stato copiato il file e successivamente è salvato nel formato &lt;strong&gt;gpt0000X.dom/inf&lt;/strong&gt;&lt;/p&gt;      &lt;p&gt;&lt;strong&gt;&lt;a href="http://blogs.technet.com/blogfiles/itasupport/WindowsLiveWriter/ProblemiconlapplicazionedelleRestricted_A97B/image10.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/itasupport/WindowsLiveWriter/ProblemiconlapplicazionedelleRestricted_A97B/image10_thumb.png" width="977" height="205" /&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;Per ogni file &lt;strong&gt;GptTmpl.inf&lt;/strong&gt; nelle Group Policy troviamo un file in locale: &lt;strong&gt;gpt00000.dom, gpt00001.dom, gpt0000X2inf&lt;/strong&gt;.       &lt;br /&gt;Un esempio della cartella &lt;strong&gt;C:\Windows\Security\Templates\Policies&lt;/strong&gt;&lt;a href="http://blogs.technet.com/blogfiles/itasupport/WindowsLiveWriter/ProblemiconlapplicazionedelleRestricted_A97B/image_12.png"&gt;        &lt;br /&gt;        &lt;p&gt;&lt;/p&gt;     &lt;/a&gt;&lt;a href="http://blogs.technet.com/blogfiles/itasupport/WindowsLiveWriter/ProblemiconlapplicazionedelleRestricted_A97B/image_12.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/itasupport/WindowsLiveWriter/ProblemiconlapplicazionedelleRestricted_A97B/image_thumb.png" width="699" height="117" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Successivamente i file sono letti e le policy applicate. Per quanto riguarda i &lt;strong&gt;Restricted Group&lt;/strong&gt; è letta la configurazione sotto &lt;strong&gt;[Group Membership]&lt;/strong&gt;.       &lt;br /&gt;Prendendo l’esempio sopra troviamo giustamente i due &lt;strong&gt;SID &lt;/strong&gt;del gruppo &lt;strong&gt;GruppoAmmComputer&lt;/strong&gt; e dell’utente &lt;strong&gt;Mbelloni&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;Per controllare che la policy sia applicata correttamente si può analizzare il &lt;strong&gt;winlogon.log&lt;/strong&gt; sotto &lt;strong&gt;C:\Windows\Security\Logs&lt;/strong&gt;.       &lt;br /&gt;Nel nostro esempio sono stati rimossi i gruppi e utenti presenti ed è stato aggiunto l’utente &lt;strong&gt;Mbelloni        &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/itasupport/WindowsLiveWriter/ProblemiconlapplicazionedelleRestricted_A97B/image31.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/itasupport/WindowsLiveWriter/ProblemiconlapplicazionedelleRestricted_A97B/image31_thumb.png" width="702" height="289" /&gt;&lt;/a&gt;&lt;/p&gt;     &lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;Successivamente è stata modificata la &lt;strong&gt;Group Policy&lt;/strong&gt; aggiungendo il gruppo “&lt;strong&gt;GruppoAmmComputer&lt;/strong&gt;” nei &lt;strong&gt;Restricted Group        &lt;br /&gt;        &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;a href="http://blogs.technet.com/blogfiles/itasupport/WindowsLiveWriter/ProblemiconlapplicazionedelleRestricted_A97B/image_26.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/itasupport/WindowsLiveWriter/ProblemiconlapplicazionedelleRestricted_A97B/image_thumb_11.png" width="673" height="500" /&gt;&lt;/a&gt;&lt;/p&gt;     &lt;/strong&gt;      &lt;p align="left"&gt;Questo è il log successivo all’applicazione delle GPO dopo la modifica:&lt;/p&gt;      &lt;p&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/itasupport/WindowsLiveWriter/ProblemiconlapplicazionedelleRestricted_A97B/image_thumb_8.png" width="559" height="203" /&gt; &lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;L’evento &lt;strong&gt;SceCli 1704&lt;/strong&gt; segnala che la policy è stata applicata con successo senza errori.&lt;/p&gt;      &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/itasupport/WindowsLiveWriter/ProblemiconlapplicazionedelleRestricted_A97B/image_24.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/itasupport/WindowsLiveWriter/ProblemiconlapplicazionedelleRestricted_A97B/image_thumb_10.png" width="402" height="450" /&gt;&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Maggiori informazioni sono disponibili nel seguente articolo:    &lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms814788.aspx" target="_blank"&gt;MSDN - Restricted Groups&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/itasupport/pages/matteo-belloni.aspx"&gt;Matteo Belloni&lt;/a&gt;     &lt;br /&gt;Support Escalation Engineer     &lt;br /&gt;Microsoft Enterprise Platform Support&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3223883" 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/Matteo+Belloni/default.aspx">Matteo Belloni</category><category domain="http://blogs.technet.com/itasupport/archive/tags/Directory+Services/default.aspx">Directory Services</category><category domain="http://blogs.technet.com/itasupport/archive/tags/Group+Policy/default.aspx">Group Policy</category><category domain="http://blogs.technet.com/itasupport/archive/tags/Restricted+Group/default.aspx">Restricted Group</category></item><item><title>Group Policy – Computer Configuration e User Configuration</title><link>http://blogs.technet.com/itasupport/archive/2009/04/06/group-policy-computer-configuration-e-user-configuration.aspx</link><pubDate>Mon, 06 Apr 2009 02:00:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3222021</guid><dc:creator>itentblg</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/itasupport/comments/3222021.aspx</comments><wfw:commentRss>http://blogs.technet.com/itasupport/commentrss.aspx?PostID=3222021</wfw:commentRss><description>&lt;p&gt;Ciao a tutti!&lt;/p&gt;  &lt;p&gt;La creazione di una policy a volte non è cosa semplice, e una volta creata, potrebbe non essere nemmeno semplice decidere dove collegarla.&lt;/p&gt;  &lt;p&gt;Ogni modello di policy definisce due sezioni:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Computer Configuration&lt;/strong&gt; = Policy per le impostazioni computer&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;User Configuration&lt;/strong&gt; = Policy per le impostazioni utente&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Alla partenza del computer sono applicate solo le impostazioni computer delle policy che interessano il computer account.   &lt;br /&gt;Successivamente al logon dell'utente verranno applicate solo le impostazioni utenti delle policy che interessano l'account utente.    &lt;br /&gt;Per i dettagli su come sono scelte le policy vi rimando al mio post &amp;quot;&lt;a href="http://blogs.technet.com/itasupport/archive/2009/03/30/group-policy-applicazione-e-verifica-tramite-userenv-log.aspx" target="_blank"&gt;Group Policy: Applicazione e verifica tramite UserEnv.log&lt;/a&gt;&amp;quot;.&lt;/p&gt;  &lt;p&gt;Questo per spiegare che quando si definisce una policy che contiene impostazione per un oggetto, Computer o User, la &lt;strong&gt;policy deve essere collegata all'unità organizzativa &lt;/strong&gt;dove l'oggetto risiede o lungo il percorso che lo contiene.    &lt;br /&gt;E' facile confondersi creando magari una policy con alcune impostazioni computer e poi collegare la policy ad una unità organizzativa dove c'è solo l'utente.&lt;/p&gt;  &lt;p&gt;Il risultato è che l'utente a cui è collegata la policy, non ha applicate le impostazioni computer specificate.   &lt;br /&gt;In pratica: &lt;strong&gt;&lt;u&gt;non&lt;/u&gt;&lt;/strong&gt; si possono applicare ad un computer le &lt;strong&gt;impostazioni computer &lt;/strong&gt;di una policy collegata ad una &lt;strong&gt;unità organizzativa dove c'è solo l'utente&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;Perché?&lt;/p&gt;  &lt;p&gt;Beh... semplicemente perché dato che le policy computer sono applicate prima che un utente effettui il logon, non è possibile sapere a priori quale utente userà il computer, e quindi leggere le sue policy!&lt;/p&gt;  &lt;p&gt;Risulta invece &lt;strong&gt;realizzabile il contrario &lt;/strong&gt;ovvero è possibile che all'utente siano applicate le policy collegate all'unità organizzativa dove risiede solo il computer account.&lt;/p&gt;  &lt;p&gt;Questa funzionalità si chiama &amp;quot;&lt;strong&gt;Group Policy LoopBack&lt;/strong&gt;&amp;quot;.&lt;/p&gt;  &lt;p&gt;Essa imposta la logica di raccolta delle policy assegnate all'utente in &lt;strong&gt;maniera differente&lt;/strong&gt;.    &lt;br /&gt;E’ possibile specificare se le impostazioni utente delle policy indicate nell'unità organizzativa del computer dovranno:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Unirsi&lt;/strong&gt;, quindi vengono raccolte sia le policy nell'unità organizzativa del computer che quelle nell'unità organizzativa dell'utente, o&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Sostituirsi&lt;/strong&gt;, quindi solo le policy contenute nell'unità organizzativa del computer&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;a quelle contenute nell'unità organizzativa dove risiede l'utente.&lt;/p&gt;  &lt;p&gt;Maggiori informazioni sono disponibili nel seguente articolo:   &lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;231287" target="_blank"&gt;KB 231287 - Loopback processing of Group Policy&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Alla prossima!&lt;/p&gt;  &lt;p&gt;&lt;a 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=3222021" 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/Directory+Services/default.aspx">Directory Services</category><category domain="http://blogs.technet.com/itasupport/archive/tags/Group+Policy/default.aspx">Group Policy</category></item><item><title>Group Policy – Applicazione e verifica tramite UserEnv.log</title><link>http://blogs.technet.com/itasupport/archive/2009/03/30/group-policy-applicazione-e-verifica-tramite-userenv-log.aspx</link><pubDate>Mon, 30 Mar 2009 02:00:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3211665</guid><dc:creator>itentblg</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.technet.com/itasupport/comments/3211665.aspx</comments><wfw:commentRss>http://blogs.technet.com/itasupport/commentrss.aspx?PostID=3211665</wfw:commentRss><description>&lt;P&gt;Ciao a tutti!&lt;/P&gt;
&lt;P&gt;Eccoci al successivo appuntamento con il file "UserEnv.Log". &lt;BR&gt;In questo post andremo a verificare come vengono lette, scelte e applicate le &lt;STRONG&gt;Group Policy ad un utente&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;Prima cosa: ricordatevi di &lt;STRONG&gt;abilitare il log UserEnv&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;Nel registry bisogna impostare:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;I&gt;Chiave: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon &lt;BR&gt;&lt;/I&gt;&lt;I&gt;Nome: UserEnvDebugLevel &lt;BR&gt;&lt;/I&gt;&lt;I&gt;Tipo: REG_DWORD &lt;BR&gt;&lt;/I&gt;&lt;I&gt;Valore: 10002 (Hex) &lt;/I&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;il riavvio non è necessario ma vi permette di partire con dei riferimenti "orari" più gestibili.&lt;/P&gt;
&lt;P&gt;Con i client XP è preferibile &lt;STRONG&gt;disabilitare il "Fast Logon"&lt;/STRONG&gt; in modo da consentire l'applicazione delle policy al logon dell'utente.&lt;/P&gt;
&lt;P&gt;Per farlo è necessario impostare tramite policy (locale o di dominio) questo parametro su "Enabled":&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;I&gt;Computer Configuration\Administrative Templates\System\Logon\Always wait for the network at computer startup and logon &lt;/I&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;e questo lo consiglio in ogni caso per verificare se un problema con l'applicazione delle policy non sia solo causato dalla rete.&lt;/P&gt;
&lt;P&gt;Ora partiamo con le &lt;STRONG&gt;verifiche sul log&lt;/STRONG&gt; dove analizzeremo la parte user per semplificare, dato che per la parte computer è tutta identica...&lt;/P&gt;
&lt;P&gt;Identificarne l'inizio è semplice, il log ci viene in aiuto con:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;USERENV(278.44c) 11:45:26:800 ProcessGPOs: &lt;BR&gt;USERENV(278.44c) 11:45:26:800 ProcessGPOs: &lt;BR&gt;USERENV(278.44c) 11:45:26:800 ProcessGPOs: Starting user Group Policy (Async forground|Background) processing... &lt;BR&gt;USERENV(278.44c) 11:45:26:800 ProcessGPOs: &lt;BR&gt;USERENV(278.44c) 11:45:26:800 ProcessGPOs:&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;In queste prime linee si vede come l'applicazione delle GPOs sia avvenuta in &lt;STRONG&gt;modalità Asincrona&lt;/STRONG&gt; (Async forground -&amp;gt; Fast Logon di XP) &lt;STRONG&gt;o Sincrona&lt;/STRONG&gt; (Background -&amp;gt; Fast Logon disabilitato)&lt;/P&gt;
&lt;P&gt;Successivamente il sistema effettua un controllo sulla velocità della rete in modo da poter distinguere se il dialogo con il DC è su una &lt;STRONG&gt;rete veloce o lenta&lt;/STRONG&gt;. &lt;BR&gt;Per i dettagli vi invito a leggere quanto indcato nel mio post “&lt;A href="http://blogs.technet.com/itasupport/archive/2009/03/16/group-policy-slow-link-detection.aspx" target=_blank mce_href="http://blogs.technet.com/itasupport/archive/2009/03/16/group-policy-slow-link-detection.aspx"&gt;Group Policy: Slow Link Detection&lt;/A&gt;”&lt;/P&gt;
&lt;P&gt;Poi calcola la &lt;STRONG&gt;posizione dell'utente&lt;/STRONG&gt; all'interno delle varie unità organizzative (OU in Active Directory Users and Computers) ed il DC da cui prendere le policy:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;USERENV(278.44c) 11:45:26:815 ProcessGPOs: User name is: CN=Utente,OU=Admin,OU=Office,OU=Reparto,DC=Dominio,DC=it, Domain name is: DOMINIO &lt;BR&gt;USERENV(278.44c) 11:45:26:815 ProcessGPOs: Domain controller is: &amp;lt;\\DC02.dominio.it&amp;gt; Domain DN is dominio.it&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Verifica lo &lt;STRONG&gt;stato locale delle estensioni&lt;/STRONG&gt; per le policy in modo da segnare che cosa è stato applicato fino ad ora:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;USERENV(278.44c) 11:45:26:831 ReadExtStatus: Reading Previous Status for extension {35378EAC-683F-11D2-A89A-00C04FBBCFA2} &lt;BR&gt;USERENV(278.44c) 11:45:26:831 ReadExtStatus: Reading Previous Status for extension {0ACDD40C-75AC-47ab-BAA0-BF6DE7E7FE63} &lt;BR&gt;USERENV(278.44c) 11:45:26:831 ReadExtStatus: Reading Previous Status for extension {25537BA6-77A8-11D2-9B6C-0000F8080861} &lt;BR&gt;. &lt;BR&gt;. &lt;BR&gt;. &lt;BR&gt;USERENV(278.44c) 11:45:26:831 ReadStatus: Read Extension's Previous status successfully.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;STRONG&gt;L'elenco delle estensioni base&lt;/STRONG&gt; e la loro specialità sono descritti nel seguente articolo:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;I&gt;&lt;A href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;216357" target=_blank mce_href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;216357"&gt;KB 216357 - Identifying Group Policy Client-Side Extensions&lt;/A&gt;&lt;/I&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Tutte le estensioni registrate sul computer sono &lt;STRONG&gt;reperibile nel registro&lt;/STRONG&gt; in:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;I&gt;HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\GPExtensions &lt;/I&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Questo stato verrà successivamente confrontato con lo stato delle policy in modo da non dover applicare ogni volta le stesse impostazioni, velocizzando ulteriormente l'applicazione delle policy.&lt;/P&gt;
&lt;P&gt;Inizia quindi la &lt;STRONG&gt;fase di raccolta di tutte le policy&lt;/STRONG&gt; seguendo un ordine ben preciso, in base all'unità organizzativa di appartenenza.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;USERENV(278.44c) 11:45:26:847 SearchDSObject: Searching &amp;lt;OU=Admin,OU=Office,OU=Reparto,DC=Dominio,DC=it&amp;gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Se in un OU &lt;STRONG&gt;non ci sono policy&lt;/STRONG&gt; troveremo:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;USERENV(278.44c) 11:45:26:847 SearchDSObject: No GPO(s) for this object.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;altrimenti:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;USERENV(278.44c) 11:45:26:847 SearchDSObject: Found GPO(s): &amp;lt;[LDAP://cn={9AE7BFE1-D75E-42C2-B882-2BA60429EE59},cn=policies,cn=system,DC=Dominio,DC=it;0][LDAP://cn={DFB99C69-78B2-42F8-AF08-EAD9A86300BC},cn=policies,cn=system,DC=Domino,DC=it;0][LDAP://cn={EEF0C2F8-7A3D-49F5-8E5D-6D411965F41C},cn=policies,cn=system,DC=Dominio,DC=it;0][LDAP://cn={55F90D04-552E-4DB9-8FA8-942668047EBC},cn=policies,cn=system,DC=Dominio,DC=it;0]&amp;gt; &lt;BR&gt;USERENV(278.44c) 11:45:26:847 ProcessGPO: ============================== &lt;BR&gt;USERENV(278.44c) 11:45:26:847 ProcessGPO: Deferring search for &amp;lt;LDAP://cn={9AE7BFE1-D75E-42C2-B882-2BA60429EE59},cn=policies,cn=system,DC=Dominio,DC=it&amp;gt; &lt;BR&gt;USERENV(278.44c) 11:45:26:847 ProcessGPO: ============================== &lt;BR&gt;USERENV(278.44c) 11:45:26:847 ProcessGPO: Deferring search for &amp;lt;LDAP://cn={DFB99C69-78B2-42F8-AF08-EAD9A86300BC},cn=policies,cn=system,DC=Dominio,DC=it&amp;gt; &lt;BR&gt;USERENV(278.44c) 11:45:26:847 ProcessGPO: ============================== &lt;BR&gt;USERENV(278.44c) 11:45:26:847 ProcessGPO: Deferring search for &amp;lt;LDAP://cn={EEF0C2F8-7A3D-49F5-8E5D-6D411965F41C},cn=policies,cn=system,DC=Dominio,DC=it&amp;gt; &lt;BR&gt;USERENV(278.44c) 11:45:26:847 ProcessGPO: ============================== &lt;BR&gt;USERENV(278.44c) 11:45:26:847 ProcessGPO: Deferring search for &amp;lt;LDAP://cn={55F90D04-552E-4DB9-8FA8-942668047EBC},cn=policies,cn=system,DC=Dominio,DC=it&amp;gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;e via di seguito:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;USERENV(278.44c) 11:45:26:847 SearchDSObject: Searching &amp;lt;OU=Office,DC=Dominio,DC=it&amp;gt; &lt;BR&gt;. &lt;BR&gt;. &lt;BR&gt;. &lt;BR&gt;USERENV(278.44c) 11:45:26:847 SearchDSObject: Searching &amp;lt;DC=Dominio,DC=it&amp;gt; &lt;BR&gt;. &lt;BR&gt;. &lt;BR&gt;.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;ed infine (se presenti) quelle del sito di appartenenza:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;USERENV(278.44c) 11:45:26:862 SearchDSObject: Searching &amp;lt;CN=MILANO,CN=Sites,CN=Configuration,DC=Dominio,DC=it&amp;gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Avendo ora costruito l'elenco delle policy queste verranno &lt;STRONG&gt;applicate in ordine inverso&lt;/STRONG&gt;, quindi si parte da quelle trovate nel sito, poi quelle all'origine del dominio e via via verso l'unità organizzativa dove risiede l'utente od il computer.&lt;/P&gt;
&lt;P&gt;Per ogni policy da processare il sistema &lt;STRONG&gt;verifica se si ha l'accesso&lt;/STRONG&gt; (security o filtri WMI), la versione, se è abilitata o disabilita e con quali estensioni. &lt;BR&gt;Ecco un esempio:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;USERENV(278.44c) 11:45:26:878 ProcessGPO: ============================== &lt;BR&gt;USERENV(278.44c) 11:45:26:878 ProcessGPO: Searching &amp;lt;CN={31B2F340-016D-11D2-945F-00C04FB984F9},CN=Policies,CN=System,DC=Dominio,DC=it&amp;gt; &lt;BR&gt;USERENV(278.44c) 11:45:26:878 ProcessGPO: User has access to this GPO. &lt;BR&gt;USERENV(278.44c) 11:45:26:878 ProcessGPO: GPO passes the filter check. &lt;BR&gt;USERENV(278.44c) 11:45:26:878 ProcessGPO: Found functionality version of: 2 &lt;BR&gt;USERENV(278.44c) 11:45:26:878 ProcessGPO: Found file system path of: &amp;lt;\\Dominio.it\sysvol\Dominio.it\Policies\{31B2F340-016D-11D2-945F-00C04FB984F9}&amp;gt; &lt;BR&gt;USERENV(278.44c) 11:45:26:893 ProcessGPO: Found common name of: &amp;lt;{31B2F340-016D-11D2-945F-00C04FB984F9}&amp;gt; &lt;BR&gt;USERENV(278.44c) 11:45:26:893 ProcessGPO: Found display name of: &amp;lt;Default Domain Policy&amp;gt; &lt;BR&gt;USERENV(278.44c) 11:45:26:893 ProcessGPO: Found user version of: GPC is 1, GPT is 1 &lt;BR&gt;USERENV(278.44c) 11:45:26:893 ProcessGPO: Found flags of: 0 &lt;BR&gt;USERENV(278.44c) 11:45:26:893 ProcessGPO: Found extensions: [{3060E8D0-7020-11D2-842D-00C04FA372D4}{3060E8CE-7020-11D2-842D-00C04FA372D4}][{35378EAC-683F-11D2-A89A-00C04FBBCFA2}{0F6B957E-509E-11D1-A7CC-0000F87571E3}] &lt;BR&gt;USERENV(278.44c) 11:45:26:893 ProcessGPO: ==============================&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Dopo aver processato le policy si passa a processare tutte le estensioni:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;USERENV(278.44c) 11:45:26:924 ProcessGPOs: Processing extension Registro di sistema &lt;BR&gt;USERENV(278.44c) 11:45:26:924 ReadStatus: Read Extension's Previous status successfully. &lt;BR&gt;USERENV(278.44c) 11:45:26:924 CompareGPOLists: The lists are the same. &lt;BR&gt;USERENV(278.44c) 11:45:26:940 ProcessGPOList: Entering for extension Registro di sistema &lt;BR&gt;USERENV(278.44c) 11:45:26:940 UserPolicyCallback: Setting status UI to Applicazione del criterio Registro di sistema in corso... &lt;BR&gt;USERENV(278.44c) 11:45:26:940 ProcessGPOList: No changes. CSE will not be passed in the IwbemServices intf ptr &lt;BR&gt;USERENV(278.44c) 11:45:26:940 EnterCriticalPolicySectionEx: Entering with timeout 60000 and flags 0x2 &lt;BR&gt;USERENV(278.44c) 11:45:26:940 EnterCriticalPolicySectionEx: User critical section has been claimed. Handle = 0x6d8 &lt;BR&gt;USERENV(278.44c) 11:45:26:940 EnterCriticalPolicySectionEx: Leaving successfully. &lt;BR&gt;USERENV(278.44c) 11:45:26:940 ResetPolicies: Entering. &lt;BR&gt;USERENV(278.44c) 11:45:27:018 ProcessGPOList: Extension Registro di sistema status was not updated because there was no changes and no transition or rsop wasn't enabled &lt;BR&gt;USERENV(278.44c) 11:45:27:018 ProcessGPOs: ----------------------- &lt;BR&gt;. &lt;BR&gt;. &lt;BR&gt;. &lt;BR&gt;USERENV(278.44c) 11:45:27:034 ProcessGPOs: Processing extension Personalizzazione Internet Explorer &lt;BR&gt;USERENV(278.44c) 11:45:27:034 ReadStatus: Read Extension's Previous status successfully. &lt;BR&gt;USERENV(278.44c) 11:45:27:034 CompareGPOLists: The lists are the same. &lt;BR&gt;USERENV(278.44c) 11:45:27:034 ProcessGPOList: Entering for extension Personalizzazione Internet Explorer &lt;BR&gt;USERENV(278.44c) 11:45:27:034 UserPolicyCallback: Setting status UI to Applicazione del criterio Personalizzazione Internet Explorer in corso... &lt;BR&gt;USERENV(278.44c) 11:45:27:034 ProcessGPOList: No changes. CSE will not be passed in the IwbemServices intf ptr &lt;BR&gt;USERENV(278.44c) 11:45:27:734 UserPolicyCallback: Setting status UI to Applicazione delle impostazioni personali in corso... &lt;BR&gt;USERENV(278.44c) 11:45:27:734 ProcessGPOList: Extension Personalizzazione Internet Explorer returned 0x0. &lt;BR&gt;USERENV(278.44c) 11:45:27:734 ProcessGPOList: Extension Personalizzazione Internet Explorer status was not updated because there was no changes and no transition or rsop wasn't enabled &lt;BR&gt;. &lt;BR&gt;. &lt;BR&gt;.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Ho messo queste 2 estensioni per far risaltare che durante queste fasi cambia la scritta a video (Setting status UI to...) prima di presentare il desktop all'utente. &lt;BR&gt;Ed infine:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;. &lt;BR&gt;. &lt;BR&gt;. &lt;BR&gt;USERENV(278.44c) 11:45:27:750 ProcessGPOs: User Group Policy has been applied.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Di seguito vi riporto la documentazione ufficiale:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;I&gt;&lt;A href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;221833" target=_blank mce_href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;221833"&gt;KB 221833 - How to enable user environment debug logging in retail builds of Windows&lt;/A&gt;&lt;/I&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;I&gt;&lt;A href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;305293" target=_blank mce_href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;305293"&gt;KB 305293 - Description of the Windows XP Professional Fast Logon Optimization feature&lt;/A&gt;&lt;/I&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Alla prossima!&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=3211665" 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/Directory+Services/default.aspx">Directory Services</category><category domain="http://blogs.technet.com/itasupport/archive/tags/Group+Policy/default.aspx">Group Policy</category></item><item><title>Group Policy – Slow Link Detection</title><link>http://blogs.technet.com/itasupport/archive/2009/03/16/group-policy-slow-link-detection.aspx</link><pubDate>Mon, 16 Mar 2009 02:00:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3211649</guid><dc:creator>itentblg</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/itasupport/comments/3211649.aspx</comments><wfw:commentRss>http://blogs.technet.com/itasupport/commentrss.aspx?PostID=3211649</wfw:commentRss><description>&lt;P&gt;Ciao a tutti!&lt;/P&gt;
&lt;P&gt;Può capitare che alcune impostazioni delle policy non siano applicate correttamente. &lt;BR&gt;Eppure, spesso si pensa: ma se una parte viene eseguita perché l'altra è ignorata?&lt;/P&gt;
&lt;P&gt;Ebbene, escludendo i problemi di allineamento dei Domain Controller o "problemi di terze parti", c'è un motivo prettamente tecnico e funzionale: &lt;STRONG&gt;la velocità della rete.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;E’ in base alla banda di rete che il sistema decide se eseguire o meno le parti delle policy che utilizzano la rete in maniera più intensiva: pensate agli script o alla distribuzione di programmi.&lt;/P&gt;
&lt;P&gt;Di default vengono sempre applicate:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;I&gt;Registry settings&lt;/I&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;I&gt;Security policies&lt;/I&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;I&gt;EFS recovery policy&lt;/I&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;I&gt;IP security&lt;/I&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;ma se siamo in presenza di una rete lenta allora queste parti sono "ignorate": &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;I&gt;Application Deployment&lt;/I&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;I&gt;Scripts&lt;/I&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;I&gt;Folder Redirection&lt;/I&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;I&gt;Disk Quotas&lt;/I&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Se volete modificare questo comportamento si deve &lt;STRONG&gt;creare una policy&lt;/STRONG&gt; che definisca come comportarsi modificando le relative sezioni in:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;I&gt;Computer Configuration\Administrative Templates\System\Group Policy&lt;/I&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Dove potete indicare per ogni "qualità" se queste impostazioni vanno applicate anche in caso di rete lenta e specificare se applicarle anche se non sono mai cambiate.&lt;/P&gt;
&lt;P&gt;Tenete presente che la parte degli scripts riguarda solo logon e logoff per l'utente, gli script di startup/shutdown per la macchina non sono mai eseguiti in caso di rete lenta.&lt;/P&gt;
&lt;P&gt;L'esito di una &lt;STRONG&gt;rete veloce&lt;/STRONG&gt; è segnalato nel file UserEnv.Log come indicato di seguito:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;USERENV(278.44c) 11:45:26:800 PingComputer: PingBufferSize set as 2048 &lt;BR&gt;USERENV(278.44c) 11:45:26:800 PingComputer: Adapter speed 1000000000 bps &lt;BR&gt;USERENV(278.44c) 11:45:26:800 PingComputer: First time: 0 &lt;BR&gt;USERENV(278.44c) 11:45:26:800 PingComputer: Fast link. Exiting.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Se invece siamo in presenza di qualche &lt;STRONG&gt;latenza di rete&lt;/STRONG&gt; potremmo vedere:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;USERENV(5c4.85c) 10:36:57:796 PingComputer: Adapter speed 100000000 bps &lt;BR&gt;USERENV(5c4.85c) 10:36:57:953 PingComputer: First time: 159 &lt;BR&gt;USERENV(5c4.85c) 10:36:58:000 PingComputer: Second time: 36 &lt;BR&gt;USERENV(5c4.85c) 10:36:58:000 PingComputer: Second time less than first time. &lt;BR&gt;USERENV(5c4.85c) 10:36:58:031 PingComputer: First time: 28 &lt;BR&gt;USERENV(5c4.85c) 10:36:58:109 PingComputer: Second time: 71 &lt;BR&gt;USERENV(5c4.85c) 10:36:58:156 PingComputer: First time: 39 &lt;BR&gt;USERENV(5c4.85c) 10:36:58:234 PingComputer: Second time: 79 &lt;BR&gt;USERENV(5c4.85c) 10:36:58:250 PingComputer: Transfer rate: 780 Kbps Loop count: 2&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;La verifica della velocità della rete è misurata in base all'esito di alcuni ping e questa formula:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;I&gt;LinkSpeed=32000/ulTotal&lt;/I&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;ulTotal è dato dalla media arrotondata della differenza tra i ping, escluso se il primo è più grande del secondo.&lt;/P&gt;
&lt;P&gt;Nel caso precedente abbiamo quindi: &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;ulToal = int((71-28) + (79-39)) / 2 = 83 / 2 = 41&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Quindi la velocità è: 32000/41 = 780 Kbps&lt;/P&gt;
&lt;P&gt;Confrontando il parametro "Transfer rate" con quanto è dettato dalle policy il sistema decide se la rete è veloce o lenta.&lt;/P&gt;
&lt;P&gt;I parametri presi per il confronto sono indicati su:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;I&gt;Computer Configuration\Administrative Templates\System\Group Policy "Group Policy slow link detection" &lt;BR&gt;&lt;/I&gt;&lt;I&gt;User Configuration\Administrative Templates\System\Group Policy "Group Policy slow link detection"&lt;/I&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Il valore è espresso in kbps e il valore di default è 500 kbps.&lt;/P&gt;
&lt;P&gt;Per &lt;STRONG&gt;disabilitare &lt;/STRONG&gt;il controllo è sufficiente impostare entrambi i valori a 0.&lt;/P&gt;
&lt;P&gt;Una prima verifica è possibile anche con il seguente comando:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;I&gt;GPRESULT -V&lt;/I&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;nel testo visualizzato compare (per user e per computer):&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;I&gt;Connected over a slow link?: No&lt;/I&gt; (oppure Yes...)&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;e l'impostazione della velocità di rete via policy:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;I&gt;Group Policy slow link threshold: 500 kbps&lt;/I&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Di seguito vi riporto la documentazione ufficiale:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;I&gt;&lt;A href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;227369" target=_blank mce_href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;227369"&gt;KB 227369 - Default Behavior for Group Policy Extensions with Slow Link&lt;/A&gt;&lt;/I&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;I&gt;&lt;A href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;227260" target=_blank mce_href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;227260"&gt;KB 227260 How a slow link is detected for processing user profiles and Group Policy&lt;/A&gt;&lt;/I&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Alla prossima!!&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=3211649" 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/Directory+Services/default.aspx">Directory Services</category><category domain="http://blogs.technet.com/itasupport/archive/tags/Group+Policy/default.aspx">Group Policy</category></item><item><title>Client Apple/Linux non riescono ad usare kerberos per connettersi ad una share su Windows 2008/Vista</title><link>http://blogs.technet.com/itasupport/archive/2008/11/12/client-apple-linux-non-riescono-ad-usare-kerberos-per-connettersi-ad-una-share-su-windows-2008-vista.aspx</link><pubDate>Wed, 12 Nov 2008 03:00:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3150998</guid><dc:creator>itentblg</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/itasupport/comments/3150998.aspx</comments><wfw:commentRss>http://blogs.technet.com/itasupport/commentrss.aspx?PostID=3150998</wfw:commentRss><description>&lt;P mce_keep="true"&gt;Questo problema è capitato ad un nostro cliente dopo aver aggiornato alcuni File Server a Windows 2008. I client Apple o Linux, dopo la migrazione del file server, non riescono ad usare kerberos per connettersi ad una share su Windows 2008/Vista mentre funziona con Windows2003/XP. Con Windows 2008/Vista vengono richieste le credenziali per autenticarsi in NTLM.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Analizzando le due trace di rete prese durante l'accesso alla share su Windows 2003/XP e su Windows 2008/Vista si può vedere che l'accesso al file share Windows 2003/XP funziona senza errori. Nella trace presa su Windows 2003/XP è presente nella SPNEGO il &lt;SPAN lang=IT style="FONT-SIZE: 10pt; COLOR: red; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-ansi-language: IT; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;principal: &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: red; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;A href="mailto:fileserver$@DOMAINAME.LOCAL" mce_href="mailto:fileserver$@DOMAINAME.LOCAL"&gt;&lt;SPAN lang=IT style="COLOR: red; mso-ansi-language: IT"&gt;fileserver$@DOMAINAME.LOCAL&lt;/SPAN&gt;&lt;/A&gt;&amp;nbsp;&lt;/SPAN&gt;che poi viene usato dal client Apple/Linux per instaurare la sessione.&amp;nbsp; &lt;/P&gt;
&lt;P style="MARGIN-LEFT: 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: gray; FONT-FAMILY: 'Arial','sans-serif'; mso-themecolor: background1; mso-themeshade: 128"&gt;No.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Source&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Destination&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Protocol Info&lt;BR&gt;15 2008-11-07 09:27:34.485849 192.168.2.244&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.62.1.99&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SMB&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Negotiate Protocol Response&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SMB (Server Message Block Protocol)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SMB Header&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Negotiate Protocol Response (0x72)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Security Blob: 606606062B0601050502A05C305AA030302E06092A864882...&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GSS-API Generic Security Service Application Program Interface&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OID: 1.3.6.1.5.5.2 (SPNEGO - Simple Protected Negotiation)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPNEGO&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; negTokenInit&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mechTypes: 4 items&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Item: 1.2.840.48018.1.2.2 (MS KRB5 - Microsoft Kerberos 5)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Item: 1.2.840.113554.1.2.2 (KRB5 - Kerberos 5)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Item: 1.2.840.113554.1.2.2.3 (KRB5 - Kerberos 5 - User to User)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Item: 1.3.6.1.4.1.311.2.2.10 (NTLMSSP - Microsoft NTLM Security Support Provider)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mechListMIC: 3024A0221B20737739303030667330312440504F50534F44...&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: red"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=IT style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Arial','sans-serif'; mso-ansi-language: IT"&gt;principal: &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;A href="mailto:fileserver$@DOMAINAME.LOCAL" mce_href="mailto:fileserver$@DOMAINAME.LOCAL"&gt;&lt;SPAN lang=IT style="COLOR: red; mso-ansi-language: IT"&gt;fileserver$@DOMAINAME.LOCAL&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN lang=IT style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-ansi-language: IT"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=IT style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-ansi-language: IT"&gt;In Windows 2008/ Vista &lt;B&gt;&lt;U&gt;per design&lt;/U&gt;&lt;/B&gt; non è restituito questo valore e, infatti, nella trace troviamo &lt;SPAN style="COLOR: red"&gt;principal: not_defined_in_RFC4178@please_ignore:&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: gray; FONT-FAMILY: 'Arial','sans-serif'; mso-themecolor: background1; mso-themeshade: 128"&gt;No.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Source&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Destination&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Protocol Info&lt;BR&gt;31 2008-11-06 12:21:13.418875 192.168.2.247&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.62.1.99&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SMB&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Negotiate Protocol Response&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Security Blob: 606A06062B0601050502A060305EA030302E06092A864882...&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GSS-API Generic Security Service Application Program Interface&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OID: 1.3.6.1.5.5.2 (SPNEGO - Simple Protected Negotiation)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPNEGO&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; negTokenInit&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mechTypes: 4 items&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Item: 1.2.840.48018.1.2.2 (MS KRB5 - Microsoft Kerberos 5)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Item: 1.2.840.113554.1.2.2 (KRB5 - Kerberos 5)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Item: 1.2.840.113554.1.2.2.3 (KRB5 - Kerberos 5 - User to User)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Item: 1.3.6.1.4.1.311.2.2.10 (NTLMSSP - Microsoft NTLM Security Support Provider)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mechListMIC: 3028A0261B246E6F745F646566696E65645F696E5F524643...&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Arial','sans-serif'"&gt;principal: not_defined_in_RFC4178@please_ignore&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: gray; FONT-FAMILY: 'Arial','sans-serif'; mso-themecolor: background1; mso-themeshade: 128"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Questo campo non è definito nella &lt;B&gt;RFC4178&lt;/B&gt; e per questo non è indispensabile utilizzarlo e sopratutto è più sicuro non usarlo. La parte SMB di Apple/Linux dovrebbe essere in grado di gestire questa situazione. &lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=IT style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-ansi-language: IT"&gt;Da una breve ricerca fatta in internet ho scoperto che questa condizione viene gestita dai client Apple e Linux: &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; BACKGROUND: yellow; COLOR: gray; FONT-FAMILY: 'Arial','sans-serif'; mso-themecolor: background1; mso-themeshade: 128; mso-highlight: yellow"&gt;* As such, in early versions of Windows SPNEGO, there were some "extra" fields added to the negTokenInit &lt;BR&gt;* message which are being deprecated in Windows 2008 Server, and eventually service packs for older &lt;BR&gt;* platforms. The most significant of these fields is the principal name - there is really no place in &lt;BR&gt;* either standard which allows the return of a principal in negTokenInit messages. This is being corrected &lt;BR&gt;* in Windows 2008 server by continuing to add the field, but instead of a "real" principal, it now contains &lt;BR&gt;* "not_defined_in_RFC4178 at please_ignore".&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: gray; FONT-FAMILY: 'Arial','sans-serif'; mso-themecolor: background1; mso-themeshade: 128"&gt;&lt;BR&gt;*&lt;BR&gt;&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;* From a security standpoint, allowing the server to specify its service principal is a "bad idea" - So we &lt;BR&gt;* need to handle this case. If the SPN is "not_defined_in_RFC4178 at please_ignore" then we will replace it&lt;BR&gt;* with the host name. In the furture we may want to check for an empty SPN also.&lt;BR&gt;*&lt;/SPAN&gt;&lt;BR&gt;* Make sure we didn't get an empty SPN.&lt;BR&gt;*/ &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: gray; FONT-FAMILY: 'Arial','sans-serif'; mso-themecolor: background1; mso-themeshade: 128"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (((strncasecmp ((char *)rq.spn, "cifs/", sizeof(rq.spn))) == 0) ||&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ((strncasecmp ((char *)rq.spn, WIN2008_SPN_PLEASE_IGNORE_REALM, sizeof(rq.spn))) == 0)) {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* We need to add "cifs/ instance part" */&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strlcpy((char *)rq.spn, "cifs/", sizeof(rq.spn));&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Now the host name without a realm */ &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Reference: &lt;A href="http://www.opensource.apple.com/darwinsource/10.5/smb-344/lib/smb/ctx.c" mce_href="http://www.opensource.apple.com/darwinsource/10.5/smb-344/lib/smb/ctx.c"&gt;http://www.opensource.apple.com/darwinsource/10.5/smb-344/lib/smb/ctx.c&lt;/A&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Considerando che &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: gray; FONT-FAMILY: 'Arial','sans-serif'; mso-themecolor: background1; mso-themeshade: 128"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #define WIN2008_SPN_PLEASE_IGNORE_REALM "cifs/not_defined_in_RFC4178@please_ignore"Reference:&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Reference: &lt;A href="http://www.opensource.apple.com/darwinsource/10.5/smb-344/kernel/netsmb/smb_dev.h"&gt;http://www.opensource.apple.com/darwinsource/10.5/smb-344/kernel/netsmb/smb_dev.h&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Per risolvere questo problema bisogna aggiornare il cliente Apple/Linux. Questo problema può presentarsi anche con le NAS con sistema operativo Linux, in questo caso occorre aggiornare il firmware con l'ultima versione che gestisce la condizione descritta sopra.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/itasupport/pages/matteo-belloni.aspx"&gt;Matteo Belloni&lt;/A&gt;&lt;BR&gt;Support Escalation Engineer&lt;BR&gt;Microsoft Enterprise Platforms Support&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3150998" 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/Matteo+Belloni/default.aspx">Matteo Belloni</category><category domain="http://blogs.technet.com/itasupport/archive/tags/Directory+Services/default.aspx">Directory Services</category></item><item><title>Analisi performance autenticazione NTLM</title><link>http://blogs.technet.com/itasupport/archive/2008/09/17/analisi-performance-autenticazione-ntlm.aspx</link><pubDate>Wed, 17 Sep 2008 17:53:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3125243</guid><dc:creator>itentblg</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/itasupport/comments/3125243.aspx</comments><wfw:commentRss>http://blogs.technet.com/itasupport/commentrss.aspx?PostID=3125243</wfw:commentRss><description>&lt;P&gt;Ciao,&lt;/P&gt;
&lt;P&gt;Questo è il mio primo post su questo blog, cercherò con questo e con i prossimi post di spiegare come fare troubleshooting dei componenti di Active Directory ( Group Policy, Kerberos, NTLM … ).&lt;/P&gt;
&lt;P&gt;Per iniziare ho scelto un bel problema di autenticazione. Molte applicazioni ancora oggi usano NTLM come protocollo di autenticazione. In alcuni casi è l'applicazione che richiede NTLM mentre in altri casi è una particolare configurazione, un esempio sono le trust tra domini, che forzano l'uso del protocollo di autenticazione NTLM. L'utilizzo di questo protocollo di autenticazione può causare un problema di performance che può arrivare fino blocco del servizio. Tipicamente il problema si manifesta con una continua richiesta di credenziali. Ho riscontrato questo problema con Outlook, Internet Explorer, Sharepoint ma è possibile che si presenti anche con altri software. &lt;/P&gt;
&lt;P&gt;Per spiegare questo problema ipotizzerò di avere la seguente infrastruttura. Ipotizziamo quindi l'utilizzo di Internet Explorer con ISA server come Proxy che autentica gli utenti tramite un Domain Controller.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.itasupport.members.winisp.net/images/posts/windows/mbelloni/Comeanalizzareproblematicherelativealla_BE94/image.png" target=_blank mce_href="http://www.itasupport.members.winisp.net/images/posts/windows/mbelloni/Comeanalizzareproblematicherelativealla_BE94/image.png"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=278 alt=image src="http://www.itasupport.members.winisp.net/images/posts/windows/mbelloni/Comeanalizzareproblematicherelativealla_BE94/image_thumb.png" width=590 border=0 mce_src="http://www.itasupport.members.winisp.net/images/posts/windows/mbelloni/Comeanalizzareproblematicherelativealla_BE94/image_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Internet Explorer, fino alla versione 7, non supporta l'autenticazione kerberos attraverso proxy server ( &lt;A href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;321728" mce_href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;321728"&gt;321728&lt;/A&gt; ) e per questo utilizza solo NTLM. In grosse infrastrutture, ISA server deve continuamente richiedere la validazione delle credenziali per ogni pagina http, generando un intenso volume di richieste di autenticazione NTLM verso il DC con cui ha instaurato il secure channel ( DC01 ). Qui sotto un esempio di come funziona l'autenticazione NTLM nello scenario sopra.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.itasupport.members.winisp.net/images/posts/windows/mbelloni/Comeanalizzareproblematicherelativealla_BE94/image_3.png" target=_blank mce_href="http://www.itasupport.members.winisp.net/images/posts/windows/mbelloni/Comeanalizzareproblematicherelativealla_BE94/image_3.png"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=540 alt=image src="http://www.itasupport.members.winisp.net/images/posts/windows/mbelloni/Comeanalizzareproblematicherelativealla_BE94/image_thumb_3.png" width=632 border=0 mce_src="http://www.itasupport.members.winisp.net/images/posts/windows/mbelloni/Comeanalizzareproblematicherelativealla_BE94/image_thumb_3.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;In questa condizione si crea un collo di bottiglia verso il DC01 con cui ISA01 server ha instaurato il secure channel. ISA01 contunua ad accodare le richieste di autenticazione fino a qaundo DC01 è carico e non riesce a rispondere. Le richieste sono tolte dalla coda se processate con successo o se entro 45 secondi non si libera uno slot Api per passare la richiesta al DC. In questo caso avremmo un errore come questo nel &lt;A href="http://support.microsoft.com/kb/109626/en-us" mce_href="http://support.microsoft.com/kb/109626/en-us"&gt;netlogon.log&lt;/A&gt;.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;4430 09/15 18:27:39 [CRITICAL] DOMAIN: NlAllocateClientApi timed out: 0 258&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;4431 09/15 18:27:39 [CRITICAL] DOMAIN: NlpUserValidateHigher: Can't allocate Client API slot.&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;4432 09/15 18:27:39 [LOGON] SamLogon: Network logon of DOMAIN\USER from ISA01 Returns &lt;FONT color=#ff0000&gt;0xC000005E&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;L’errore &lt;FONT color=#ff0000&gt;0xC000005E&lt;/FONT&gt; segnala, guardacaso, che il DC non è raggiungibile. &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT color=#ff0000&gt;0xC000005E --&amp;gt; STATUS_NO_LOGON_SERVERS --&amp;gt; There are currently no logon servers available to service the logon request.&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Come default i server hanno configurato l’uso di uno slot per secure channel, quindi è possibile inviare una richiesta alla volta. Per aumentare il numero di richieste che il server/DC può inviare al DC è stata creata una chiave di registro chiamata MaxConcurrentApi.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters&lt;/P&gt;
&lt;P&gt;Value Name: MaxConcurrentApi &lt;BR&gt;Data Type: REG_DWORD &lt;BR&gt;Value: between 0 and 10&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Un disegno è meglio di mille parole &lt;IMG alt=Open-mouthed src="http://messenger.msn.com/MMM2006-04-19_17.00/Resource/emoticons/teeth_smile.gif" mce_src="http://messenger.msn.com/MMM2006-04-19_17.00/Resource/emoticons/teeth_smile.gif"&gt;.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.itasupport.members.winisp.net/images/posts/windows/mbelloni/Comeanalizzareproblematicherelativealla_BE94/image_4.png" target=_blank mce_href="http://www.itasupport.members.winisp.net/images/posts/windows/mbelloni/Comeanalizzareproblematicherelativealla_BE94/image_4.png"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=407 alt=image src="http://www.itasupport.members.winisp.net/images/posts/windows/mbelloni/Comeanalizzareproblematicherelativealla_BE94/image_thumb_4.png" width=501 border=0 mce_src="http://www.itasupport.members.winisp.net/images/posts/windows/mbelloni/Comeanalizzareproblematicherelativealla_BE94/image_thumb_4.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;In aggiunta, in una infrastruttura come quella sopra ( fig 1 )&amp;nbsp; può accadere che entrambi i server ISA usino lo stesso DC con cui hanno instaurato il secure channel dall'avvio, quindi non si ha un bilanciamento del carico su i due DC. Una soluazione è la creazione dei secure channel tra DC e ISA server in un rapporto 1 a 1 o 1 a 2 in modo da bilanciare il carico su tutti i DC presenti. Nel nostro caso avremmo questa situazione:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.itasupport.members.winisp.net/images/posts/windows/mbelloni/Comeanalizzareproblematicherelativealla_BE94/image_6.png" target=_blank mce_href="http://www.itasupport.members.winisp.net/images/posts/windows/mbelloni/Comeanalizzareproblematicherelativealla_BE94/image_6.png"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=203 alt=image src="http://www.itasupport.members.winisp.net/images/posts/windows/mbelloni/Comeanalizzareproblematicherelativealla_BE94/image_thumb_6.png" width=477 border=0 mce_src="http://www.itasupport.members.winisp.net/images/posts/windows/mbelloni/Comeanalizzareproblematicherelativealla_BE94/image_thumb_6.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;O se avessi 4 Isa Servee e 2 DC:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.itasupport.members.winisp.net/images/posts/windows/mbelloni/Comeanalizzareproblematicherelativealla_BE94/image_7.png" target=_blank mce_href="http://www.itasupport.members.winisp.net/images/posts/windows/mbelloni/Comeanalizzareproblematicherelativealla_BE94/image_7.png"&gt;&lt;IMG height=423 alt=image src="http://www.itasupport.members.winisp.net/images/posts/windows/mbelloni/Comeanalizzareproblematicherelativealla_BE94/image_thumb_7.png" width=474 border=0 mce_src="http://www.itasupport.members.winisp.net/images/posts/windows/mbelloni/Comeanalizzareproblematicherelativealla_BE94/image_thumb_7.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Il tool NLTEST con l’opzione SC_RESET permette di forzare il secure channel verso un DC specificato:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.itasupport.members.winisp.net/images/posts/windows/mbelloni/Comeanalizzareproblematicherelativealla_BE94/clip_image014.jpg" target=_blank mce_href="http://www.itasupport.members.winisp.net/images/posts/windows/mbelloni/Comeanalizzareproblematicherelativealla_BE94/clip_image014.jpg"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=131 alt=clip_image014 src="http://www.itasupport.members.winisp.net/images/posts/windows/mbelloni/Comeanalizzareproblematicherelativealla_BE94/clip_image014_thumb.jpg" width=593 border=0 mce_src="http://www.itasupport.members.winisp.net/images/posts/windows/mbelloni/Comeanalizzareproblematicherelativealla_BE94/clip_image014_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Un altro caso interessante per queste problematiche è la presenza di trust con domini in sedi remote collegate con link lenti. Un esempio: &lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.itasupport.members.winisp.net/images/posts/windows/mbelloni/Comeanalizzareproblematicherelativealla_BE94/image_8.png" mce_href="http://www.itasupport.members.winisp.net/images/posts/windows/mbelloni/Comeanalizzareproblematicherelativealla_BE94/image_8.png"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=456 alt=image src="http://www.itasupport.members.winisp.net/images/posts/windows/mbelloni/Comeanalizzareproblematicherelativealla_BE94/image_thumb_8.png" width=805 border=0 mce_src="http://www.itasupport.members.winisp.net/images/posts/windows/mbelloni/Comeanalizzareproblematicherelativealla_BE94/image_thumb_8.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;In questo caso il rallentamento non è legato alle prestazioni del DC01 ma dal rallentamento nella comunicazione tra DC01 e DCA. I passaggi sono i seguenti:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Dal PC parte una richiesta per il Proxy &lt;/LI&gt;
&lt;LI&gt;ISA respinge e richiede le credenziali avendo la policy che richiede l'autenticazione &lt;/LI&gt;
&lt;LI&gt;Il PC rinvia la richiesta del punto 1 con le credenziali. &lt;/LI&gt;
&lt;LI&gt;Il server ISA deve autenticare l'utente PIPPO\USER01 e per questo chiede la verifica delle credenziali al DC con cui ha il Secure channel attivo. Il DC01, considerando che l'utente non è del suo dominio. verifica tra le trust se è presente una trust con il dominio PIPPO. Nel nostro caso il dominio PLUTO ha la trust con PIPPO e il DC01 ha il secure channel con DCA. &lt;/LI&gt;
&lt;LI&gt;DC01 gira la richiesta a DCA che ha in gestione l'utente PIPPO\USER01 &lt;/LI&gt;
&lt;LI&gt;DCA ha controllato le credenziali e risponde con "success" &lt;/LI&gt;
&lt;LI&gt;DC01 risponde a ISA01 che le credenziali sono corrette &lt;/LI&gt;
&lt;LI&gt;ISA01 risponde al PC con la pagina richiesta al punto 3. &lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Le richieste di autenticazione tra DCA e DC1 saranno processate più lentamente, essendoci una linea lenta tra PIPPO e PLUTO, e per questo su DC01 e ISA01 inizzeranno ad accodarsi le richieste di autenticazione. La soluzione più semplice è mettere un DC del dominio PIPPO nella stessa rete di DC01. Lo stessa situazione si può avere se ISA01 instaura il secure channel con un DC in un sito remoto collegato anchesso da una linea lenta. &lt;/P&gt;
&lt;P&gt;Con la fix &lt;A href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;928576" mce_href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;928576"&gt;928576&lt;/A&gt; sono stati integrati dei nuovi performance counter per il netlogon che permettono di monitorare gli API SLOT e le code.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.itasupport.members.winisp.net/images/posts/windows/mbelloni/Comeanalizzareproblematicherelativealla_BE94/image_5.png" target=_blank mce_href="http://www.itasupport.members.winisp.net/images/posts/windows/mbelloni/Comeanalizzareproblematicherelativealla_BE94/image_5.png"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=488 alt=image src="http://www.itasupport.members.winisp.net/images/posts/windows/mbelloni/Comeanalizzareproblematicherelativealla_BE94/image_thumb_5.png" width=811 border=0 mce_src="http://www.itasupport.members.winisp.net/images/posts/windows/mbelloni/Comeanalizzareproblematicherelativealla_BE94/image_thumb_5.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;L’immagine sopra mosta che alle 11:36 i 5 slot erano utilizzati completamente e 10 richieste erano in coda ad aspettare. Le 10 richieste non sono andate in timeout, infatti il counter “Semaphone TimeOuts” è rimasto a zero. &lt;/P&gt;
&lt;P&gt;Spero di essere stato chiaro in questo mio primo post. Un saluto e arrivederci al prossimo post.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/itasupport/pages/matteo-belloni.aspx" mce_href="http://blogs.technet.com/itasupport/pages/matteo-belloni.aspx"&gt;Matteo Belloni&lt;/A&gt;&lt;BR&gt;Support Escalation Engineer&lt;BR&gt;Microsoft Enterprise Platforms Support&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3125243" 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/Matteo+Belloni/default.aspx">Matteo Belloni</category><category domain="http://blogs.technet.com/itasupport/archive/tags/Directory+Services/default.aspx">Directory Services</category></item></channel></rss>