編者:李國帥
經常有個疑問:乙個應用程式可以占用多少控制代碼?
找到如下登錄檔分支:
hkey_local_machine
– software
– – microsoft
– – – windows nt
– – – – currentversion
– – – – – windows
在右側窗格中可以看到名為「gdiprocesshandlequota」與「userprocesshandlequota」的登錄檔項;
預設乙個應用程式最多只有10000個控制代碼和gdi物件
gdiprocesshandlequota項設定gdi控制代碼數量,預設值為2710(16進製制)/10000(10進製),該值的允許範圍為 256 ~ 16384 ,將其調整為大於預設的10000的值。
userprocesshandlequota項設定使用者控制代碼數量,預設值同樣為2710(16進製制)/10000(10進製),該值的允許範圍為 200 ~ 18000 ,將其調整為更多的數值。同樣地,對於具有2gb或更多物理記憶體的系統,不妨將使用者控制代碼數直接設定為上限 18000(10進製);
需要強調的是,修改「gdiprocesshandlequota」與「userprocesshandlequota」值時,不要超過其接受的上限,不然,將導致windows 無法工作或執行不穩定。
另一方面,即使您的調整其超過其允許的上限,如果發現修改後windows出現不穩定的症狀,便需要將相應的數值調低些,或者恢復預設值。
可檢視任務管理器的中的控制代碼數量,進行程式檢測。
關於如何修改Windows中的連線數
二 使用工具來替換tcpip sys 為了突破sp2的tcp併發連線數限制,正確地方法是修改windows xp sp2的系統檔案tcpip.sys。tcpip.sys是windows xp sp2重要的系統檔案,位於 c windows system32 drivers目錄下。該檔案由於平時受到系...
windows程式設計中,如何讓乙個視窗實現真正的置頂
也許你會說,很簡單啊。用 setwindowpos m hwnd,hwnd topmost,0,0,0,0,swp showwindow swp nosize swp nomove 這個函式不就一下子可以解決了。然而事實有時卻沒有這麼容易。setforegroundwindow m hwnd set...
Oracle中 如何對一張表的資料同時修改跟插入
實測資料 sql code 使用merge來判斷是插入還修改 create table t124 id number 4 f1 varchar2 20 f2 varchar2 20 insert into t124 values 1 a aa insert into t124 values 2 b ...