如何在沒有適當的備份或 MMC 未啟動時手動還原 Metabase

本文已封存。本文係以「現狀」提供且不會再更新。
Microsoft 強烈建議所有使用者升級至 Microsoft Windows Server 2003 上所執行的 Microsoft Internet Information Services (IIS) 版本 6.0。IIS 6.0 能大幅提升網頁基礎結構的安全性。如需有關 IIS 安全性主題的詳細資訊,請造訪下列 Microsoft 網站:
結論
如果要還原 Metabase,建議您使用 Microsoft Management Console (MMC) 中的「還原」動作。不過,如果 MMC 未曾建立過 Metabase 的備份,或是如果 Metabase 已嚴重損毀,而導致 MMC 無法啟動,您可以使用<其他相關資訊>一節所述的其中一個方法,嘗試手動還原 Metabase。
其他相關資訊
注意 您應該使用 MMC 中的「備份」動作,定期備份 Metabase。

IIS 5.0

如需有關 Microsoft Internet Information Services (IIS) 5.0 的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
300672如何:使用 IIS 5 建立 Metabase 備份

如果有 MMC 建立的備份檔案可使用

如果使用了 MMC 中的「備份」動作來建立備份檔案 (FileName.mdBackupNumber),但是因為目前的 Metabase 已損毀,而導致無法開啟 MMC,請執行下列步驟以手動從 FileName.mdBackupNumber 檔案還原 Metabase。
  1. 停止所有的 IIS 服務及其他依存 IIS 的服務,例如協力廠商應用程式或 Microsoft Site Server。

    注意 為了停止 IIS 及其依存服務,請使用 NET STOP IISADMIN /Y 命令。 如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
    236166Using NET STOP and NET START commands to force IIS services to re-read the registry
  2. 將損毀的 Metabase 檔案 Metabase.bin 重新命名為新名稱,例如 Metabase.bad。Metabase.bin 檔案位於 %SystemRoot%\System32\Inetsrv 資料夾中。
  3. 將位於 %SystemRoot%\System32\Inetsrv\Metaback 資料夾中的 MMC Metabase 備份檔案 FileName.mdBackupNumber,複製到 %SystemRoot%\System32\Inetsrv 資料夾。將其重新命名為 Metabase.bin。
  4. 重新啟動電腦。

如果有較舊的 Metabase.bin 檔案複本存在

如果沒有 MMC 建立的備份檔案可使用,但是有較舊的 Metabase.bin 檔案複本在別的地方 (通常在系統磁帶備份上),請依照下列步驟執行:
  1. 停止所有的 IIS 服務及其他依存 IIS 的服務,例如協力廠商應用程式或 Microsoft Site Server。

    注意 為了停止 IIS 及其依存服務,請使用 NET STOP IISADMIN /Y 命令。 如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
    236166Using NET STOP and NET START commands to force IIS services to re-read the registry
  2. 將損毀的 Metabase 檔案 Metabase.bin 重新命名為新名稱,例如 Metabase.bad。Metabase.bin 檔案位於 %SystemRoot%\System32\Inetsrv 資料夾中。
  3. 將較舊的 Metabase.bin 檔案複本,複製到 %SystemRoot%\System32\Inetsrv 資料夾。
  4. 重新啟動電腦。

如果沒有 MMC 備份檔案或較舊的 Metabase.bin 檔案複本存在

如果沒有 MMC 建立的備份檔案可使用,而且沒有較舊的 Metabase.bin 檔案複本存在,可能還是有 Metabase 暫存備份存在。

當 Metabase 透過 MMC 或另一個處理序更新時,可能會建立 Metabase 的暫存備份。如果更新已中斷 (有可能是造成損毀的第一現場),這個暫存檔案仍有存在的機會。

此暫存檔案會命名為 Metabase.bak 或 Metabase.bin.bak,並且位於 %SystemRoot%\System32\Inetsrv 資料夾中。如果此暫存檔案存在,請執行下列步驟以嘗試還原 Metabase:
  1. 停止所有的 IIS 服務及其他依存 IIS 的服務,例如協力廠商應用程式或 Microsoft Site Server。

    注意 為了停止 IIS 及其依存服務,請使用 NET STOP IISADMIN /Y 命令。 如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
    236166Using NET STOP and NET START commands to force IIS services to re-read the registry
  2. 將損毀的 Metabase 檔案 Metabase.bin 重新命名為新名稱,例如 Metabase.bad。Metabase.bin 檔案位於 %SystemRoot%\System32\Inetsrv 資料夾中。
  3. 將暫存備份檔案 (Metabase.bak 或 Metabase.bin.bak) 重新命名為 Metabase.bin。
  4. 重新啟動電腦。

如果沒有 Metabase 備份檔案存在

如果沒有可用的 Metabase 備份檔案,還原 IIS 功能的唯一方法就是執行下列動作。

注意 所有儲存在 Metabase 中的 IIS 設定將會遺失。

IIS 4.0

  1. 解除安裝 Microsoft Windows NT 4.0 Option Pack。 如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
    187870HOWTO:如何移除並重新安裝 Windows NT 4.0 Option Pack
  2. 解除安裝 Microsoft Internet Explorer。
  3. 從 %SystemRoot\System32\Inetsrv\ 資料夾刪除 Metabase.bin 檔案。
  4. 安裝 Internet Explorer。
  5. 安裝 Windows NT 4.0 Option Pack。

IIS 5.0

解除安裝後再重新安裝 IIS 5.0。



(c) Microsoft Corporation 2000. All Rights Reserved.本文內容由 Kevin Zollman, Microsoft Corporation 提供。
meta base back up registry corruption hose hosed hung hangs freezes frozen Internet Service Manager ISM akz
內容

文章識別碼:234429 - 最後檢閱時間:12/05/2015 14:51:07 - 修訂: 7.0

Microsoft Internet Information Services 5.0, Microsoft Internet Information Server 4.0

  • kbnosurvey kbarchive kbhowto kbpending KB234429
意見反應