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

文章翻譯 文章翻譯
文章編號: 234429 - 檢視此文章適用的產品。
Microsoft 強烈建議所有使用者升級至 Microsoft Windows Server 2003 上所執行的 Microsoft Internet Information Services (IIS) 版本 6.0。IIS 6.0 能大幅提升網頁基礎結構的安全性。如需有關 IIS 安全性主題的詳細資訊,請造訪下列 Microsoft 網站:
http://www.microsoft.com/technet/security/prodtech/IIS.mspx
全部展開 | 全部摺疊

在此頁中

結論

如果要還原 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 知識庫」中的文件:
    236166 Using 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 知識庫」中的文件:
    236166 Using 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 知識庫」中的文件:
    236166 Using 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 知識庫」中的文件:
    187870 HOWTO:如何移除並重新安裝 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 提供。

屬性

文章編號: 234429 - 上次校閱: 2006年8月14日 - 版次: 7.0
這篇文章中的資訊適用於:
  • Microsoft Internet Information Services 5.0
  • Microsoft Internet Information Server 4.0
關鍵字:?
kbhowto kbpending KB234429
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

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