
在具有漫遊設定檔的 Active Directory 中,我在日誌「Microsoft-Windows-User Profile Service/Operational」中經常看到 ID 為 69 的事件。
這些事件警告 NTUSER.DAT 在登入時不會從網域控制站複製到設定檔的本機副本,因為本機檔案的時間戳比 DC 上檔案的時間戳記新。雖然這將是不複製 NTUSER.DAT 的正當理由,但我懷疑這是真的。
例如,Windows 事件檢視器提供以下事件資料:
<EventData>
<Data Name="SourceFile">\\DC\Profiles$\user.V6\NTUSER.DAT</Data>
<Data Name="SourceTimestamp">Year: 2024, Month 1, Day 22, Hour 15, Minute 40</Data>
<Data Name="DestinationFile">C:\Users\user\NTUSER.DAT</Data>
<Data Name="DestinationTimestamp">Year: 2024, Month 1, Day 22, Hour 15, Minute 41</Data>
</EventData>
但是:wmic datafile [...] get lastmodified
在 SourceFile 和 DestinationFile 上使用表示兩者俱有完全相同的時間戳記。使用者設定檔的本機副本中確實在 15:41 被修改的檔案是 NTUSER.INI 檔案。
因此,在我看來,是否將 NTUSER.DAT 從伺服器複製到客戶端的決定是基於將伺服器上的 NTUSER.DAT 的時間戳記與客戶端上的 NTUSER.INI 的時間戳進行比較。這是真的嗎?這種行為背後的原因是什麼?
我想我要么完全忽略了一點,要么微軟在那裡做了一些非常奇怪的事情......有人能啟發我嗎?
乾杯