Windows system >> Windowsの知識 >  >> Windows XPシステムチュートリアル >> XPシステムチュートリアルについて >> Win XPシステムは、システムファイルを保護することです

Win XPシステムは、システムファイルを保護することです

  

問題が発生しても、システムファイルの重要性は無視できません。通常、これらのファイルには注意が払われていませんが、そのようなファイルシステムも自動的に保護されますああアプリケーションをインストールしたときに予期せずWindowsがクラッシュした場合は、アプリケーションが重要なWindowsシステムファイルを書き換えたためにシステムがクラッシュした可能性があります。ファイルが修正された後、結果はしばしば予測不可能です。システムは、いくつかのエラー、または完全なクラッシュで、正しく機能している可能性があります。幸い、Windows 2000、XP、およびServer 2003では、重要なシステムファイルが上書きされないようにするWindowsファイル保護(WFP)と呼ばれるメカニズムが使用されています。この記事では、WFPとは何か、またその仕組みについて説明します。また、WFPの動作を変更または無視する方法についても説明します。 (注:Windows 2000、XP、およびServer 2003でのWFPの動作に違いはありませんが、レジストリ関連のエントリやSFC構文など、この記事の情報はXP用です。)

Windowsファイル保護の仕組み

WFPは、Windowsフォルダの内容を保護するように設計されています。 WFPは、フォルダ全体に対する変更をブロックするのではなく、SYS、EXE、DLL、OCX、FON、TTFなどの特定のファイルタイプを保護します。レジストリキーによって、WFPによって保護されているファイルの種類が決まります。

アプリケーションが保護されたファイルを置き換えようとすると、WFPは置き換えファイルのデジタル署名を調べて、そのファイルがマイクロソフトからのもので正しいバージョンかどうかを判断します。これらの条件が両方とも満たされる場合、交換は許可されます。通常の状況下では、システムファイルを置き換えることが許可されているファイルの種類には、Windowsサービスパック、パッチ、およびオペレーティングシステムのアップグレードが含まれます。システムファイルは、Windows UpdaterまたはWindows Device Manager /Class Installerに置き換えることもできます。

これら2つの条件が同時に満たされない場合、保護されたファイルは新しいファイルに置き換えられますが、すぐに正しいファイルに置き換えられます。この場合、WindowsはWindowsインストールCDまたはコンピュータのDLLCacheフォルダから正しいバージョンのファイルをコピーします。

Windowsファイル保護は、ファイルの変更を拒否してファイルを保護するだけでなく、削除を拒否することもできます。 WFPのアプローチを見て、\\ WINDOWS \\ SYSTEM32フォルダを開き、CALC.EXEファイルの名前をCALC.OLDに変更します。このとき、このファイルの拡張子を変更するとこのファイルが使用できなくなる可能性があるかどうかを確認するメッセージが表示されます。この警告を確認するために、はい(Y)ボタンをクリックします。ここで数分待ってからF5キーを押してファイルシステムの表示を更新します。ファイルが最終的に置き換えられると、Windowsはイベントログに対応するレコードを作成します。

WFPに関して注意することの1つは、それがWindowsインストーラーと非常に密接に統合されているということです。 Windowsインストーラが保護されたファイルをインストールする必要があるときはいつでも、それをインストールしようとする代わりにWFPに渡します。その後、WFPはインストールが許可されているかどうかを判断します。

システムファイルの確認

ファイルの自動置換は時間を節約しますが、手動操作が必要な状況があります。たとえば、保護されているファイルが置き換えられたかどうかをWFPが判断するのを待ちたくない場合があります。幸い、System File Check(SFC)と呼ばれるツールを使ってWFPを手動で制御できます。

SFCは、コマンドプロンプトウィンドウで実行する必要があるコマンドラインツールです。その構文は次のようになります。

SFC [/SCANNOW] [/SCANONCE] [/REVERT] [/PURGECACHE] [/CACHESIZE = x]

/SCANNOW SFCに通知するオプション保護されているシステムファイルをすべて直ちにスキャンします。スキャン中に誤ったファイルバージョンが見つかった場合、この間違ったバージョンは正しいバージョンのMicrosoftに置き換えられます。もちろん、これはあなたがWindowsインストールCD、最新のサービスパックあるいはアップグレードパッチを持っている必要があるかもしれないことを意味します。

Copyright © Windowsの知識 All Rights Reserved