開発環境のための設定

1.エクスプローラを別プロセスで実行

レジストリエディタで HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer を開く。次に、「DesktopProcess」DWORDキーを作成して、値を1にする。

2.フォルダを別プロセスで開く

エクスプローラの「ツール」「フォルダオプション」の表示タブ、詳細設定の、別のプロセスでフォルダを開くにチェック。

そのほか、「システムフォルダの内容を表示する」にチェック、ファイルとフォルダの表示を「すべてのファイルとフォルダを表示する」に変える。「登録されている拡張子は表示しない」「簡易ファイルの共有を使用する」「保護されたオペレーションシステムファイルを表示しない」のチェックを切る 。

3.デスクトップアプリケーションヒープ

レジストリエディタで
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/SessionManager/Subsystems を開く。次に、「Windows」キーを開き、値を編集する。 %SystemRoot%\system32\csrss.exe ObjectDirectory=\Windows SharedSection=1024,<font color="red">3072</font>,512 Windows=On SubSystemType=Windows ServerDll=basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=winsrv:ConServerDllInitialization,2 ProfileControl=Off MaxRequestThreads=16
赤字の部分を大きな値に変更する

4.IE

インターネットエクスプローラの「ツール」「インターネットオプション」の詳細設定タブを開く。 「HTTPエラーメッセージを簡易表示する」のチェックをはずす。「ショートカットを起動するためにウィンドウを再使用する」のチェックをはずす。 その他、「イメージツールバーを有効にする」、「イメージを自動的にサイズ変更する」のチェックをはずす。

5.ThumbDB 生成ブロック

"gpedit.msc"を実行(コマンドラインなどから)。「ユーザーの構成」-「管理用テンプレート」- 「Windowsコンポーネント」-「エクスプローラ」にある、「縮小画像のキャシュをオフにする」というアイテムをダブルクリックし、設定タブの構成を「有効」に変える。

6.競合

.css -> CSSFile --> %SystemRoot%\system32\shell32.dll,-151

.htm/.html -> htmlfile --> IconHandler {42042206-2D85-11D3-8CFF-005004838597} --> \HKEY_CLASSES_ROOT\CLSID\{42042206-2D85-11D3-8CFF-005004838597}
 (MS-Office時) Old Icon\htmlfile\defaulticon\C:\Program Files\Internet Explorer\iexplore.exe,1
Old Icon\mhtmlfile\defaulticon\C:\Program Files\Internet Explorer\iexplore.exe,22

著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
掲載日: 2008-09-22
iPentec all rights reserverd.