レジストリの故障の原因と回復と方法


レジストリに不具合が発生したのは、Win 95を搭載すると、画面上に次のようなメッセージが表示されます。Registry File was not found.Registry services may be inoperave for this session。レジストリファイルが見つかりませんでした。今回のジョブの登録は無効です。また、再起動による自動復帰と無視の2つのオプションを与えます。自動復帰を選択すると、再起動後にシステムが自動的にバックアップファイルでシステムの前回の起動に成功した時の状態値を回復します。しかし、2回連続してこのような場合は、バックアップファイルも壊れてしまいます。次の作業が必要です。レジストリの不具合が発生した可能性のある理由は、Win 95ディレクトリのSystem.datファイルが存在しない、クラッシュまたはMSDOS.SYSファイルの「Paths」部分がなくなったということです。第一、第二の原因であれば、以下の方法で回復できます。1.Win 95のディレクトリに入り、SYSTEM.DATとUSER.DATファイルが存在するかどうかを確認してください。atrib/system.dat atrib user.dat 2.SYSTEM.DAT、USER.DATの2ファイルが存在するなら、やってください。4ステップそうでないと5ステップ目にジャンプします。3.MS-DOS状態でSYSTEM.DATおよびUSER.DATファイルの読み取り専用、システム、隠し属性を除去する:atrib system.dat-r-h-s atrib user.dat-r-h-s 4.SYSTEM.DAT、USER.DATの両ファイルをSYSTEM.BAD、USERS.BADと改名し、マシンを再起動する。Windows 95がレジストリファイルを見つけられない場合、バックアップSYSTEM.DA 0とUSER.DA 0をレジストリファイルとして使用します。この二つのファイルが正常に動作すると、システムはそれぞれSYSTEM.DATとUSER.DATに変えます。第三の原因であれば、MSDOS.SYSファイルに「Paths」の部分を加えたり、「Paths」の部分を修正したりする作業を行うべきです。MSDOS.SYSの内容に関しては、多くの文章で説明されていますが、ここでは言及しません。ここではシステムガイドに関する「Paths」の部分だけを紹介します。この部分は3つの項目を含みます。HostWinBootDrv=「案内盤のルートディレクトリ」のデフォルト値はCで、その役割は案内盤のルートディレクトリを指定することです。Win BootDir=<起動に必要なファイルの位置>デフォルト値はインストール時に指定されたディレクトリ(C:\WINDOWSなど)で、起動に必要なファイルの位置をリストする役割を果たしています。WinDir=デフォルト値はインストール時に指定されたディレクトリ(C:\WINDOWSなど)で、インストール中に指定されたWin 95ディレクトリの位置をリストする役割を果たしています。故障の第三の原因であれば、ガイドディスクのルートディレクトリ(通常はC:\)に含まれるファイルMSDOS.SYSを、上のいずれかのエディタを参照して編集しても大丈夫です。上記の方法がまだ故障の排除を実現できない場合、最後の手があります。元のディスクからWin 95を実行するSETUP.EXEプログラムからレジストリファイルを再生成します。レジストリに関するものはすべて問題があるかもしれません。