Jak ręcznie przywrócić metabazę, gdy nie istnieje poprawna kopia zapasowa lub gdy nie można uruchomić programu MMC

Tłumaczenia artykułów Tłumaczenia artykułów
Numer ID artykułu: 234429 - Zobacz jakich produktów dotyczą zawarte w tym artykule porady.
Ten artykuł został opublikowany wcześniej pod numerem PL234429
Rozwiń wszystko | Zwiń wszystko

Na tej stronie

Streszczenie

Zaleca się, aby do przywracania metabazy używać akcji Przywróć w programie Microsoft Management Console (MMC). Jeśli jednak kopia metabazy nie została nigdy utworzona przez program MMC lub jeśli nie można uruchomić programu MMC z powodu zbyt poważnego uszkodzenia metabazy, można spróbować ręcznie przywrócić metabazę, stosując jedną z metod opisanych w sekcji WIĘCEJ INFORMACJI tego artykułu.

Więcej informacji

UWAGA: Należy regularnie wykonywać kopię zapasową metabazy, używając akcji Kopia zapasowa w programie MMC.

Aby uzyskać informacje, jak wykonywać kopię zapasową metabazy i przywracać ją przy użyciu programu MMC, zobacz plik Readme dla programu IIS, który znajduje się pod adresem http://localhost/iishelp/iis/htm/core/iisread.htm#general (zakładając, że dokumentacja produktu jest zainstalowana na komputerze lokalnym).

Jeśli plik kopii zapasowej utworzony przez program MMC jest dostępny

Jeśli do utworzenia pliku kopii zapasowej (NazwaPliku.mdNumerKopiiZapasowej) użyto akcji Kopia zapasowa w programie MMC, ale nie można otworzyć programu MMC, ponieważ bieżąca metabaza jest uszkodzona, wykonaj następujące kroki w celu ręcznego przywrócenia metabazy z pliku NazwaPliku.mdNumerKopiiZapasowej.
  1. Zatrzymaj wszystkie usługi programu IIS i inne usługi, które zależą od programu IIS (takie jak aplikacje innych firm lub program Microsoft Site Server).

    Uwaga: Do zatrzymania programu IIS i jego usług zależnych użyj polecenia NET STOP IISADMIN /Y. Aby uzyskać dodatkowe informacje, zobacz następujący artykuł z bazy wiedzy Microsoft Knowledge Base:
    236166 Using Net Stop and Net Start Commands to Force IIS Services to Re-Read the Registry
  2. Zmień nazwę uszkodzonego pliku metabazy, Metabase.bin, na nową nazwę, na przykład Metabase.bad. Plik Metabase.bin znajduje się w folderze %SystemRoot%\System32\Inetsrv.
  3. Skopiuj plik metabazy kopii zapasowej programu MMC, NazwaPliku.mdNumerKopiiZapasowej, który znajduje się w folderze %SystemRoot%\System32\Inetsrv\Metaback, do folderu %SystemRoot%\System32\Inetsrv. Zmień nazwę tego pliku na Metabase.bin.
  4. Ponownie uruchom komputer.

Jeśli istnieje starsza kopia pliku Metabase.bin

Jeśli plik kopii zapasowej utworzony przez program MMC jest niedostępny, ale istnieje starsza kopia pliku Metabase.bin (zazwyczaj na taśmie z kopią zapasową systemu), wykonaj następujące kroki:
  1. Zatrzymaj wszystkie usługi programu IIS i inne usługi, które zależą od programu IIS (takie jak aplikacje innych firm lub program Microsoft Site Server).

    Uwaga: Do zatrzymania programu IIS i jego usług zależnych użyj polecenia NET STOP IISADMIN /Y. Aby uzyskać dodatkowe informacje, zobacz następujący artykuł z bazy wiedzy Microsoft Knowledge Base:
    236166 Using Net Stop and Net Start Commands to Force IIS Services to Re-Read the Registry
  2. Zmień nazwę uszkodzonego pliku metabazy, Metabase.bin, na nową nazwę, na przykład Metabase.bad. Plik Metabase.bin znajduje się w folderze %SystemRoot%\System32\Inetsrv.
  3. Skopiuj starszą kopię pliku Metabase.bin do folderu %SystemRoot%\System32\Inetsrv.
  4. Ponownie uruchom komputer.

Jeśli nie istnieje kopia zapasowa programu MMC ani starsza kopia pliku Metabase.bin

Jeśli plik kopii zapasowej utworzony przez program MMC jest niedostępny ani nie istnieje starsza kopia pliku Metabase.bin, nadal może istnieć tymczasowa kopia zapasowa metabazy.

Gdy metabaza jest aktualizowana przez program MMC lub inny proces, może być tworzona tymczasowa kopia zapasowa metabazy. Jeśli aktualizacja została przerwana (co jest najbardziej prawdopodobną przyczyną uszkodzenia), jest szansa, że ten plik tymczasowy może nadal istnieć.

Ten plik tymczasowy nazywa się Metabase.bak lub Metabase.bin.bak i znajduje się w folderze %SystemRoot%\System32\Inetsrv. Jeśli ten plik tymczasowy istnieje, spróbuj przywrócić metabazę, wykonując następujące kroki:
  1. Zatrzymaj wszystkie usługi programu IIS i inne usługi, które zależą od programu IIS (takie jak aplikacje innych firm lub program Microsoft Site Server).

    Uwaga: Do zatrzymania programu IIS i jego usług zależnych użyj polecenia NET STOP IISADMIN /Y. Aby uzyskać dodatkowe informacje, zobacz następujący artykuł z bazy wiedzy Microsoft Knowledge Base:
    236166 Using Net Stop and Net Start Commands to Force IIS Services to Re-Read the Registry
  2. Zmień nazwę uszkodzonego pliku metabazy, Metabase.bin, na nową nazwę, na przykład Metabase.bad. Plik Metabase.bin znajduje się w folderze %SystemRoot%\System32\Inetsrv.
  3. Zmień nazwę tymczasowego pliku kopii zapasowej (Metabase.bak lub Metabase.bin.bak) na Metabase.bin.
  4. Ponownie uruchom komputer.

Jeśli nie istnieje plik kopii zapasowej metabazy

Jeśli żaden plik kopii zapasowej metabazy nie jest dostępny, jedynym sposobem przywrócenia funkcji programu IIS jest wykonanie następującej procedury. Należy jednak zwrócić uwagę, że wszystkie ustawienia programu IIS przechowywane w metabazie zostaną utracone.
  1. Odinstaluj dodatek Windows NT Option Pack. Aby uzyskać dodatkowe informacje, zobacz następujący artykuł z bazy wiedzy Microsoft Knowledge Base:
    187870 How to Remove and Reinstall the Windows NT 4.0 Option Pack
  2. Odinstaluj program Internet Explorer.
  3. Usuń plik Metabase.bin z folderu %SystemRoot\System32\Inetsrv\.
  4. Zainstaluj program Internet Explorer.
  5. Zainstaluj dodatek Windows NT Option Pack.
(c) Microsoft Corporation 2000, Wszelkie prawa zastrzeżone. Współautor: Kevin Zollman, Microsoft Corporation.

Właściwości

Numer ID artykułu: 234429 - Ostatnia weryfikacja: 19 września 2003 - Weryfikacja: 1.0
Informacje zawarte w tym artykule dotyczą:
  • Microsoft Internet Information Server 4.0
  • Internetowe usługi informacyjne Microsoft 5.0
Słowa kluczowe: 
kbhowto kbpending KB234429

Przekaż opinię

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com