Windows XP / 2003以前(Windows Vistaを証明することはできませんが、同じではないかと思います)はすべて、アプリケーションのインストールとアンインストールに伴って、時間が経つにつれて遅くなるようです。
これは科学的にテストされた観察ではなく、経験を通して学んだ知恵の一部です。 (私はいつもレジストリが問題の背後にあると疑っていました。)
この低下が起こっているという具体的な証拠はありますか、それとも私の無効な認識なのでしょうか。
Windows XP / 2003以前(Windows Vistaを証明することはできませんが、同じではないかと思います)はすべて、アプリケーションのインストールとアンインストールに伴って、時間が経つにつれて遅くなるようです。
これは科学的にテストされた観察ではなく、経験を通して学んだ知恵の一部です。 (私はいつもレジストリが問題の背後にあると疑っていました。)
この低下が起こっているという具体的な証拠はありますか、それとも私の無効な認識なのでしょうか。
回答:
私はそれがここに他の人と何があるのかわかりません、私はあなたが何について話しているのかわからない誰かに会っていません。それには多くの理由がありますが、確認されていないものもあります。
知らない人のためのより良い説明から始めましょう。 Windowsの新規インストールは1分以内に起動します。 6ヶ月の期間にわたって、コンピュータの起動時間は遅くなるだけでなく、OSの全体的な経験はきれいな状態と同等ではありません。 1年使用した後にwindowsを再インストールしたことがあれば、間違いなく違いがわかります。
遅くなった理由は、レジストリの乱雑さが増し、ディスクが断片化したためです。あなたは、アンインストールは助けにはならないことに気づいた、これは部分的にすべてがレジストリからきれいにされないからである。アドウェアは問題になる可能性がありますが、これは通常原因ではありません。
レジストリクリーナーを取得したり、登録を解除したり、アドウェアを削除したりすることはできますが、これでもシステムを元の速度に戻すことはできません。
他の人に注意してください、これは使用されているOSの通常の動作ではありません、私は4年間Linuxを使用してきました大量のプログラムのインストール/アンインストールによる速度低下。
O(n)
操作はどこ n
木の深さです。たくさんの雑然とした巨大なレジストリを持っていてもパフォーマンス上の問題は起こりません。ただし、速度を遅くするレジストリに関連する2つのことがあります。 1つはレジストリハイブファイルの断片化です。 2つ目の、そして2つの大きな影響は、アプリケーションが特定の操作が発生したときにロードされるコールバックとアドオンおよびモジュールを登録するということです。レジストリに数百の冗長なコンテキストメニューエントリがあると、処理が遅くなります。
いやいや、 ビット腐敗 ! ;)
真剣に、あなたがそれをまったく使わないのであれば、Windowsインストールはあまり劣化しません。しかし、使用しているコンピュータには、ますます多くのソフトウェアがインストールされている可能性があり、その多くは起動時にバックグラウンドで実行を開始するように自動的に設定されています。実際、すべてのコンピュータは、どのOSに関係なく、より多くのサービスが実行されるにつれて動作が遅くなることが予想されます。 Windowsは、プログラムが「スタートアップフォルダ」などに自分自身をインストールすることを可能にすることで、おそらく有名です。
実行されていなくても、インストールされている多くのプログラムでは、明らかに応答性が失われるようです。何が原因なのかはわかりませんが、メニューが表示されるたびに解析するデータが少し増えて、平均的な処理能力を損なうことなく主観的にコンピュータの速度が低下すると思われます。
具体的な説明がない限り、あなたが何を求めているのかわからない。以前のバージョンのWindowsにはいくつか問題がありましたが、XPとVistaはかなり安定しており、再起動せずに2、3週間実行し続けることができ、問題は発生しません。特定のソフトウェアの組み合わせで問題が発生する可能性がありますが、Windows自体(少なくとも最近のバージョンでは)でパフォーマンスが低下することはないようです。
その一方で、クリーンな再インストールでも、古いコンピュータが新しいときと同じくらい速く感じることはありません。ますます期待しているからです。 10年前、あなたはもっとシンプルでシンプルなアプリケーションを使っていましたが、CPUやRAMを使っていませんでした。
これは、コンピュータが遅くなっていると感じる(多くの場合測定不能)という最大の原因です。 (もちろん、Windowsシステムでは再インストールの前後に測定可能な違いがあるかもしれません。Windowsはバックグラウンドで多くのことをしている複雑なシステムです、そして、いくつかのプロセスは自分自身の後できれいにする十分な仕事をしないかもしれません。 持ってる された 多くのことで批判された 長年の間に、そして効果的に ではない 資源を無駄にすることはそれらの一つではありません); P
私は2002年以来Windows XPを走らせています、そして、私がしばしば聞くパフォーマンス低下の主張を確認することができません、ブート時を除いて。
2〜3年ごとに、さまざまな理由で(パーティション分割を使用したくないなどの理由で)Windowsを再インストールしました。クリーンインストールをした後、Windowsは速く起動してしっとりとした気分になります。しかし、必要なプログラムをすべてインストールした後は起動時間はかなり長くなりますが、それ以外の場合は1日でも1年でも同じインストールを使用しても「スナップ感」は変わりません。
数年前、私はドイツのコンピュータ雑誌のテストを読みました。彼らは、異なるレジストリクリーナーを実行する前後でWindowsのパフォーマンスを比較しましたが、実質的に違いはありませんでした。経験上のパフォーマンスの低下は、時間が経つにつれてより多くのプログラム、特にバックグラウンドで実行されるプログラムをインストールすることによってもたらされると思います。しかし、私はWindows自体がパフォーマンスを低下させるとは思わない。
Windowsは最初にインストールされたときに、利用可能な最速のDMAモードを使用するようにディスクコントローラを構成します。十分なエラーが発生した場合、アクセスモードは停止されます。物事が円滑に行われている場合に、より速いモードを使用しようとするメカニズムはありません。時間の経過とともに、すべてのディスクアクセスがPIOモードになりコンピュータが完全に機能しなくなるまで、モードはさらに低下します。
コントローラデバイスを削除すると、ウィンドウは使用可能な最速のモードを使用してデバイスを再設定します。完全に再インストールすると、これが起こります。
私の側では純粋な憶測がありますが、ギガバイトを超える過剰なRAMを搭載したマシンでは、bitrotについて苦情が出ていると考えると、レジストリの肥大よりも意味があります。
(確かに追加のサービスや他のバックグラウンドプロセスが起動時間を遅くするのに寄与しますが、他の機能に影響を与えずにソフトウェアのパフォーマンスが低下するという考えはほとんどありません)
多くの人にとって、それはアドウェアの蓄積だと思います。科学的な研究はしていません。
状況についてもう少し具体的に説明しておくと役立ちます(取得する処理がどれくらい遅くなるか、マシンに対して何をしているかなど)。
私はそれが成長するにつれて遅くなると予想するでしょう:ほとんどのデータ構造はこのように動作します。
ディスクが最適化されていることを確認してください。
あなたがたくさんのソフトウェアをインストールするなら、それはたくさんのレジストリエントリを取得するのが一般的です。ソフトウェアによっては、アンインストールしても、そのメッセージを削除できないことがあります。
アドウェア、ウイルスなどをチェックしてください
ahockleyのように、私はXPとVista(最近のサービスパック付き)はかなり安定している - 少なくとも私が管理しているLinux PCと同じくらい安定していることを私は発見した。
あなたは、MS-Windows OSのさまざまなバージョンを実行しているマシンが時間の経過とともにより遅くなるという具体的な証拠を求めました。私もこれを観察しました。なぜそうなるのかについてはさまざまな理由があります。
これはあなたが要求した証拠を得るための簡単な手順です。
多くのソフトウェアが最新のコピーで自動的にそれ自身を更新するので、これはあなたにすべてに対する具体的な答えを与えるでしょう。
アプリケーションとDLLのバグ(DLL hellとしても知られています)。 MSはバグを修正しようとしていますが、あまりにも多くのアプリを壊してしまう可能性があるためできません。それで彼らは新しい機能を持つDLLの新しいバージョンを作成します - > DLLは大きくなり、より多くのRAMを必要とし、動的にリンクするのにより長い時間がかかります。
あなたが本当に不運であるならば、古いコードはどこかにあるためにオリジナルのDLLのコピーを要求するので、MSは固定されたDLLに新しい名前を付けさえしなければなりません。このように、ますます多くのバグがあなたの記憶を詰まらせます、PCはもっとスワップします - >スロー。他のプログラムはDLLの地獄をあきらめて、彼らが彼らのインストールディレクトリに保つDLLの彼ら自身のバージョンを持ってきます。今、あなたはRAMに同じDLLのいくつかのコピーを保存しなければなりません。
それから私達はバックグラウンドで起こっている多くのものを持っています。ウイルススキャナは、より多くのシグネチャをチェックする必要があるため、毎日遅くなります。がらくたはtmpディレクトリにたまり、ドライブのヘッドをより遠くへ移動させます。ディレクトリのスキャンに時間がかかります。
ここで役割を果たす可能性のあるマイクロソフトが自社のソフトウェアに対して行っているさまざまなパッチや更新プログラム、および経時的なハードウェアの変更があります。
XPオリジナルの要件 例えば、128 MBのRAMの推奨をリストします。 私は誰もがその少ないメモリ量でXPを実行しようとすることは疑います。
私の現在のマシンは少なくともその2倍のメモリを持っています。これはその16倍で、O / Sと同じくらいのメモリが消費されるので、一般的に512 MB未満のRAMを持つマシンでXPを実行しません。起動時に行うことすべて。
ほとんどすべてのWindowsアプリケーションが何らかの方法で使用するWindowsレジストリは、時間の経過とともにジャンクデータで非常に肥大化する可能性があります。これは、多くのアプリケーションをインストールおよびアンインストールするときに特に当てはまります。多くの場合、アプリケーションはアンインストール後にレジストリエントリをクリーンアップしません。
そこにレジストリをクリーンアップしようとするとそこにあなたが手でそれを行うことができるアプリケーションがあります 名義 ただし、アプリケーションのレジストリを破壊すると、アプリケーションやオペレーティングシステムが破壊される可能性があるので注意してください。これはパフォーマンスの向上を探すための1つの分野にすぎませんが、ハードウェアにも問題がある可能性があります。
私の父はまだ彼のビジネス経費を管理するためにDOS 5.0、WordPerfect 5.1、およびQuicken 6.0を実行している1つのXTで彼のIBMをすべて使用します。それは私が最初にそれを設定したときに、それは6年前と同じ、今日とまったく同じスピードを走ります。
もちろん、これは他の答えで説明されている可能性のある落とし穴の多くを避けます、新しいソフトウェアのインストール、レジストリ、特別なスタートアップアプリケーションはありません。
あなたはほとんどこれをコントロールケースと考えるかもしれません。
私が定期的に使用するすべてのマシンで、私はそれらを最初に使用した日から少しの減速にも気付きませんでした。いくつかのアプリケーションは少し遅くなりますが、一般にそれは新しいバージョンがいくつかの新しい機能を備えたいくつかを持っているためです。全体的にはそれほど違いはありません。
しかしながら 、私がオフィスで苦情を言う機械は、 巨大 バックグラウンドで実行されている「サービス」およびその他のアプリケーションのリスト。私のマシンはハイスペックではありませんが、巨大なプロセスリストを持っていないことを確認しているので速く動きます。平均して私は< 50プロセスを実行しています。 「私のマシンは遅い」と言うオフィスの人たちは、私の要求にもかかわらず、これかそれをインストールし、すぐに彼らは〜100プロセスを実行している(複数のアンチウイルス、Yahoo / Googleツールバーなど)彼らがアンインストールすることをしても彼らがインストールするcrapwareは周りのサービスや小さなEXEを実行したままにする傾向があります。
減速が見られる場合は、 開始>実行> msconfig そして、起動時に起動しているゴミを捨てます。
SSDはパフォーマンスの低迷を解消するのに非常に役立ちます。
私はWinDirStatを使って、大きく忘れられたファイル、ファイルが多すぎるディレクトリ、およびディレクトリが多すぎるディレクトリを探しています。ところで、それが私がWebsiteCacheについて知った方法です。
私はレジストリのフットプリントを改善するためにCCleanerを使います。
私はProcess Explorerを使用して、漏れやすいアプリケーションを見つけます。
TCP / IP接続を抑制するためにTcpViewを使用します。
起動アプリとサービスを抑制するために自動実行を使用します。
私はいつかWinSxSフォルダをクリーンアップする方法を見つけることを本当に願っています(それは成功を意味するのでしょうか、それとも私が考えているのですか)。
これらのツールを使用すると、3年から4年前に最初にインストールされたWindows XPですべてがうまく機能します。
ハードウェアのパフォーマンスが低下していないと確信していますか?
いくつかの良いベンチマークを取り、最初に入手したときと同じようにシステムを再インストールしてから、もう一度測定します。 HDDや他のコンポーネントが部分的に非難されているかどうかを知りたいのですが。
それは主に、追加のソフトウェアがインストールされるにつれて、ディスクの断片化および増加する数のサービスおよびバックグラウンドプロセスと関係があります。
Vistaは、ディスクの断片化の問題を非常に巧妙に解決します。 増加する 時間の経過とともにスピードが増します。一方、多くのサービスをインストールすると、XPと同じようにVistaをダウンさせる可能性があります。
Windows 7には、断片化によってOSが時間の経過とともに遅くなるのを防ぐVistaの機能もあります。
この文脈での「断片化」とは、断片化されている個々のファイルだけでなく、同時にロードされてディスク上に存在しないファイルの集合も指すことに注意してください。
問題は、Windowsにはソフトウェアのレポジトリがなく、Linuxにはすべてのソフトウェアが専用のインストールソフトウェア(apt-getなど)で構成されているのに対し、Windowsでは各人が自分のために何でもインストールできることです。みんながレジストリであるのを見ます。
問題はWindows自体ではなく、アプリケーションがレジストリをどのように使用するかです。 Linuxでは、プログラムの各ファイルが存在する場所があり、依存関係は手動で、または何らかのマスターコントロールソフトウェアによって処理されます。 Windowsでは、アプリケーションを作成した人もアンインストールプログラムを作成する必要があります。まあ、あなたは通常、ユーザーにあなたのソフトウェアをアンインストールさせたくありません、そして、ユーザーがそうするなら、あなたは通常ユーザーに何が起こるのか気にしません。
私は、Windowsの減速がどのWindowsシステムにも当てはまる事実であることに同意します(ただし、Windows VistaやWindows 7はあまり使用していないので、コメントできません)。
レジストリの断片化や破損、ハードドライブの断片化や破損以外に(実行する価値があります) chkdsk
ときどきFパラメータを使用すると、起動時に自分自身を追加するアプリケーションをインストールすることが多くなりますが、サービスが遅くなる原因となります。彼らは起動時に時間がかかり、一般的な実行中にリソースを取ります。それだけでは違いはありませんが、時間をかけてそれらを構築しても効果はありません。あなたのマシンで実行されているサービスのリストを見て、あなたがそれらを使用しないのならそれらの起動オプションを変更する価値があります。彼らが最初に何をしているのか正確に調査するようにしてください。
自分自身を起動することも、かなりリソースを消費するタスクです。 Microsoftが提供する無料のアプリケーション(以下のもの)を使用して、起動を最適化することがあります。 BootVis 。これは起動時にあなたのマシンをプロファイルし、起動時にロードする必要があるものを並べ替える(デフラグする)ようにします。
また、ブラウザにはアドオンやツールバーが徐々に表示されることがあります。これにより、システムの認識が遅くなります。未使用のアドインを時々アンインストールする価値があると思います。
もっとも良い結果は、フレッシュインストールから来ています。他のOSがこの問題を抱えていないことを読むのはとても興味深いです。