Numer ID artykułu: 222193 - Ostatnia weryfikacja: 3 grudnia 2007 - Weryfikacja: 11.7 Opis funkcji ochrony plików systemu WindowsTen artykuł został opublikowany wcześniej pod numerem PL222193 Na tej stronieStreszczenie W tym artykule opisano funkcję Ochrona plików systemu Windows (WFP). Więcej informacjiOchrona plików systemu Windows (WFP) uniemożliwia programom zastąpienie najważniejszych plików systemu Windows. Programom nie wolno zastąpić tych plików, ponieważ są one używane przez system operacyjny i przez inne programy. Ochrona tych plików zapobiega problemom z programami i z systemem operacyjnym. Funkcja WFP chroni najważniejsze pliki systemowe instalowane z systemem Windows (na przykład pliki z rozszerzeniem .dll, .exe, .ocx i .sys oraz pewne czcionki True Type). Funkcja WFP korzysta z podpisów plików i plików wykazów generowanych przez podpisywanie kodu, weryfikując, że chronione pliki systemowe są poprawnymi wersjami produkcji firmy Microsoft. Zastąpienie chronionych plików systemowych jest obsługiwane tylko w wypadku zastosowania następujących mechanizmów:
Sposób działania funkcji WFPFunkcja WFP chroni pliki systemowe za pomocą dwóch mechanizmów. Pierwszy z nich działa w tle. Ta ochrona jest wywoływana, kiedy funkcja WFP otrzyma powiadomienie o zmianie katalogu dla pliku w chronionym katalogu. Po otrzymaniu tego powiadomienia przez funkcję WFP określa ona, który plik został zmieniony. Jeśli plik nie jest chroniony, funkcja WFP sprawdza sygnaturę pliku w pliku wykazu, aby określić, czy nowy plik ma właściwą wersję. Jeśli jego wersja jest niewłaściwa, funkcja WFP zastępuje nowy plik plikiem pochodzącym z folderu pamięci podręcznej (jeśli znajduje się on w tym folderze) lub ze źródła instalacji. Funkcja szuka poprawnego pliku w następujących lokalizacjach we wskazanej kolejności:
Kontroler plików systemowych daje administratorowi możliwość skanowania wszystkich chronionych plików w celu sprawdzenia prawidłowości ich wersji. Kontroler plików systemowych sprawdza również, a w razie konieczności także ponownie wypełnia, folder pamięci podręcznej (domyślnie %SystemRoot%\System32\Dllcache). Jeżeli folder pamięci podręcznej jest uszkodzony albo nie nadaje się do użytku, można użyć polecenia sfc /scanonce albo sfc /scanboot w wierszu polecenia, aby naprawić jego zawartość. Możliwe są trzy następujące ustawienia wartości SfcScan w następującym kluczu rejestru: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon Ustawienia wartości SfcScan:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon Funkcja WFP zapisuje zweryfikowane wersje plików w folderze Dllcache na dysku twardym. Liczba buforowanych plików jest określana przez ustawienie wartości SFCQuota (domyślny rozmiar to 0xFFFFFFFF, czyli 400 MB). Administrator może dowolnie zmniejszyć lub zwiększyć ustawienia wartości SFCQuota. W przypadku ustawienia wartości SFCQuota jako 0xFFFFFFFF funkcja WFP będzie buforować wszystkie chronione pliki systemowe (około 2700).Zachodzą dwa wypadki, w których folder pamięci podręcznej może nie zawierać kopii wszystkich plików, bez względu na wartość SFCQuota:
Jeśli funkcja WFP wykryje zmianę, a oryginał zmienionego pliku nie znajduje się w folderze pamięci podręcznej, funkcja WFP zbada wersję zmienionego pliku, której aktualnie używa system operacyjny. Jeśli aktualnie używany plik ma poprawną wersję, plik jest kopiowany przez funkcję WFP do folderu pamięci podręcznej. Jeśli plik będący aktualnie w użyciu nie ma poprawnej wersji lub jeśli nie jest on przechowywany w folderze pamięci podręcznej, funkcja WFP próbuje zlokalizować źródło instalacji. Jeśli funkcja WFP nie może znaleźć źródła instalacji, monituje administratora o włożenie odpowiedniego nośnika w celu zastąpienia pliku lub buforowanej wersji pliku. Wartość SFCDllCacheDir (REG_EXPAND_SZ) w następującym kluczu rejestru określa lokalizację folderu Dllcache. HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon Domyślna wartość wartości SFCDllCacheDir to %SystemRoot%\System32. Wartość SFCDllCacheDir może być ścieżką lokalną. Domyślnej wartości SFCDllCacheDir nie ma na liście klucza rejestru HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon. Aby zmienić lokalizację pamięci podręcznej, należy dodać tę wartość.Podczas uruchamiania systemu Windows funkcja WFP synchronizuje (kopiuje) ustawienia funkcji WFP z klucza rejestru HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\Windows File Protection do następującego klucza rejestru: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon Dlatego jeśli wartości SfcScan, SFCQuota lub SFCDllCacheDir znajdują się w podkluczu HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\Windows File Protection, mają one pierwszeństwo w stosunku do tych samych wartości znajdujących się w podkluczu HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon.
Aby uzyskać więcej informacji o funkcji WFP, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
222473
(http://support.microsoft.com/kb/222473/PL/
)
Ustawienia rejestru kontrolujące Ochronę plików systemu Windows
Aby uzyskać więcej informacji o Kontrolerze plików systemu w systemie Windows XP i Windows Server 2003, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
310747
(http://support.microsoft.com/kb/310747/PL/
)
Description of Windows XP and Windows Server 2003 System File Checker (Sfc.exe)
Aby uzyskać więcej informacji o Kontrolerze plików systemu w systemie Windows 2000, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
222471
(http://support.microsoft.com/kb/222471/PL/
)
Opis narzędzia Kontroler plików systemu Windows
Materiały referencyjneAby uzyskać dodatkowe informacje o funkcji WFP, odwiedź następującą witrynę firmy Microsoft w sieci Web: http://msdn2.microsoft.com/en-us/library/aa382551.aspx
(http://msdn2.microsoft.com/en-us/library/aa382551.aspx)
Aby uzyskać dodatkowe informacje o Instalatorze Windows i funkcji WFP, odwiedź następującą witrynę firmy Microsoft w sieci Web: http://msdn2.microsoft.com/en-us/library/aa372820.aspx
(http://msdn2.microsoft.com/en-us/library/aa372820.aspx)
Informacje zawarte w tym artykule dotyczą:
| Tłumaczenia artykułów
|
Powrót na górę
