2011年10月19日 星期三

windows xp開啟多資料夾時 無反應或死當

大家是否有遇過這個狀況呢
其原因又是為何呢 => 我看這樣的動作它也沒有吃滿 CPU & RAM 呀

測試方式:
逐一打開資料夾且不關閉
當開到第45個時 要再開就開不起來了
而且按滑鼠右鍵也發生異常無反應

試過 PC & NB 皆會
但用 Win7 32Bit 開到100個都還OK
還真奇怪!!!


 


詳細可以參考以下文章:

【茶包射手專欄】Windows桌面開太多東西就"怪怪的"
http://blog.darkthread.net/blogs/darkthreadtw/archive/2008/07/31/desktop-heap-issue.aspx

介紹好用工具:Desktop Heap Monitor
http://blog.miniasp.com/post/2008/08/Useful-tools-Desktop-Heap-Monitor.aspx

---

解決辦法如下:


.首先開啟登錄編輯程式


.找到以下機碼:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems


.在SubSystem下找到一個名為「Windows」的字串值,開啟修改


.字串值如下:
%SystemRoot%\system32\csrss.exe ObjectDirectory=\Windows SharedSection=1024,3072,512Windows=On SubSystemType=Windows ServerDll=basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=winsrv:ConServerDllInitialization,2 ProfileControl=Off MaxRequestThreads=16


.將Windows SharedSection=1024,3072,512的3072修改成高一點的數值就可以了,上方的文中是調成8192沒什麼問題。


以下就是大致上的解決辦法,調整完後重新開機就可以了。

至於VISTA,其實已經將這個值調至12288了,所以基本上VISTA是不太容易出現這樣子的現象。

---
---

另外我在尋找相關資訊的時候發現有人提說將Session Manager/Memory Management下的二進位值SessionViewSize調高,有沒有人可以解說一下?


沒有留言:

張貼留言