Terminal Services - 登入速度過慢或者是伺服器效能變差

 

SYMPTOM
=================
每一個 User Profile 裡的 NTUSER.dat 會超過 20MB (甚至到 120 MB)
通常發生在 Terminal Server 上
會影響到登入速度,當登入人數增加時會明顯感受到伺服器效能變差 

CAUSE
=================
假設每一個 User Profile 裡的 NTUSER.dat 都是 120 MB,若同一時間有 35-40 位使用者同時登入,那麼系統需要將 3.9GB 的 Registry Hive 放到 RAM 裡

透過 ChkReg 工具分析 NTUSER.DAT 我們發現 90% 以上的資料都是被下面這個機碼所使用
Software\Hewlett-Packard

在 Terminal Server 的這個機碼下面我們也發現有大量的資料,導致 Initial Profile Loading 變慢
HKLM\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Install\Software\Hewlett-Packard\

RESOLUTION
=================
1. Delete this "Hewlett-Packard" key
HKLM\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Install\Software\Hewlett-Packard\

2. 使用 ChkReg 壓縮 NTUSER.dat
    a. 把 NTUSER.DAT Mount 到 Regedit 裡  
    b. 把 Software\Hewlett-Packard 刪除
    c. 把 NTUSER.DAT Unmount
    d. 使用 ChkReg 壓縮 NTUSER.dat

3. 停用伺服器上的以下系統服務 (HP Driver services):
clip_image002