如何檢查處理器是否支援第二層位址轉譯 SLAT(一點通系列 - MVP 撰寫)

關於作者:

本文由微軟最有價值專家 MVP 歐志信 提供。微軟十分感謝 MVP 主動地將他們的經驗與上百萬名其他技術使用者交流。MVP 歐志信 同時也將此篇文章放在他的部落格內,歡迎您按 此處 瀏覽 MVP 歐志信 更多的技術文章、經驗分享與觀點。

問題的來龍去脈

近期微軟的新產品,像是 Windows 8 的 Hyper-V 或是 Windows Phone SDK 8.0 中的 Windows Phone 8 模擬器,需要可支援第二層位址轉譯(Second Level Address Translation, SLAT)的處理器,如果我想要檢查處理器是否有支援 SLAT,該如何進行檢查?

問題的發生原因

想要知道處理器是否支援第二層位址轉換,有相當多的方法可以取得資訊,例如內建的 systeminfo 與 msinfo32,微軟提供的工具 Coreinfo 都可以做到。

請注意:如果您已經開啟虛擬化功能,例如您在 Windows 8 已經開啟 Hyper-V 功能,則您使用指令或工具將無法檢測處理器是否支援 SLAT。

如下圖所示,由於已經開啟 Hyper-V 導致 hypervisor 已經被使用,所以會出現【Hyper-V 需求:偵測到 Hypervisor。將不會顯示 Hyper-V 所需的功能】。而這也表示您的處理器具備了 SLAT,因此這些需要 SLAT 的功能才能被啟用。





問題的解決方法

一、使用 systeminfo

1. 開啟【命令提示字元】,輸入 systeminfo 按 Enter 鍵。

2. 在【Hyper-V 需求】中,可以得知處理器是否支援【第二層位址轉譯】。





二、使用 msinfo32

1. 按【Win 視窗鍵】+【R】,出現【執行】視窗,輸入 msinfo32 按 Enter 鍵。





2. 此時出現【系統資訊】,您可以從【Hyper-V - 第二層位址轉譯延伸】得知是否支援 SLAT。





三、使用 Coreinfo 工具

1. 連結至網址:http://technet.microsoft.com/zh-tw/sysinternals/cc835722.aspx 下載 Coreinfo,並且解壓縮取得 Coreinfo.exe。





2. 請【以系統管理員身分】執行【命令提示字元】。





3. 如果出現【使用者帳戶控制】視窗,請按【是】。





4. 切換至您 Coreinfo.exe 資料夾下,輸入 Coreinfo.exe /v 按 Enter 鍵。





5. 如果您是第一次使用,會出現如下畫面,請按【Agree】。





6. 您可以在【Supports Intel extended page tables (SLAT)】中,得知是否支援 SLAT,如果是 * 表示支援,如果是 - 表示不支援。





其他相關資訊

Coreinfo

請讓我們知道

還滿意我們寫的內容嗎?無論您是遇到了以下任何一種情況:
「太好了!問題解決了。」
「問題沒有解決,我有更好的建議。」
都歡迎您利用本篇文章底部的意見調查表,寫下您寶貴的意見。也期待您的鼓勵,讓我們為您創造更多實用的技術文章。

需要更多協助?

擴展您的技能
探索訓練
優先取得新功能
加入 Microsoft 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×