徵狀

當您嘗試啟動 Windows Vista 或 Windows Server 2008 時,您會收到類似下列的錯誤訊息:
啟動錯誤: 代碼 0x8007232b
DNS 名稱不存在
當您嘗試啟動 Windows 7、 Windows 8 或 Windows Server 2012 中時,您會收到錯誤訊息類似下列訊息:

錯誤訊息 1
無法啟動 Windows。
金鑰管理服務 (KMS) 主應用程式找不到網域名稱系統 (DNS),請要求您確認 KMS 正確發佈在 DNS 中的系統管理員。
錯誤: 0x8007232b
描述:
DNS 名稱不存在。
錯誤訊息 2
錯誤: 0x8007007B
[檔案名稱、 目錄名稱或磁碟標籤語法不正確 」
如果下列情況皆成立,就可能會發生這個問題:
  • 您使用大量授權媒體來安裝下列其中一個作業系統:
    • Windows 8
    • Windows 7
    • Windows Vista Enterprise
    • Windows Vista Business
    • Windows Server 2012
    • Windows 2008 Server
    • Windows Server 2008 R2
  • 「啟動精靈」無法連線到金鑰管理服務 (KMS) 」主機電腦。
如果您使用 MSDN、 TechNet 或 MAP,您可能具備大量授權媒體,且可能收到多重啟動金鑰 (MAK)。

解決方案

若要解決這個問題,請視您的情況使用下列一或多個方法。

方法 1: 使用多重啟動金鑰,而不是 KMS 啟動

按一下這裡以摺疊或兼顧區段
摺疊此圖像展開此圖像
如果不會使用 KMS,而且沒有 KMS 伺服器,就應該將產品金鑰變更為 MAK。Microsoft 開發人員網路 (MSDN),或 TechNet 媒體如下所示的庫存單位 (Sku),通常都是大量授權媒體,其所提供的產品金鑰是一種 MAK 金鑰。

如要變更為 MAK 的產品金鑰。若要這樣做,請依照下列步驟執行:
  1. 按一下 [開始]
    摺疊此圖像展開此圖像
    [開始] 按鈕
    按一下 [所有程式,都按一下 [附屬應用程式,然後在命令提示字元上按一下滑鼠右鍵。
  2. 按一下 [以系統管理員身分執行]。

    摺疊此圖像展開此圖像
    使用者存取控制權限
    如果您接到提示輸入系統管理員密碼或確認的提示,請輸入密碼,或提供確認。
  3. 在命令提示字元中,輸入下列命令,並再按 Enter 鍵:
    slmgr ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
    摺疊此圖像展開此圖像
    附註 這個命令中,版面配置區 xxxxx-xxxxx-xxxxx-xxxxx-xxxxx 代表您 MAK 的產品金鑰。
摺疊此圖像展開此圖像

方法 2: 為用戶端設定 KMS 主機伺服器以進行啟動

按一下這裡以摺疊或兼顧區段
摺疊此圖像展開此圖像
KMS 啟動需要 KMS 主機伺服器設定給用戶端啟動的依據。如果有任何 KMS 裝載環境中設定的伺服器,請安裝並啟動 KMS 主機伺服器使用適當的 KMS 主機伺服器金鑰。設定 [網路架設 KMS 軟體上的電腦之後,將網站發佈的網域名稱系統 (DNS) 設定。如需 KMS 主機伺服器的設定程序的概觀,請移至
設定好 KMS 主機上的 Windows Server 2008 R2 機器視訊。


如需有關如何設定 KMS 伺服器,以及關於如何將發行的 DNS 設定的詳細資訊,請移至下列 Microsoft 網站:

方法 3: 用戶端在網路上找不到 KMS 主機可進行啟動

按一下這裡以摺疊或兼顧區段
摺疊此圖像展開此圖像
如果您的網路已設定 KMS 主機電腦,而用戶端啟用網路上找不到 KMS 主機,請依照下列步驟執行:
  1. 確認電腦已安裝 KMS 主機,且已透過在 DNS 中登錄 KMS 金鑰而使其啟動。若要這樣做,請依照下列步驟執行:
    1. 按一下 [ ]開始
      摺疊此圖像展開此圖像
      [開始] 按鈕
      按一下 [所有程式,都按一下 [附屬應用程式,然後在命令提示字元上按一下滑鼠右鍵。
    2. 按一下 [以系統管理員身分執行]。

      摺疊此圖像展開此圖像
      使用者存取控制權限
      如果您接到提示輸入系統管理員密碼或確認的提示,請輸入密碼,或提供確認。
    3. 在命令提示字元中,輸入下列命令,並再按 Enter 鍵: nslookup-類型 = 所有的 _vlmcs._tcp > kms.txt
    4. 開啟 KMS.txt 檔案所產生的命令。這個檔案應該包含一或多個項目且看起來像是下列的項目:
      _vlmcs._tcp.contoso.com                            SRV service location:
                        priority       = 0
                        weight         = 0
                        port           = 1688
                        svr hostname   = kms-server.contoso.com
      
    5. 如果這些"_vlmcs"的項目皆存在,而且它們包含預期的 KMS 主機名稱,請移至「方法 4」一節。
  2. 根據預設,KMS 主機伺服器動態註冊 DNS SRV 每隔 24 小時記錄一次。請檢查登錄,以判斷 KMS 主機伺服器是否會向 DNS 註冊。若要這樣做,請依照下列步驟執行:
    1. 按一下 [開始],輸入regedit,然後按 Enter 鍵。
    2. 找出並按一下下列登錄機碼:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SL
    3. 如果 DisableDnsPublishing 子機碼存在且值為 1,KMS 服務不會在 DNS 中登錄。如果DisableDnsPublishing子機碼遺失,請建立新的 DWORD 值,名稱為DisableDnsPublishing。如果接受動態登錄,請將子機碼的值變更為 0。執行這項操作, DisableDnsPublishing上按一下滑鼠右鍵,再按 [修改] 中,型別 0值的資料 方塊,然後再按一下[確定]

    摺疊此圖像展開此圖像
    附註根據預設,未定義此登錄機碼的值會導致每隔 24 小時動態登錄一次。
如果 DNS 伺服器服務不支援動態更新,或者無法進行動態更新,先手動註冊"VLMCS._TCP,SRV"的資料錄。若要以手動方式在 Microsoft DNS 伺服器中建立 KMS SRV 記錄,請依照下列步驟執行:
  1. 在 DNS 伺服器上,開啟 [DNS 管理員]。若要開啟 [DNS 管理員] 中,按一下 [開始],按一下 [系統管理工具],然後按一下DNS
  2. 按一下,您必須建立 SRV 資源記錄的 DNS 伺服器。
  3. 在主控台樹狀目錄中,展開 [正向對應區域網域中,按一下滑鼠右鍵,然後按一下 [新增其他記錄
  4. 向下捲動清單、 [服務位置 (SRV),然後建立記錄
  5. 請輸入下列資訊:
    • 服務:_VLMCS
    • 通訊協定:_TCP
    • 連接埠號碼:1688
    • 提供服務的主機:<FQDN_of_KMS_Host></FQDN_of_KMS_Host>
  6. 當您完成時,按一下 [確定],然後按一下 [完成]。
如何在建立資料錄時在包含下列資訊的與 BIND 9.x 相容的 DNS 伺服器中手動建立 SRV 記錄。

摺疊此圖像展開此圖像
附註如果您的組織使用的是非 Microsoft DNS 伺服器,那麼只要 DNS 伺服器與 BIND 9.x 相容,您就可以建立必要的 SRV 記錄。
  • Name=_vlmcs._TCP
  • Type=SRV
  • Priority = 0
  • Weight = 0
  • 連接埠 = 1688
  • 主機名稱 =<FQDN or="" a-name="" of="" the="" kms="" host=""> </FQDN>
摺疊此圖像展開此圖像
附註優先順序權數欄位並未由 KMS 用戶端使用,並且 KMS 用戶端會將其忽略。雖然如此,它們仍必須包含在區域檔案。

為更新若要設定 BIND 9.x DNS 伺服器以支援 KMS 自動發行,請將 BIND 伺服器設定為啟用從 KMS 主機更新資源記錄。例如,在下面這一行加入區域定義 Named.conf 或 Named.conf.local:
allow-update { any; };
摺疊此圖像展開此圖像

方法 4: 手動指派 KMS 伺服器

按一下這裡以摺疊或兼顧區段
摺疊此圖像展開此圖像
根據預設,KMS 用戶端會使用自動搜索功能及查詢 DNS 的已發行的用戶端的成員資格區域內的 _VLMCS 記錄的伺服器清單。DNS 會傳回隨機排序的 KMS 主機的清單。用戶端會挑選 KMS 主機,並嘗試在其上建立工作階段。如果此嘗試正常運作,用戶端會快取伺服器,並會試著用它來進行下一次的更新嘗試。如果工作階段設定失敗,用戶端會隨機挑選另一部伺服器。我們強烈建議您使用 [自動尋找] 功能。不過,您可以手動指定 KMS 伺服器。若要這樣做,請在 KMS 用戶端上開啟較高權限的命令提示字元。若要開啟提高權限的命令提示字元,請按一下啟動
摺疊此圖像展開此圖像
[開始] 按鈕
按一下所有程式按一下附屬應用程式以滑鼠右鍵按一下命令提示字元然後按一下系統管理員身分執行.
摺疊此圖像展開此圖像
使用者存取控制權限
如果您接到提示輸入系統管理員密碼或確認的提示,請輸入密碼,或提供確認。

請從已提高權限的命令提示字元使用下列命令:
  • 若要藉由使用主機的 FQDN 指定 KMS 主機,請鍵入下列命令:
    cscript \windows\system32\slmgr.vbs -skms <KMS_FQDN>:<port>
  • 若要使用主應用程式的第 4 版 IP 位址來指定 KMS 主機,請鍵入下列命令:
    cscript \windows\system32\slmgr.vbs -skms <IPv4Address><:port>
  • 若要藉由主應用程式的第 6 版 IP 位址指定 KMS 主機,請鍵入下列命令:
    cscript \windows\system32\slmgr.vbs -skms <IPv6Address><:port>
  • 若要藉由主應用程式的 NETBIOS 名稱中指定 KMS 主機,請鍵入下列命令:
    cscript \windows\system32\slmgr.vbs -skms <NetbiosName><:port>
  • 若要還原成在 KMS 用戶端上自動探索,輸入下列命令:
    cscript \windows\system32\slmgr.vbs –ckms
摺疊此圖像展開此圖像

方法 5: 用戶端無法解析 KMS 伺服器的 DNS 名稱,或無法連線到 KMS 伺服器

按一下這裡以摺疊或兼顧區段
摺疊此圖像展開此圖像
如果先前的方法未能解決問題,則問題可能與用戶端解析的能力、或連線到 KMS 伺服器的能力有關。如果問題與用戶端解決 KMS 伺服器 DNS 名稱的能力有關,或者與其連線到 KMS 伺服器的能力有關,則請遵循下列步驟:
摺疊此圖像展開此圖像
附註除非另有說明,否則請在發生標題中所提到的錯誤的 KMS 用戶端上執行下列步驟:
  1. 在命令提示字元中,輸入下列命令,並再按 Enter 鍵:
    IPCONFIG /all
  2. 從命令的結果,記下所指派的 IP 位址、 DNS 伺服器位址,以及預設閘道位址。
  3. 使用 ping 命令驗證 DNS 伺服器的基本 IP 連線能力。若要這樣做,請執行下列命令。
    pingDNS_Server_IP_address>
    摺疊此圖像展開此圖像
    附註如果這個命令無法 ping 伺服器時,必須先解決這個問題。

    如需有關如何疑難排解 TCP/IP 問題,如果您無法 ping DNS 伺服器的詳細資訊,請參閱 Microsoft TechNet 主題 疑難排解 TCP/IP。
  4. 請確認主要 DNS 尾碼搜尋清單中包含的 KMS 主機已登錄的 DNS 網域尾碼。

    已加入網域的電腦,DNS 自動搜索 KMS 需要 DNS 區域含有 SRV 資源記錄的 KMS 主機。這個 DNS 區域正是對應到其中一個主要 DNS 尾碼的電腦,或是對硬到使用中目錄 DNS 網域之 DNS 區域。

    工作群組電腦的 DNS 自動搜索 KMS 需要 DNS 區域含有 SRV 資源記錄的 KMS 主機。這個 DNS 區域是對應到其中一個主要 DNS 尾碼的電腦或 DNS 網域名稱之使用權係由動態主機設定通訊協定 (DHCP) 的 DNS 區域。這個網域名稱是由具有 15 的程式碼值,如要求建議 (RFC) 2132年中所定義的選項來定義。
  5. 請確認 KMS 主機的 SRV 記錄都登錄在 DNS 中。在提高權限的命令提示字元中輸入下列命令,並再按 Enter 鍵:
    nslookup-類型 = 所有的 _vlmcs._tcp > kms.txt
  6. 開啟這個命令所產生的 Kms.txt 檔案。這個檔案應該包含類似下列的一或多個項目:
    _vlmcs._tcp.contoso.com                            SRV service location:
                      priority       = 0
                      weight         = 0
                      port           = 1688
                      svr hostname   = kms-server.contoso.com
    
    請確認 IP 位址、 主機名稱與 KMS 主機的連接埠。

    摺疊此圖像展開此圖像
    附註即使 nslookup 命令找到 KMS 主機,並不表示 DNS 用戶端就一樣能夠找到 KMS 主機。如果nslookup ] 指令會尋找 KMS 主機,而且您仍然無法啟動的 KMS 主機的伺服器,請檢查其他設定,例如主要 DNS 尾碼及 DNS 尾碼搜尋清單。

    摺疊此圖像展開此圖像
    附註KMS 主機的網域成員資格與相對應的 DNS 區域中登錄的 SRV 記錄。比方說,假設 KMS 主機會加入contoso.com網域。在這種情況下,KMS 主機會登錄其 VLMCS._TCP SRV 記錄下contoso.com DNS 區域。因此, VLMCS._TCP。CONTOSO.COM建立記錄。如果用戶端設定為使用不同的 DNS 區域,則會自動發佈 KMS 於多個 DNS 網域中。若要這樣做,請依照下列步驟執行:
    1. 登入到 KMS 主機。
    2. 開啟提升權限的命令提示字元。若要這樣做,請按一下 [開始],按一下 [所有程式、 都 [附屬應用程式命令提示字元,以滑鼠右鍵按一下,然後都按一下以管理員身分執行

      摺疊此圖像展開此圖像
      使用者帳戶控制] 權限
      如果您接到提示輸入系統管理員密碼或確認的提示,請輸入密碼,或提供確認。
    3. 在命令提示字元中,輸入 Regedit.exe然後按ENTER鍵。
    4. 找出並按一下下列登錄機碼:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SL
    5. 在樹狀窗格中,按一下 [SL]。詳細資料窗格中的空白區域上按一下滑鼠右鍵,指向 [新增],然後按一下 [多字串值
    6. 型別 DnsDomainPublishList 做為新的值,然後再按ENTER鍵名稱。
    7. 新的DnsDomainPublishList值,以滑鼠右鍵按一下,然後按一下 [修改]
    8. 編輯多字串] 對話方塊中,輸入每個單獨的一行發行的 KMS 的 DNS 網域尾碼,然後按一下[確定]

      摺疊此圖像展開此圖像
      附註Windows 7 及 Windows Server 2008 R2,其 DnsDomainPublishList 的格式是不同的。

      如需詳細資訊,請參閱 磁碟區啟用技術參考指南
    9. 使用 「服務」 管理工具,重新啟動軟體授權服務。這項作業會建立 SRV 記錄。
  7. 請確認最後一個步驟中傳回的主機名稱可以使用KMS 用戶端上的一般方法解析。解析名稱時,也請確認所傳回的 IP 位址正確無誤。如果其中一個驗證失敗,請調查這個 DNS 用戶端解析程式有無問題。
  8. 若我們要試著使用 KMS 的自動搜索功能,請清除任何先前快取的 KMS 主機名稱,若要這麼做,請在提高權限的命令提示字元執行下列命令:
    cscript C:\Windows\System32\slmgr.vbs –ckms
  9. 如果您認為您擁有的 SRV 記錄的問題,且要以靜態方式指定 KMS 主機,您可以使用「 方法 4 」 一節中的 「 說明 」 中的命令來疑難排解此問題 。下列命令,可以用於判斷是否為名稱解析的問題或 SRV 記錄問題。如果這些指令都不能解決問題,您的連接埠可能會遇到封鎖或無法存取主應用程式的下一個步驟所述。

    首先,請執行下列命令:
    cscript \windows\system32\slmgr.vbs skms <KMS_FQDN>:<port> </port> </KMS_FQDN>
    cscript \windows\system32\slmgr.vbs –ato
    如果這些指令會解決問題,問題就是出自 SRV 資料記錄,並會要求您疑難排解 SRV 資料記錄。

    如果這些指令仍無法解決問題,請執行下列命令:
    cscript \windows\system32\slmgr.vbs skms <IP address="">:<port> </port> </IP>
    cscript \windows\system32\slmgr.vbs –ato
    如果這些指令能解決問題,則問題可能出自名稱解析。
  10. 1688 TCP 連接埠是用於 KMS 用戶端與 KMS 主機之間的啟用通訊。如果通訊被封鎖,請檢查防火牆設定或其他任何可能封鎖 TCP 連接埠 1688 的設定。
摺疊此圖像展開此圖像

其他相關資訊

當您使用大量授權媒體來安裝 Windows 8、 Windows 7,Windows Vista Enterprise、Windows Vista Business、 Windows Server 2012 或 Windows Server 2008 時,安裝程序會使用一般性產品金鑰。當您嘗試啟動 Windows 8、 Windows 7,Windows Vista 企業、 Windows Vista 商務、 Windows Server 2012 或 Windows Server 2008 時,「 啟動精靈 」 就會使用 DNS 來找出 Windows 8 為主、 Windows 7 為基礎,Windows vista、 Windows Server 2012 為主,或 Windows Server 2008 為基礎的電腦正在使用 KMS 的軟體。當精靈會查詢 DNS,且沒有找到 KMS 主機電腦的 DNS 項目時,則精靈會報告錯誤訊息。如果您設定了 KMS 主機電腦,用戶端電腦不會看到正確的 DNS 項目。如果您沒有設定 KMS 主機電腦,您就必須設定 KMS 主機電腦,或改為使用 MAK 產品金鑰方法來啟動您的大量授權安裝。

Microsoft Developer Network (MSDN) 和 Microsoft TechNet 提供大量授權媒體給 Windows Server 2008 庫存單位 (Sku),Windows Server 2008 R2 sku、 Windows Server 2012 sku,Windows Vista 企業 sku、 Windows 8 企業版 Sku,以及 Windows 7 企業版 Sku。大量授權媒體不會在安裝期間提示需要產品金鑰。如果您不變更產品金鑰給 MSDN 的機碼,當您嘗試啟動作業系統將會收到錯誤訊息。如果您使用 MSDN 或 TechNet 媒體時,您必須變更MSDN 產品機碼的產品金鑰。您可以使用 〈 解決方案 〉 一節中「 方法 1 」 小節來變更產品金鑰。

摺疊此圖像展開此圖像
附註MSDN 或 TechNet 產品金鑰的 Windows Server 2012、 Windows Server 2008,Windows Server 2008 R2 的、 Windows Vista 企業、 Windows 8 企業版,或 Windows 7 企業版為 MAK 的產品金鑰。

?考

如需有關大量授權啟動的詳細資訊,請參閱 Microsoft 知識庫文件 929712: Windows Vista,Windows Server 2008,Windows Server 2008 R2 Windows 7 的大量授權啟動資訊

如需有關大量授權的詳細資訊,請移至 Microsoft 大量授權 網站。

如需有關如何啟動的 Windows Vista 或 Windows Server 2008 所安裝的使用大量授權媒體的複本的詳細資訊,請移至 產品啟動和索引鍵資訊 網頁。

關於本文

文章編號: 929826
最後一次檢閱: 2014年5月9日
這篇文章中的資訊適用於:: Windows Vista 商用入門版, Windows Vista 商用進階版, Windows Vista 商用入門 64 位元版, Windows Vista 商用進階 64 位元版, Windows Server 2008 Standard, Windows Server 2008 Enterprise, Windows Server 2008 Standard without Hyper-V, Windows Server 2008 for Itanium-Based Systems, Windows Server 2008 Enterprise without Hyper-V, Windows 7 Enterprise, Windows 7 Enterprise N, Windows Server 2008 R2 Datacenter, Windows Server 2008 R2 Datacenter without Hyper-V, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Enterprise without Hyper-V, Windows Server 2008 R2 Foundation, Windows Server 2008 R2 Standard, Windows Server 2008 R2 Standard without Hyper-V, Windows 8 Enterprise, Windows 8 Enterprise N, Windows Server 2012 Datacenter, Windows Server 2012 Foundation, Microsoft Hyper-V Server 2012, Windows Server 2012 Standard
機器翻譯
請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。
按一下這裡查看此文章的英文版本:929826
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。
您想要針對本文提供意見反應嗎?
 

Get more support from smallbusiness.support.microsoft.com

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.