| トップ | Readme | 超格闘士列伝 | 随想録 | 天地無用!魎皇鬼 | リンク | フォーラム | メールフォーム |

PC関連

 随想録の内より役に立たない方です(笑)。

Windows 2000 軽量化&スピードアップ

Memo 10/10/03

 近頃は涼しくなってきたのでクーラーを使わずに済むようになった。それは良いのだがそうなると今度はクーラーの稼働音に隠れて気にならなかった常時稼働しているPCの音がやけに耳障りに感じるようになってしまった。明らかにクーラーより小さい音なのにそう感じるのは恐らくクーラーよりも不快な音の成分が含まれているせいだろう。そんなわけでこれを解消すべくPCの静音化について調べていたら、騒音を少なくする−静音化−というアプローチではなく、そもそもの主な騒音源であるPC内部で物理的に稼働している部品を全て取っ払ってしまうという、いわば無音化とでも呼ぶべきアプローチが見つかった。実際には半導体部品が『鳴る』ことがあるらしいので全くの無音化とはいかないだろうが、限りなくそれに近い環境は実現可能な訳だ。

 さて、この無音PC、電源やCPU、ビデオカードをファンレスにするところまでは比較的安価で手軽に構築出来るのだが、問題はハードディスクだ。騒音源ではあるが使うとき以外は動かないCD/DVDドライブとは違い、HDDはその性格上PCの電源が入っている限り常に回転し続けている(止められないこともないけど)。スマートドライブなんて製品もあるけれど、それでは静音化であって無音化とはならない。そこで物理的な可動部のない記憶装置が必要となってくる。所謂ソリッドステートディスク(SSD)、或いはディスクオンモジュール(DOM)と呼ばれているものだ。しかしこれらは主に業務用として販売されているため、手に入りにくい上に非常に高価だ。懐に余裕のある人はそれでも良いが、何とかもう少し安価な製品はないものか。そう思い探してみると、コンパクトフラッシュをIDEに繋ぐためのアダプタが何種類か発売されていた。しかもそれにOSをインストールしたと言う記事まで発見。これで問題は解決かと思ったが、そう簡単にはいかなかった。筆者のPC(Windows 2000 SP4)のCドライブの使用量は約1.5GB、となると2GBのCFが必要となるわけだが、調べてみるとこれが8万近くする。HDDの場合1GBあたりの単価が100円を切ったのにたったの2GBに8万も出すのはちと腰が引ける。そこで、だったらシステムの方を小さく出来ないかと試行錯誤してみたところ、Cドライブをの使用量を約290MBにまで押さえることに成功した。これならば512MBのCF(最安値一万円前後)で良い。プログラムを大量に入れるにしても、1GB(最安値2万円代前半)あれば十分だろう。或いはCFを2枚用意し、片方を起動ドライブとして、もう片方をプログラムファイルや一時ファイル用とする、なんてのもアリだ。あとはデータストレージとしてHDD等を必要なときにだけ用いれば、ディスクレスマシンの完成だ。

 とここまで書いたが、筆者は金銭面の都合から現在この無音PCを作ることは出来ないし、コストパフォーマンスの悪い無音PCが欲しい人はそこまで多くは無いだろう。性能第一という人も多い筈だ。が、単に半分以上実験のつもりでCドライブを軽量化したところ、体感速度までが明らかに向上したのである。こうなると実用性がグンと増してくる。

 筆者のPCの起動ドライブはMaxtorの5400回転の10GBのモデルだ。それを更に1GBと9GBに切り分けてあるから、性能ははっきり言って悪い部類に入るだろう。だが、WINNTの他最低限のフォルダ、ファイル以外を全て同一HDD内の別パーティションに移しただけなのに何故か体感速度が向上した。前に書いたチューンナップで体感速度の向上は頭打ちかと思ったのに、まだ先があったのだ。

 PC雑誌のような前置き終了。と言うわけで以下がやり方です。当然のことながら試す際は自己責任でどうぞ。


◎削除するファイル・フォルダ・コンポーネント

○アクセサリの追加と削除

  1. まずフォルダオプションで"すべてのファイルを表示"し、C:\WINNT内をキーワード『sysoc.inf』で検索。
  2. 出てきた『sysoc.inf』 をメモ帳で開く。
  3. テキスト中盤あたりにある"Games〜MSWordPad"の各エントリーにある"HIDE"の文字列を削除。
  4. すると、コントロールパネル→アプリケーションの追加と削除→Windowsコンポーネントの追加と削除に項目が追加され、削除が可能となる。
  5. detailまでちゃんと見て、いらない奴を削除する。

○Netmeetingの削除

 スタート→ファイル名を指定して実行で以下を実行

%SystemRoot%\System32\rundll32.exe setupapi,InstallHinfSection NetMtg.Remove 132 msnetmtg.inf

○Automatic Updateの削除

 スタート→ファイル名を指定して実行で以下を実行

regsvr32 /u wuaueng.dll

Faxの削除

 以下をメモ帳にでも貼り付けて拡張子batで保存して実行。

regsvr32 /u "%systemroot%\system32\winfax.dll"
regsvr32 /u "%systemroot%\system32\faxxp32.dll"
regsvr32 /u "%systemroot%\system32\faxext32.dll"
regsvr32 /u "%systemroot%\system32\faxcom.dll"
regsvr32 /u "%systemroot%\system32\msfaxmon.dll"
regsvr32 /u "%systemroot%\system32\faxtiff.dll"
regsvr32 /u "%systemroot%\system32\faxshell.dll"
regsvr32 /u "%systemroot%\system32\faxroute.dll"
regsvr32 /u "%systemroot%\system32\faxperf.dll"
regsvr32 /u "%systemroot%\system32\faxocm.dll"
regsvr32 /u "%systemroot%\system32\faxmapi.dll"
regsvr32 /u "%systemroot%\system32\faxevent.dll"
regsvr32 /u "%systemroot%\system32\faxadmin.dll"
regsvr32 /u "%systemroot%\system32\faxui.dll"
regsvr32 /u "%systemroot%\system32\faxt30.dll"
regsvr32 /u "%systemroot%\system32\faxdrv.dll"
del %systemroot%\system32\winfax.dll
del %systemroot%\system32\faxsend.exe
del %systemroot%\system32\fax.cpl
del %systemroot%\system32\faxcover.exe
del %systemroot%\system32\faxxp32.dll
del %systemroot%\system32\faxext32.dll
del %systemroot%\system32\faxqueue.exe
del %systemroot%\system32\faxcom.dll
del %systemroot%\system32\*.cov
REM del "%AllUserProfile%\Documents\My Faxes"
del %systemroot%\system32\faxsvc.exe
del %systemroot%\system32\dllcache\faxsvc.exe
del %systemroot%\system32\msfaxmon.dll
del %systemroot%\system32\dllcache\msfaxmon.dll
del %systemroot%\system32\faxtiff.dll
del %systemroot%\system32\dllcache\faxtiff.dll
del %systemroot%\system32\faxshell.dll
del %systemroot%\system32\dllcache\faxshell.dll
del %systemroot%\system32\faxroute.dll
del %systemroot%\system32\dllcache\faxroute.dll
del %systemroot%\system32\faxperf.dll
del %systemroot%\system32\dllcache\faxperf.dll
del %systemroot%\system32\faxocm.dll
del %systemroot%\system32\dllcache\faxocm.dll
del %systemroot%\system32\faxmapi.dll
del %systemroot%\system32\dllcache\faxmapi.dll
del %systemroot%\system32\faxevent.dll
del %systemroot%\system32\dllcache\faxevent.dll
del %systemroot%\system32\faxadmin.dll
del %systemroot%\system32\dllcache\faxadmin.dll
del %systemroot%\system32\faxui.dll
del %systemroot%\system32\dllcache\faxui.dll
del %systemroot%\system32\faxt30.dll
del %systemroot%\system32\dllcache\faxt30.dll
del %systemroot%\system32\faxdrv.dll
del %systemroot%\system32\dllcache\faxdrv.dll
del %systemroot%\system32\faxcount.h
del %systemroot%\system32\dllcache\faxcount.h
del %systemroot%\system32\fax.cpl
del %systemroot%\system32\dllcache\fax.cpl
@echo "unregsvrに失敗したファイルがあっても気にしない。"
pause

Outlook Expressの削除

 以下をメモ帳にでも貼り付けて拡張子cmdで保存して、コマンドプロンプトから保存したファイルを指定して/deleteオプションをつけて実行。或いはショートカット作ってターゲットの後ろに半角スペースと/deleteを加えてそれを実行しても良い。

○MS IMEの削除

 ATOKとか使っててMS IMEが要らない人だけ。以下をメモ帳にでも貼り付けて拡張子cmdで保存、やっぱり/deleteオプションをつけて実行。或いはショートカット作ってターゲットの後ろに半角スペースと/deleteを加えてそれを実行しても良い。

○MS JAVA VMのアンインストール(SP4の場合はデフォルトだと入っていません)

 スタート→ファイル名を指定して実行で以下を実行

RunDll32 advpack.dll,LaunchINFSection java.inf,UnInstall

再起動後、
c:\winnt\inf\java.pnf
C:\WINNT\system32\jview.exe
C:\WINNT\system32\wjview.exe
を削除。

○不必要なファイルの削除

 窓の手付属の不要ファイル掃除機か、DELL DUSTあたりの使用がオススメ。

○削除するフォント

 以下のフォント及び必要なフォント以外を削除。但し、MS Office入れたりしてるとこれ以外にも必要なフォントが出てくる。取りあえず別ドライブに移してみて様子見した方がいいかも。


 上記のファイルを削除した上で不要ファイル掃除機なりDEL DUSTなりで要らないtmpファイル等を削除して更にCドライブ全体を圧縮すれば、c:/winntが250mb以下になる筈です。更に、プログラムをインストールする際にその全てを別ドライブに入れていて、インターネット一時ファイルや一時ファイル、スワップファイル等も全て別ドライブに割り当てているならばcドライブの使用量が300MBを切る筈です。また、Documents and Settingsを別ドライブに移すことも可能なので、これで更に数メガ程度稼げると思います。

※ただ私の場合リンク先の記事のやり方よりも、レジストリキーの[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]を弄くってそれぞれを別フォルダの適当な場所に移した方が安全でスマートだと思ってますが。因みにフォントフォルダ以外は全て移動させました。これにより、ファイル作成先がデフォルトでデスクトップになっているアプリケーションを気づかずに使ってもCドライブへのアクセスを防ぐことが出来ます。気休め程度にしかなりませんが

 CFにw2kを入れようとしてる人や、w2kのチューンナップに命を燃やしている人はお試しあれ。


関連サイト

FD620 PC内蔵型コンパクトフラッシュリーダ/ライター
http://www.getplus.co.jp/pr/product505402.asp

アイアールキューブのCFメディアATAPI化アダプタがパワーアップ!2枚差しが可能になった!!
http://akiba.ascii24.com/akiba/news/2002/06/14/636534-000.html

Folder Mover
http://www.geocities.co.jp/SiliconValley-Bay/6854/

| トップ | Readme | 超格闘士列伝 | 随想録 | 天地無用!魎皇鬼 | リンク | フォーラム | メールフォーム |