DOSから「scanreg /fix」でレジストリの再構築を行えますが、
それについての質問です。使用OSはWin98SEです。

再構築の際、いらないキーを削除されるのですが、
明らかに使ってないキーが消されていない場合が
ありますが、キーの削除は何を基準に消されてるのでしょうか?

CleanSweap等のユーティリティーを使えば、良いのでしょうが
scanregについて教えてください。宜しくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

「いらないキーを削除される」の意味がちょっと違いますね。


レジストリの更新の仕組みを説明します。
まず,最初次のようにデータがあったとします。
12345
この中の2番を更新したい場合
1x3452
と元の2番は廃棄し(X),新しい2番は一番後ろに付け足します。
これが続いてゆくと
xxxxxxx3xxxxx4xxxxxx21xxxx5
と無駄な(X)だらけになってしまいます.
「scanreg /fix」はこの無駄を消し,
34215
と間を詰めるだけなんです。
    • good
    • 0
この回答へのお礼

回答有難うございます。
回答により、「scanreg /fix」の意味を間違えて
捕らえていた事が分かりました。
無駄キーを削除しての再構築ってわけではなくて
無駄な領域を削除しての再構築って考えればいいのかな。

有難うございます、今後とも宜しくお願いします。

お礼日時:2001/03/20 15:28

http://www.haltz.com/rgstry/index.htm
ここが役にたつかと思います。
とてもマニアックなとこですが。
    • good
    • 0
この回答へのお礼

回答有難うございます。
早速行って見ました。
結構詳しく書いてあり、参考になります。
分からない部分も多々ありますが、図入りで
勉強になりました。

お礼日時:2001/03/21 06:23

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

このQ&Aと関連する良く見られている質問

QWIN98SEでscanreg /fix 実行後

レジストリ修復結果
システムファイルにエラーが発見されましたが、問題を修復できませんでした。不要なファイルをいくつか削除してWINDOWSドライブの空き領域を増やして下さい。それでも問題が解決しない場合はWINDOWSを新しいディレクトリにインストールし直して下さい。

このようなメッセージがでました。
HD(WINDOWSドライブ)は80GBで、空きは50GBあります。
インストールし直し、は技術的にできそうもありません。
どのように対処したらいいでしょうか?教えて下さい。
よろしくお願いします。

Aベストアンサー

>サポートされていないのに、モバゲーやアメーバピグやyoutubeなど、やっていまして、フリーズばかりで動作も遅いので、なんとかならないかと思いまして、ネットで調べてやってみました。

サポートされていない物は動作しなくて当たり前ですから、遅くても動くだけマシです。つか、そもそも論としてWin98の頃のPenIIIとかのCPUだと、今のゲームなどは重すぎてまともに動かないですから、動作そのものは正常だ、とも言えます。

ということで、サポートされていないものをやらない場合、「それなりに」動作していますか? それなりに動作しているなら、放置したまま「サポートしている物だけ」を使えば大丈夫は大丈夫です。

ただねえ・・・。Win98はセキュリティソフトのサポート対象外なんですよね。

まあ、今時Win16OSでマトモに動作するウイルスがあるかどうかは疑問ですが、動作するなら感染し放題ですから、多分ちゃんとスキャンすると山ほどウイルスが出てきますよ。ウイルスが正常に動作していない(最近のウイルスは正常動作していると驚くほど軽い)ので、PCも遅くなった可能性もかなり高いと思いますけどね。

それなりに動作していない場合、再インストール以外に方法はありませんし、再インストールしてもネットには繋げないですから、ま、「即座に利用を中止して廃棄」が正しい態度・・・ということになるでしょうね。何せ再インストール用のCDが無いと、通常はにっちもさっちもいかないのが、その頃のOSですから。

これがWinNT系のOSだと、「C:\i386以下にOSのインストーラーのバックアップがある」ので何とかなるんですが・・・。

>サポートされていないのに、モバゲーやアメーバピグやyoutubeなど、やっていまして、フリーズばかりで動作も遅いので、なんとかならないかと思いまして、ネットで調べてやってみました。

サポートされていない物は動作しなくて当たり前ですから、遅くても動くだけマシです。つか、そもそも論としてWin98の頃のPenIIIとかのCPUだと、今のゲームなどは重すぎてまともに動かないですから、動作そのものは正常だ、とも言えます。

ということで、サポートされていないものをやらない場合、「それなりに」動作してい...続きを読む

Qscanreg/fixを実行すると「メモリ不足です」になります。

パソコン初心者です。
MS-DOSモードでscanreg/fixを実行すると途中で次のメッセージが出ます。
「メモリ不足です。空きコンベンショナルメモリが不足しています。CONFIG.SYSを編集し、デバイスドライバのいくつかにREMを付ける必要があるかもしれません。またはEMM386.EXEドライバを読み込みDEVICE=ステートメントを使ってほかのデバイスドライバを上位メモリブロックに読み込む必要があるかもしれません。」
以前scanreg/fixを実行したときは、何もなくて完了できました。
これを解消するにはメモリーを増設しないといけないのでしょうか。しかし、現在のメモリは128MBありますが、WINDOWS98では128MB以上増設しても意味がないと聞いたこともあります。
なお、scanreg/fixを実行している理由は、最近スクリーンセーバーの画面でフリーズするようになったのですが、以前同様の症状のときに質問したらscanreg/fixするとよいと教えていただいて解決したからです。
長文になってしまいましたが、よきアドバイスをおねがいします。
SOTEC PC STATION M355V
PENTIUM III 550MHz
メモリ 128MB(64MB+64MB)
HDD 20GB

パソコン初心者です。
MS-DOSモードでscanreg/fixを実行すると途中で次のメッセージが出ます。
「メモリ不足です。空きコンベンショナルメモリが不足しています。CONFIG.SYSを編集し、デバイスドライバのいくつかにREMを付ける必要があるかもしれません。またはEMM386.EXEドライバを読み込みDEVICE=ステートメントを使ってほかのデバイスドライバを上位メモリブロックに読み込む必要があるかもしれません。」
以前scanreg/fixを実行したときは、何もなくて完了できました。
これを解消するにはメモリーを増設...続きを読む

Aベストアンサー

 scanreg /fixを実行するにあたって「Windowsの終了」から「MS-DOSモードで再起動」をしていませんか?.

 ここからMS-DOSモードに入った場合は,パソコン起動時にCTRLキーを押して起動メニューで「Command Prompt Only」を選択した場合よりも,コンベンショナルメモリが少なくなります.おそらく,日本語変換ドライバなどが組み込まれているからだと思いますが.

 「再起動」→「BIOS起動画面が終了する当たりからCTRLキーを押しておく.」→「起動メニューが出たら,『Command Prompt Only』を選択.」→「scanreg /fix実行」

 というのを試してみてください.

Qscanreg.exe /fixを実行したのですが...?

まず、ファイル名から実行で『scanregw /fix』を実行しようとしたのですが、「MS-DOSモードで再起動してからscanreg.exe /fixを実行してください」というメッセージが出ました。その後、MS-DOSで再起動し、上記を実行したところ、チェッカが23%ぐらい進んだところで下記のようなメッセージが現れて中止されました。

<表示メッセージ>空きコンベンショナルメモリが不足しています。
CONFIG.SYSファイルを編集し、デバイスドライバのいくつかにREMをつける必要があるかも知れません。またはEMM386.EXEドライバを読み込みDEVICEHIGH-ステートメントを使ってほかのデバイスドライバを上位メモリブロックに読み込む必要があるかも知れません。<以上>

このような表示が出た場合は、どう対処すればよいのでしょうか?マシンはソニーバイオデスクトップ、OSはWin98 Ver.4.10.1998です。購入は3年半ほど前、搭載メモリは64MBで、IEやその他のアプリが不正な処理で強制終了されることが多く困っているのです。パーテーションを切ったC(3GB、空き300MB)とD(7GB、空き3.5GB)のドライブがあるのですが、メインのCのほうが残り300MBぐらいになってしまい、スワップファイルはDに移し、仮想メモリもDから2GB使用するように設定してみました。このあたりをいじったことも影響しているのでしょうか?

どなたかアドバイスをお願い致します!

まず、ファイル名から実行で『scanregw /fix』を実行しようとしたのですが、「MS-DOSモードで再起動してからscanreg.exe /fixを実行してください」というメッセージが出ました。その後、MS-DOSで再起動し、上記を実行したところ、チェッカが23%ぐらい進んだところで下記のようなメッセージが現れて中止されました。

<表示メッセージ>空きコンベンショナルメモリが不足しています。
CONFIG.SYSファイルを編集し、デバイスドライバのいくつかにREMをつける必要があるかも知れません。またはEMM386.EXEドライ...続きを読む

Aベストアンサー

常駐プログラムが多いみたいですね。
基本的にconfig.sysをいじることは余りお勧めできないので、
レジストリを再構成するツールをご利用されたらいかがでしょうか。
こちらのregconは手軽な上安定しているのでお勧めです。

参考URL:http://www.vector.co.jp/soft/win95/util/se106300.html

Qscanreg/fix

MSDOSモードからscanreg/fixを実行するときに「メモリー不足です。Config.sysファイルを編集しディバイスドライバーのいくつかにREMを付ける必要があるかもしれません。またはEMM386.exeドライバを読み込みDEVICEHIGH=ステートメントを使って他のディバイスドライバーを上位メモリーブロックに読み込む必要があるかもしれません。」とのメッセージが表示されてスキャンディスクが実行できません。

Aベストアンサー

#6では、
>何の変化も見られません。
>変更前のコンベショナルメモリーは、合計636k・使用330k・空き306kでした。

#7では、
>合計636k・使用205k・空き431k

使用メモリが125KBも減り、空きがその分増えてますね。
どういうことなんでしょう?
あなたに振りまわされてるような気がしますので、詳しい説明がなければ
これで打ちきりにしたいと思います。

空き431kでだめなら、どうにかしてシステムの119Kを減らすことですね。
やり方によってはシステム分を減らせると思いますが、どうなっているのか
わかりませんのでコメントできません。

それでは。

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

レジストリのキーを削除するためのREGファイルの記述方法を教えてもらえないでしょうか?

レジストリの書き出しを行うと、REGファイルが作成されて、それを実行すると書き出した内容が追加されます。
でも、キーを削除するための記述がわかりません。

レジストリエディタで削除すればいい、と言わずに教えてください。(^^;

Aベストアンサー

こんにちは。初回に回答した A_ です。
やっぱり消したいのはキーごとではなく、
指定したエントリを消したかったんですね。
そうなんじゃないかなーと思っていました。
Win98しか知らないけど、Win98での情報を書きます。

  [-HKEY_CLASSES_ROOT\.aaa]

の書式ではキーごとしか消せないから、
俺はこれを使うことはあまりないです。

ken1-skillup さんの書き込みは間違っています。

  [-HKEY_CLASSES_ROOT\.aaa]

の書式では、それ以降、次の [ ] までの行は
無視されます。

route156 さんの書き込み情報のようなことは
俺もよくやっています。
エントリの削除ならREGファイルではできないから
スクリプトで消す方法が一番楽だと思います。


おすすめ情報