• ベストアンサー

個人的なソフトウェアのレジストリを毎回追加&消去すると不都合なくOSの動作は軽くなるか?

ちょっと質問の意味がわかりにくいと思いますが、つまりこういうことです。 例えば、オーディオ編集ソフトをインストールするとレジストリにいろいろ追加されます。 そこでそのソフトウェア関係のレジストリをエクスポートし.regファイルにします。 また、逆にレジストリを削除する.regファイルも作成します。 そして起動していない時はレジストリを削除しておき、起動する時にレジストリを追加してから起動します。 システムやほかのプログラムと干渉しないプログラムであれば、まだ安全にOSの動作を軽量化できると思うのですが、これで何か不都合はありますか? あまりレジストリを書き換えすぎると逆に負担がかかるだとか、これはベストアイディアだとか意見くださると助かります。

  • BC53
  • お礼率100% (3/3)

質問者が選んだベストアンサー

  • ベストアンサー
  • Willyt
  • ベストアンサー率25% (2858/11131)
回答No.3

>これはレジストリよりもデータの入れすぎで重いということでいいのですね。 正確には重くなるという現象はCPUの空きがなくなったということです。マルチタスクのやり方はイン・コアの処理スピードが外部記憶装置(主としてHD)の処理スピードが1000倍以上違うことを利用しています。CPUが処理中のプログラムがHDの読み書きに入ると、CPUは次の待ち行列のプログラムに処理が移ります。これがスムーズに行くにはキャッシュメモリーに空きがあることが必須です。キャッシュにプログラムがロードされていないとHDからプログラムをキャッシュにロードする作業に入ります。それは次のプログラムにCPUを明渡すことになりますから、待ち行列の最後部につくことになってしまいます。ですからキャッシュを積み増すことが重さを解消する有力な手段になるのです。このローテーションがスムーズに行われている限り、ユーザーはコンピュ-タの処理の重さを感じることが殆どなくなるのですが、数十のシステムソフトがあると、これらの優先順位が高いこともあり、どうしても重くなってしまうのです。優先順位の高いプログラムは待ち行列の前の方へどんどん割り込んでしまうからです。

BC53
質問者

お礼

回答ありがとうございました。 なるほど、大体わかりました。 CPUのキャッシュメモリについては今まであまり考えて購入したことはないので大変参考になりました。 プログラムよりもSystem32に直接DLLなどが入っていった事のほうが重くなる原因になりそうですね。 そろそろ回答を閉め切らさせていただきます ありがとうございました。

その他の回答 (2)

noname#101947
noname#101947
回答No.2

そのソフトがレジストリを頻繁にread/writeするとは思えませんので、レジストリは関係ないでしょう。 むしろ、CPUパワーやメモリに配慮したほうがベターです。

BC53
質問者

お礼

回答ありがとうございました。 レジストリはあまり関係ないみたいですね。 参考になりました。

  • Willyt
  • ベストアンサー率25% (2858/11131)
回答No.1

 レジストリを書き換えることでOSを軽くしようとされているようですが、それは多分無駄な努力だと思われます。御質問には書かれていないのですが多分WINDOWSの Vista か Xp をお使いなのでしょう。そうすると、裏では Vista で60個、Xp で40個以上のシステムソフトが起動し、これがOSを重くしている主な原因になっており、その上にセキュリティソフトがインターネットの出入のチェックが加わっているので、その程度のユーザーソフトの節約では事態を改善させることは殆ど不可能だと思われます。

BC53
質問者

お礼

回答ありがとうございました。 ユーザーソフト程度のレジストリではそんなに重くならないのですね。 よくレジストリが肥大化して重くなる(起動時にレジストリを読み込むので肥大化すると重い)という話を聞くので軽くなるかと思っていました。 スタートから見てもあふれんばかりのプログラムを入れてるのでかなり起動は遅いのですが、これはレジストリよりもデータの入れすぎで重いということでいいのですね。 ちなみに私のPCのOSはXPでした。

関連するQ&A

  • プログラムの追加と削除でもレジストリをいじっても

    特定のプログラムが消えません。「プログラムの追加と削除」一覧にも残ったままです。 レジストリのアンインストール項目からも所定のプログラム名のファイルを消したのですが それでも消えません。再起動したらレジストリのアンインストール項目からは名前は消えたままです。 この場合どう手を打ったらいいのでしょうか? どなたか教えて頂けると助かります。 OSはwindowsXPです。

  • レジストリに常駐ソフトを追加したい

    起動時にソフトを常駐したい場合、プログラムのスタートアップに追加したいソフトのショートカットを登録する方法と、「ファイル名から指定して実行」から「msconfig」と打って、スタートアップタブに登録されているものに新しく追加したいのですがやり方がわかりません。レジストリに作成する方法の場所は、「ファイル名から指定して実行」から「regedit」の中のHKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run に追加すればいいという事が分かっているのですがその後が分かりません。 回答のほどよろしくお願い致します。

  • Win7 レジストリの新規キー追加の方法で、

    種類をREG_EXPAND_SZにする方法を教えて下さい。 それと、もともとある(既定) REG_SZをREG_EXPAND_SZに変える方法もわかりやすく教えて下さい。レジストリエディタではデータの入力はできても、(既定)の削除や、種類の変更、新規キー追加時の種類の変更ができません。よろしくお願いします。

  • 信頼済みサイトの追加(レジストリ)教えてください

    レジストリ機能を使って信頼済みサイトを追加したいのですが、先日 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range*] "http"=dword:00000002 ":Range"="192.168.1.101" 上記の.regファイルを使って信頼済みサイトを追加しました。 本日上記のregファイルのアドレス部分だけをいじって [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range*] "http"=dword:00000002 ":Range"="192.168.5.101" で実行すると192.168.5.101は登録されたのですが、192.168.1.101が消えてしまいました。 レジストリエディタの画面でツリーを開いていったのですが、range*フォルダの中身が192.168.1.101か ら192.168.5.101に書き変わってたのが原因というのはわかったのですが、 2つのアドレスを信頼済みサイトに登録したい場合はどうすればいいのでしょうか? Ranges\Range*の*の部分を適当な文字列に変えたらいいのでしょうか? [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range*] "http"=dword:00000002 ":Range"="192.168.1.101" [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range-] "http"=dword:00000002 ":Range"="192.168.5.101" これで実行すれば2つ登録されたのですが、これであっているかわからないので・・・・・

  • batのreg exportで改行を入れる方法

    batのreg exportを使ってレジストリの一部をエクスポートしたいと考えています REG EXPORT "HKEY_CURRENT_USER\Software\Vision Thing\PSEmu Pro" "ePSXe設定.reg" とすると、うまくいくのですが REG EXPORT ^ "HKEY_CURRENT_USER\Software\Vision Thing\PSEmu Pro" ^ "ePSXe設定.reg" とすると、なぜか「^」というファイル名で出力されてしまいます。 ""はパスの中にスペースが入っていると必須なのですが REG EXPORT ^ HKEY_CURRENT_USER\Software ^ "ePSXe設定.reg" のようにして""を外してやるとうまくいきます。 どうも""と^を同時に使うとうまくいかないようです。 どうすれば同時に使えますでしょうか?

  • レジストリの追加について

    レジストリの追加について質問です。 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MediaPlayer\MLS\Extensions] "mp4"="video" [HKEY_CLASSES_ROOT\.mp4] @="mpegfile" "Content Type"="video/mp4" "PerceivedType"="video" "MP2.Last"="Default" ……… という感じのものをレジストリに追加したいのですが 他の質問箱で"右辺"="左辺"で右辺に名称、左辺にデータと教えていただいたのですが (1)@="…"では@はそのまま名称に入れるのでしょうか? (2)新規で作成するとき、文字列、バイナリ値、DWORD値はどのように使い分けたらいいんでしょうか?  DWORD値、バイナリ値は数字、文字列は普通のアルファベットを入れる時に使う?    レジストリをいじるのは初めてでネットも本もかなり難解なのでもしよろしければ教えてほしいです

  • レジストリーの「Software」の中身ないです。

    レジストリーの HKEY_CURRENT_USER_Softwareの中身が「iLivid」しかありません。 たまたま、HTMLエタディーを「メモ帳」にしているため、別のエタディーの選択も出来る。とのことで、インターネットオプションのプログラムから調べたところ「メモ帳」だけでしたので参考にレジストリーを開いてみると、「iLivid」しかないのです。 レジストリーを操作するつもりはないのですが、このままで大丈夫なのでしょうか? ちなみに、最近(1か月以内) windows8.1からwindows10にアップしたばかりです。8.1の時は確認していませんでした。再度windows8.1に戻せば修正されるのでしょうか? よろしくご教示下さい。(NEC VS370/R IE11です。)

  • レジストリのキーを削除

    レジストリのキーを削除するためのREGファイルの記述方法を教えてもらえないでしょうか? レジストリの書き出しを行うと、REGファイルが作成されて、それを実行すると書き出した内容が追加されます。 でも、キーを削除するための記述がわかりません。 レジストリエディタで削除すればいい、と言わずに教えてください。(^^;

  • 間違った表記のレジストリをインポートした

    間違った表記のレジストリをインポートした 表題のとおり、レジストリファイル(.reg)を作成してインポートしたのですが、本来 [HKEY_CURRENT_USER\Software\… とするところ、 [HKEY_CURENT_USER\Software\… などと、間違えて表記したことに気づきました。 インポート(ダブルクリック)したところ、追加されました、との表示が出たのですが、 レジストリエディタで色々と探したのですが、反映されてないようなのですが、 どこかに追加されてしまった、ということはないでしょうか?? システムの根幹なので、ちょっと心配です。ご存知の方いらっしゃれば、ぜひ 教えて下さい。もし追加された可能性があるとしたら、場所も教えて頂けると 削除できるので、何卒お願いいたします。

  • 信頼済みサイト登録をbatファイルで

    Windows7 の IE8です IEプロパティー → セキュリティー → ローカルインターネット → 信頼済みサイトの追加(192.168.*.*) を bat ファイルで追加したいのですが うまくいきません。 エクスポートすれば済む話なのですが運用上どうしても、コマンドライン(bat)に追加しなければなりません。 実行すると構文エラー・・・ と出てしまいます。 一度エクスポートしたレジストリを再度編集しようと思ったのですが根本から違うのでしょうか? お分かりの方 ご教授いただけると助かります。 以下(失敗)レジストリ ******** REG ADD HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges /ve Range1 REG ADD HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range1 /v * /t REG_DWORD /d 1 /f REG ADD HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range1 /v :Range /t REG_SZ /d 192.168.*.* /f