プロが教える店舗&オフィスのセキュリティ対策術

CPU モバイルアスロンM 1800+
メモリ 256MB
OS  XP

知人のPCなんですが、最近動作が遅いのでみてほしいといわれました。タスクマネージャーでは常にCPU使用率が100%です。メモリは200MBくらい使用です。パワーポイントやワードを使用すると、キーボードを押してから2、3秒後に打ち出されるといった感じです。ウイルスソフトはオフにして使用してみましたが改善しませんでした。
常にCPU使用率が100%の原因は何が考えられるでしょうか?

A 回答 (7件)

 こんにちは。



 やはり,XPでは私も512メガバイトでは足りず,1ギガバイトにしました。
 質問者様も次↓のような所で,機種に合うメモリーを探して,増設した方がよいです。
 256メガバイトでは,パソコンを立ち上げて,対ウィルスソフトが起動するだけで,もう手一杯だと思います。

http://www.iodata.jp/promo/memory/

http://buffalo.jp/products/catalog/memory/index. …


 さて,ごく一般的にパソコンのパフォーマンスを向上する手だてをご案内します。

 次の8つの方法で,パソコンが早くなり,ドライヴディスクも空き容量が増えて,効果的です。
 私もやっています。

★1つ目の方法です。
 それは,セーフモードを起動して,「セーフモードにてCドライブのディスクのクリーンアップ」を行うことです。
 これは確かに効果的です。
 皆さん,通常起動ではよく行われるのですが,セーフモードで行うことは少ないようです。

 ただし,クリーンアップする量が多いと数時間の時間がかかります。
 が,その時間をかけただけの効果はあります。
 セーフモードとは→Windowsの修復モードです。常駐型プログラムを起動させないので,干渉なしで修復可能になります。


セーフモードの立ち上げ方

 (1)電源投入後,メーカーのロゴマークかBIOS画面が消えると同時にF8キーを連打することで入ることができます。
  「Windows拡張オプションメニュー」が黒い画面で起動します。
  その中からキーボードの矢印キーで「セーフモード」を選択して,Enterキーを押します。これで,セーフモードが起動します。

  私は,これよりも,次の(2)のやり方をおすすめします。
 (2)Windowsがすでに起動しているときには,次のやり方の方が確実です。
パソコンが起動しているときは,次の手順でブートメニューを使います。
 書き方は長いのですが,むつかしくはありませんので,ご安心ください。

 スタート
→「ファイル名を指定して実行」
→「msconfig」と入力してOKボタンをクリック
→「システム構成ユーティリティ」のダイアログボックスが出ます→「BOOT.INI」のタヴをクリックします
→「ブートパスをすべて検査する」の下にある「ブートオプション」を見つけます
→「□/SAFEBOOT」の□にチェックを入れます
→右側で「MINIMAL」が選択されていることを確認します
→「適用」→「閉じる」
→「再起動」を促す画面が出ますので,クリックします

 これで,セーフモードが立ち上がります。
 

 セーフモードでの,Cドライヴディスクのクリーンアップの仕方
 (1)マイコンピュータ→Cドライブと開けます。
 (2)このCドライブを右クリックします。
 (3)すると,メニュー画面が出ますので,一番下の「プロパティ」をクリックします。
 (4)「ローカルディスクCのプロパティ」画面が出ます。立体円グラフがでていますね。
  この円グラフの右下の「ディスクのクリーンアップ」をクリックします。
 (5)すると,「…計算しています」というダイアログボックスがでます。
  しばらくして,計算ができると,
 (6)「ディスククリーンアップC」というダイアログボックスが新しく出ます。

 ※ただし,四角囲みの中の項目,「古いファイルの圧縮」の□のチェックは外してください。
 後述するように,Cドライブに圧縮をかけると,アプリケーションの不具合や,誤作動が起こりますから。  


 (7)次に,OKボタンを押します。

 これで,Windows通常起動よりも,たくさんの量のクリーンアップが可能です。
 これが終了すると,「ディスククリーンアップC」の画面が消えます。

次に,通常通りの起動にもどします。その方法を,お伝えします。

 確実な方法として,セーフモードを起動した場合は,同じように,「ファイル名を指定して実行」→「msconfig」と入力します。

 以下,スタートメニュー
→「ファイル名を指定して実行」
→「msconfig」と入力してOKボタンをクリック
→「システム構成ユーティリティ」のダイアログボックスが出ます
→「BOOT.INI」のタヴをクリックします
→「ブートパスをすべて検査する」の下にある「ブートオプション」を見つけます
→「□/SAFEBOOT」の□にチェックが入り,右側で「MINIMAL」
が,まだ選択されていることを確認します
→ここで,この選択の□の中のチェックを外します
→「適用」→「閉じる」
→「再起動」を促す画面が出ますので,クリックします

 この後,再起動後の画面に再度「システム構成ユーティリティ」の確認画面が出ます。
 この処理の仕方は,「Windowsの開始時に~システム構成ユーティリティを起動しない」の□にチェックを入れて,OKボタンを押します。
 これで,次回から通常起動時には,システム構成ユーティリティの画面は出ません。
 セーフモードの起動については,ここにも掲載されていました。↓

http://121ware.com/qasearch/1007/app/nec.jsp?003 …


★2つめ,通常起動での,Cドライヴディスクのチェックディスクの仕方,↓次の通りです。

http://www.lifeboat.jp/support/db/011060214002.h …

★3つめ,通常起動での,Cドライヴディスクの最適化(デフラグメンテーション)の仕方,↓次の通りです。

http://www.xucker.jpn.org/pc/deflag.html


 また,次の5点も行うと,確実に,ハードディスクの空き容量は確実に増え、起動ドライブ=Cドライブの負担が軽くなります。
 ぜひお試し下さい。

★ドライブの空き領域を増やすための手段の一つとしては,「システムの復元」の割り当て領域を減らすという方法があります。

 買ったときの標準設定でハードディスクの12%も使用するようになっています。このパーセントの数字を減らすことです。

(1)マイコンピュータを右クリック。「プロパティ」を選択します。
(2)「システムの復元」タブをクリックします。
(3)Cドライブをクリック選択し,「設定」をクリックします。
(4)ハードディスクの容量を変更できるスライダーが表示されます。マウスポインタを使って,つまみを「1~2GBになるように移動」させます。後はOKボタンを押して完了です。
(5)Dドライブも同じようにすると,いいと思います。

 私の場合は,以前Cドライブで4%,Dドライブで2%の設定でした。システムの復元を利用していましたが,これで十分の領域です。

 現在,システムの復元は,バックアップソフトがあるので,利用していません。
 利用しない場合は,マイコンピュータ(クラシックスタイル)を右クリックして出たプロパティをクリック。
 ダイアログボックスに「システムの復元」タブがあるので,そこを選択すると,「すべてのドライブでシステムの復元を利用しない」という四角□があるので,チェックを入れるだけです。

★もう一つの方法は,ドライブの圧縮です。これは,Cドライブ「以外」のドライブの空き領域を増やします。
 直接,動作の高速化にはつながりませんが,ハードディスクに余裕を持たせることができます。

 マイコンピュータを開けて,Dドライブのプロパティを出します。下から二つめにある「ドライブを圧縮してディスク領域を空ける」にチェックを入れることです。
 これで,私の場合10数%の空きを作ることができました。

 Cドライブにチェックを入れると,エラーが出るので,これは実行しないほうがよいと思います。
私もDドライブを圧縮していますが,エラーが出たことはありません。Cドライブは圧縮をかけていません。

 尚,初めてチェックを入れると属性の適用がかかり,終了するまで2~3時間かかることがあります。その間は何もできないと思いますので。


★さらに,通常はCドライブにて保管する次のデータ,送受信メールデータとInternet Explorer の一時ファイルなどアプリケーションが自動的に作成するデータも,すべてDドライブに移行して,Cドライブの負担を軽くしてやることです。
 それだけ,Cドライブの空き容量は増えます。

 次のページに書かれています。
 もちろん,わたしもこの通りに設定しています。
 おかげで,Cドライブのファイルの断片化も最小限になり,パソコンもスイスイと動いてくれます。

http://www.microsoft.com/japan/users/winxp/0503/ …

★7つめの方法として,これも普通はCドライブで管理するインターネットの「お気に入り」と「デスクトップ」をDドライブに移管する手だてがあります。

 これもCドライブのファイルの断片化を防ぎます。
 しかも,OSの再インストールという事態になっても,「お気に入り」「デスクトップ」はそのままDドライブに残るという点でも大変有利です。


 「お気に入り」は,CドライヴディスクのC:\Documents and Settings→「質問者様のユーザー名のフォルダ」の中にあります。

 これに移動の操作をすればよいです。

 移動の操作は,簡単,ワンタッチです。

 Cドライブを開けて,この「お気に入り」フォルダにマウスの右クリック(左ではありません)ボタンを「お気に入り」の上で押さえたまま,予め開けてあったDドライブに,ドラッグするだけです。
 同じように,「デスクトップ」もDドライブに移管できます。

★最後に,マイドキュメントをDドライブに移管する方法をご紹介します。次のような手順で行います。

 (1)まず大切なことは,あらかじめ,Dドライブに新規フォルダとして「マイドキュメント保存用」などと名前をつけて,移動先の空のフォルダを作っておく必要があります。

 (2)マイドキュメントのプロパティをクリックして開けます。

 (3)「ターゲット」のタブをクリックします。
真ん中の「移動」ボタンをクリックします。

 (4)移動先を指定する画面がエクスプローラのように現れます。
 そのツリー構造のDドライブをたどって,先ほど(1)で作っておいた,マイドキュメント用のフォルダを選んで,クリックして青反転させます。
 OKボタンを押します。

 (5)プロパティ画面にもどりますので,真ん中の窓の「リンク先」が
Dドライブの保存用フォルダになっているか確認します。

 (6)OKボタンを押します。

 (7)さらに,新しいダイアログボックスで「新しい場所に移動しますか」という画面が出るので,「はい」をクリックします。

 以上で,自動的にマイドキュメントの内容がDドライブの保存用フォルダに移動します。

 Windowsメディアプレーヤーなどの音楽作成ソフトの設定は変える必要はありません。

http://www.microsoft.com/japan/users/winxp/0503/ …


 これで完了です。

 一度お試しになって下さい。

 長くなりましたが,8点のうち,1つでもご参考になれば,幸いです。



 もう一つ大事なことを忘れていました。

 次のフリーソフトです。

 パソコンが作った,もう使えない一時ファイルや不要なレジストリーを削除してくれます。

 これが,いっぱいたまっていると思いますよ。
 きっと。  わたしもそうでした。
 最初使ったときは,不要なレジストリーが150あまり出てきました。

 たとえば,質問者様がされようとしている,いらないプルグラムを削除しても,一つにつき数メガバイトぐらい,というのがほとんどではないでしょうか。
 私も,かつては不要なプログラムの削除で,とやっていましたが,ほとんど効果はありませんでした。

 このフリーソフト,もちろん毎日使っていて,一日につき「10メガバイト以上」のゴミファイルを削除しています。

 これは,インターネットなどを見たり,ワードなどのアプリケーションを使った時の,パソコンが勝手に作った一時ファイルです。
 これらは,消さないと,前の物はそのまま残って,膨大な量としてふくれあがります。

 もしこれが毎日どんどんたまっていたら,と思うと…。

 消してしまっても,次にユーザーが同じことをするとまたパソコンが作りますから,大丈夫です。
 作業後は,きれいにこれで↓掃除をします。 

 今すぐ,お掃除をなさってみてはいかがでしょうか。↓


http://eazyfox.homelinux.org/SecuTool/CCleaner/C …


http://www.forest.impress.co.jp/article/2006/07/ …


http://www.ccleaner.com/


 ↑ダウンロードのページが英語でごちゃごちゃしていてわかりづらいかもしれません。
 それで,少しご案内します。
 「CCleaner」についてです。

 ダウンロードする際の留意点です。
 必ずこの手順で,ダウンロードとインストールを行います。

 a.英語で書かれているトップページ,ダウンロード画面の緑色の下向き矢印の「Download CCleaner Now」をクリックします。

 b.新しいウインドウが開きます。この画面で必ず「Download From~」のすぐ下の「Alternative Download」をクリックします。「Alternative Download」です,
  ×「Download From~」のリンクをクリックしてはいけません。

 c.3番目の新しい画面に移ります。「情報バー」の警告ダイアログボックスが出たら,ダウンロードするために,画面一番上の警告バー「セキュリティ保護のため~」のバーをクリックします。
  ×また,チカチカと点滅して,英語で「あなたは,○○番目の訪問者です。当選おめでとう!」とか,英語で「今すぐこちらをクリック!」と矢印がいくつも点滅しているようなダイアログボックスも出ることがありますが,これも無視します。
 絶対クリックしないようにしてください。
 今,行って見てきましたが,今日は,このようなものは出ていませんでした。

 d.次に,この3番目の画面の一番上の方,「Click here if it does not」をクリックします。「Click here if it does not」です。すると,ファイルのダウンロードダイアログボックスが出てきますので,「保存」をクリックして,ダウンロードとインストールに進んでください。

 このように書くと,何か危ない危険なサイトのような感じがしますが,そのようなことはありません。
 国内の有名パソコン雑誌やウェブサイトの優良(有料の文字ではありません。)ソフト欄に,幾たびか紹介されて,多くのユーザーが使用しています。
 もちろん,私もその一人です。

 さて,質問者様がインストール後にメイン画面を起動させたら,左側の一番目にある「クリーナー」をクリックします。
 インターネット一時ファイルやワードやエクセルなどソフトが参照したファイルなどもう使わないデータが残っているので,「解析」ボタンを押します。
 「クリーンアップ開始」ボタンを押して,綺麗に削除します。

 二番目にある「問題点」ボタンをクリックして,「問題点をスキャン」をクリックします。
 計測が始まります。
 削除したプログラム関係の不要なレジストリーが一覧でズラッと出ます。
 100%で終わるので,すぐ「問題点を解決」ボタンを押します。
 するとバックアップしますかと聞いてきますが,今回は「いいえ」をクリックして,削除します。

 以上,何かのお役に立てば幸いです。
    • good
    • 0

これちゃいますか?


http://www.atmarkit.co.jp/fwin2k/win2ktips/882sv …

あるいは、ウイルスに感染かも。
    • good
    • 0
この回答へのお礼

色々調べた結果、上記のものと同じかわかりませんがウイルスでした。
ありがとうございました。

お礼日時:2007/07/22 10:33

 もしかすると、ハードディスクの転送モードがDMAからPIOになっているのかも知れません。

確認方法は[システムのプロパティ]→[ハードウェア]タブ→[デバイス マネージャ]→[IDE ATA/ATAPI コントローラ]→[プライマリ IDE チャネル](お使いのマシンの構成によって異なる)→[プロパティ]→[詳細設定]

PIOモード病といって検索すると結構出てます。この症状になると、突然動作が緩慢になりCPU使用率が上がります(ただし100%になったかは不明)

レジストリをいじるかデバイスを一旦削除し再起動すると治ります。

 Windowsデフォルトが、「DMAモードで6回エラーが出たらPIOモードにする」になってるそうで
この仕様をレジストリキーを追加する(または修正する)ことで、WindowsにHDDの転送モードを再認識させ、かつ6回連続で転送失敗しない限りPIOに変更しないように設定変更します。
レジストリを変更するので、自己責任で!

---------------------------
HKEY_LOCAL_MACHINE
└SYSTEM
 └CurrentControlSet
  └Control
   └Class
    └{4D36E96A-E325-11CE-BFC1-08002BE10318}
     └
        プライマリーなら 0001(または0003)
        セカンダリーなら 0002(または0004)
      └ResetErrorCountersOnSuccess
      └MasterDeviceTimingModeAllowed
        マスター接続の場合。
        スレーブならSlaveDeviceTimingModeAllowed
---------------------------

ResetErrorCountersOnSuccess
 →DWORD 値を「1」に。なければ新規で作成します。

MasterDeviceTimingModeAllowed
 →DWORD 値を「ffffffff」とする。
再起動すれば完了です。
    • good
    • 0

>常にCPU使用率が100%の原因



1. System Idle Process が CPU を使い切っている。
2. cisvc.exe が多くの CPU time を消費している。

いずれもタスクマネージャの プロセス タブでご確認下さい。
http://homepage2.nifty.com/winfaq/c/ntperf.html# …

3. 仮想メモリ領域の断片化

通常のデフラグで解消しません。
http://www.atmarkit.co.jp/fwin2k/win2ktips/077se …

「最近動作が遅い(=以前はそうでもなかった)」 「メモリは200MBくらい使用(=スワップの発生なし)」 「ウイルスソフトはオフにして使用してみましたが改善しません」 という事ですのでメモリ搭載量は今回のトラブルの主原因ではないと思います。

スワップが発生してなければメモリ増量は何の解決にもなりません。
256MBでスワップが発生しない事はないとは思いますけど。

1,2 ,3 が当てはまらない場合、やはり皆さんが言われるようにメモリ搭載量が少ないのが原因かもしれませんが、他の原因として何百ものスパイウェアが大活躍中という事も考えられます(失礼ながらこれが本命かな)。
どちらにしてもスパイウェアの検索は、やって損はないので一度してみましょう。ただしお使いのウイルスソフトと競合する可能性はあります。

http://enchanting.cside.com/security/spyware.html


最終手段はデータバックアップの上、OS再インストール(リカバリ)ですがこれで改善しなければハードトラブルもありえます。メーカー様にご相談を。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。スパイソフトは確認してませんが、オフラインでの使用だそうです。1、2、3ためしてみたいとおもいます。

お礼日時:2007/07/18 13:34

ANo3さんのパフォーマンスの改善方法は大変有効です。


方法としても正攻法で安心して作業が出来ます。

ココでは正攻法でない、やや危険を伴う一発逆転的な方法をご紹介します。
レジストリの変更なので間違って違うところ変更すると最悪パソコンは起動しなくなります。

不活性なDLLファイルの削除
パソコンが起動して色々なアプリを使っているとパソコンをオフしない限りアプリが終了してもDLLファイルは残ります。
これだけでもメモリを圧迫します。
使いもしないDLLファイルを動的に消してしましょう。
レジストリの変更です。
HEKY_LOCAL_MACHINE
 SOFTWARE
  Microsoft
   Windows
    CurrentVersion
     Explorer
ここでAlwaysUnLoadDLLキーを作成する。
このキーのDWORD値に1を入力してOKしてパソコンを再起動します。

他にはカーネルメモリの変更なども有効です。

基本的にはメモリの増設をお勧めします。
    • good
    • 0

Ctrl + alt + delにてタスクマネージャを起動し、プロセスタブを開き、CPU使用率が高いもの、メモリサイズが大きいものが何かを確認してみると良いかもしれません。



WinXPは少なくとも512MBのメモリが無いと、ちょっとしたアプリケーションを動かそうとしただけでも仮想メモリを使いまくります。
仮想メモリの実体はハードディスクですので更に速度低下を起こします。(ハードディスクのアクセスランプが点灯し続けていませんか?)

この状況の上に何かCPUを異常に使っているプロセスがいる為に更に動きが遅くなっているのだと思います。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。おっしゃる通りだとおもっています。確かめてみようと思います。

お礼日時:2007/07/18 13:30

XPで256MBは少なすぎます。


最低でもその倍は必要です。
私はそれでも遅いと感じたので2GBに増やしました。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
確かにメモリは少ないと思いますが、この症状の原因はCPUの使用率が100%だという事だとおもうのでうが?どうでしょうか?

お礼日時:2007/07/18 13:28

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!