Microsoft Surface 診斷工具組

了解如何使用 Microsoft Surface 診斷工具組測試 Surface 裝置的硬體。

Microsoft Surface 診斷工具組是小型、可攜式的診斷工具,可執行一組測試來診斷 Surface 裝置的硬體。 Microsoft Surface 診斷工具組的可執行檔小於 3 MB,可以透過電子郵件發佈。 它無須安裝,因此可以從 USB 隨身碟或網路直接執行。 Microsoft Surface 診斷工具組會引導您進行個別元件的數個測試,包括觸控螢幕、相機和感應器。

注意  

Surface 裝置必須開機進入 Windows 才能執行 Microsoft Surface 診斷工具組。 Microsoft Surface 診斷工具組只會在下列 Surface 裝置上執行:

  • Surface Book

  • Surface Pro 4

  • Surface 3 LTE

  • Surface 3

  • Surface Pro 3

  • Surface Pro 2

  • Surface Pro

 
注意  

安全性軟體和許多電子郵件應用程式與服務中內建的安全機制將會封鎖透過電子郵件傳輸的可執行檔。 若要用電子郵件寄送 Surface 診斷工具組,請直接附加從適用於 IT 的 Surface 工具頁面下載的 .zip 封存檔案,不需要先將它解壓縮。 您也可以建立包含 .exe 檔案的自訂 .zip 封存檔案。 (例如,如果您想要依照本文當地語系化一節中的描述將文字當地語系化。)

 

執行 Microsoft Surface 診斷工具組是一項實機操作活動。 測試序列包括數個測試,需要您執行動作或觀察測試結果,然後按一下適用的 [Pass] (通過) 或 [Fail] (失敗) 按鈕。 某些測試需要連接至外部裝置,例如外部顯示器。 其他的測試會使用內建的 Windows 疑難排解員。 在測試的結尾時,會顯示測試結果的視覺報告,並提供您選項來儲存記錄檔,或是將結果複製到剪貼簿。

若要利用 Microsoft Surface 診斷工具組執行一組完整的測試,您應該準備好下列項目:

  • 具備適當的 HDMI 或 DisplayPort 連接的外部顯示器

  • 可進入配對模式的藍牙裝置

  • 可和您的 Surface 裝置相容的 MicroSD 或 SD 記憶卡

  • Surface 手寫筆

  • 可四處移動 Surface 裝置的空間

  • 外部喇叭或耳機

注意  

Microsoft Surface 診斷工具組測試只會驗證 Surface 裝置的硬體,而不會測試或解決作業系統或軟體的問題。

 

測試

Microsoft Surface 診斷工具組會在 Surface 裝置上執行數個個別的測試。 並非所有的測試都適用於每個裝置。 例如,首頁按鈕測試不適用於 Surface Pro 4,因為沒有首頁按鈕。 您可以指定要執行的測試,或選擇執行所有測試。 針對需要外部裝置 (例如測試輸出到外部顯示器) 但您在測試時沒有所需之外部裝置的測試,系統會提供您選項以略過測試。 如果測試失敗,系統會提示您在該時間繼續或是停止測試。

Windows Update

這項測試會檢查任何待處理的 Windows 更新,並提示您安裝那些更新,然後再繼續進行其他測試。 請務必使用最新的 Windows 更新 (包含 Surface 裝置的驅動程式和韌體) 將 Surface 裝置保持在最新狀態。 視這些更新的驅動程式與韌體而定,工作順序中某些執行的測試會在稍後才成功。 如果 Windows Update 要求,系統會提示您重新啟動裝置。 如果您必須重新啟動裝置,您將需要再次啟動 Microsoft Surface 診斷工具組。

裝置資訊

這項測試除了會讀取基本系統資訊 (例如裝置型號、作業系統版本、處理器、記憶體和儲存空間),還會讀取裝置識別碼與序號。 裝置識別碼會記錄在記錄檔的名稱中,並可用於識別特定裝置的記錄檔。 另外也會收集數個系統記錄檔,包括更新與復原記錄,以及多個 Windows 內建工具的輸出 (例如 DirectX 診斷系統資訊、電源設定、磁碟健康情況和事件記錄檔)。 如需一組完整收集的記錄檔,請參閱下列清單:

  • Get-WindowsUpdateLog 的輸出 (若作業系統為 Windows 10)

  • %windir%\Logs

  • %windir%\Panther

  • %windir%\System32\sysprep\Panther

  • %windir%\System32\WinEvt\Logs

  • $windows.~bt\Sources\Panther

  • $windows.~bt\Sources\Rollback

  • %windir%\System32\WinEvt\Logs

  • dxdiag.exe /t 的輸出

  • msinfo32.exe /report 的輸出

  • powercfg.exe /batteryreport 的輸出

  • powercfg.exe /sleepstudy 的輸出

  • wevtutil.exe epl System 的輸出

  • 來自下列項目的事件:

    • Chkdsk

    • Microsoft-Windows-Ntfs

    • Microsoft-Windows-WER-SystemErrorReporting

    • Microsoft-Windows-Startuprepair

    • Microsoft-Windows-kernel-Power

  • powercfg.exe /q 的輸出

  • powercfg.exe /qh 的輸出

  • %windir%\Inf\SetupApi*.log

當所有選取的測試完成後,這些檔案與記錄檔會由 Microsoft Surface 診斷工具組儲存於 .zip 檔案中,與 Microsoft Surfacce 診斷工具組記錄檔一起。

鍵盤保護蓋測試

注意  

這項測試需要 Surface 鍵盤保護蓋。

 

如果未偵測到 Surface 鍵盤保護蓋,測試會提示您連接鍵盤保護蓋。 當偵測到鍵盤保護蓋,測試會提示您使用鍵盤與觸控板。 當您撥動觸控板時,游標應該會移動,而鍵盤的 Windows 鍵應該會帶出 [開始] 功能表或開始畫面,以順利通過此測試。 如果 Surface 裝置並未使用鍵盤保護蓋,您可以略過此測試。

整合式鍵盤測試

注意  

這項測試只適用於 Surface Book,且 Surface Book 需與鍵盤泊接。

 

這項測試基本上與鍵盤保護蓋測試相同,但測試的是 Surface Book 基座的整合式鍵盤,而非鍵盤保護蓋。 移動游標並使用 Windows 鍵帶出 [開始] 功能表,以確認觸控板和鍵盤順利運作。 這項測試會顯示游標移動與鍵盤輸入的狀態供您確認。 按 ESC 鍵完成測試。

畫布模式電池測試

注意  

這項測試僅適用於 Surface Book。

 

視 Surface Book 所處的模式而定,會使用不同的電池來提供裝置電源。 當 Surface Book 處於筆記板模式 (與鍵盤中斷連接) 時,會使用內部電池,而當連接鍵盤進入膝上型電腦模式或畫布模式時,它會使用不同的連接方式以使用鍵盤中的電池。 在畫布模式,螢幕會連接到鍵盤上,如此當裝置關閉時,螢幕仍會保持朝上可見。 以此方式將 Surface Book 連接到鍵盤以自動進行測試。

筆記板模式電池測試

注意  

這項測試僅適用於 Surface Book。

 

將鍵盤從 Surface Book 中斷連接,以運作筆記板模式。 當 Surface Book 與鍵盤中斷連接,會測試筆記板模式中 Surface Book 使用內部電池的運作。 將 Surface Book 與鍵盤中斷連接也會中斷 Surface Book 的電源,並自動開始此測試。

膝上型電腦模式電池測試

注意  

這項測試僅適用於 Surface Book。

 

以與畫布模式相反的方式,將 Surface Book 連接到鍵盤進入膝上型電腦模式。 在膝上型電腦模式中,裝置開啟時螢幕會面向您,且裝置與其他膝上型電腦的使用方式相同。 出現提示時,請中斷膝上型電腦基座與 AC 電源的連接以進行這項測試,檢查電池狀態。

電池測試

在這項測試中,電池會放電幾秒鐘,並測試健康狀況和預估執行時間。 系統會提示您中斷變壓器連接,然後在測試完成後重新連接變壓器。

獨立型圖形處理器 (dGPU) 測試

注意  

這項測試只適用於具有獨立圖形處理器的 Surface Book 型號。

 

這項測試會查詢目前硬體的裝置資訊,檢查是否同時具備 Surface Book 中的 Intel 整合式圖形處理器及 Surface Book 鍵盤中的 NVIDIA 獨立型圖形處理器。 此測試必須連結鍵盤才能運作。

獨立型圖形處理器 (dGPU) 風扇測試

注意  

這項測試只適用於具有獨立圖形處理器的 Surface Book 型號。

 

Surface Book 中的獨立型圖形處理器包含個別的冷卻風扇。 測試會自動開啟風扇 5 秒鐘。 聆聽鍵盤中的風扇聲響,當出現提示時,回報風扇是否正常運作。

Muscle Wire 測試

注意  

這項測試僅適用於 Surface Book。

 

若要將 Surface Book 從鍵盤中斷連接,軟體必須指示 Muscle Wire 閂鎖機制開啟。 這通常可透過在鍵盤上長按卸除鍵來完成。 這項測試會傳送相同的訊號給閂鎖,令 Surface Book 從 Surface Book 鍵盤解除鎖定。 當出現提示時,將 Surface Book 從鍵盤上移除。

壞點與顯示器成品測試

注意  

執行這項測試前,請務必清除螢幕上的灰塵或髒汙。

 

這項測試會提示您檢視顯示器,以尋找有問題的像素。 測試會顯示全螢幕、單一色彩的影像,包括黑色、白色、紅色、綠色和藍色。 當螢幕顯示不同色彩的影像時,若像素維持亮或暗,則表示未通過測試。 您也應該尋找螢幕中色彩失真或不同的地方。

數位板邊緣

Surface 裝置的觸控螢幕應該會在使用者從螢幕左邊或右邊撥動時偵測。 這項測試會提示您從螢幕的邊緣撥動,以帶出「重要訊息中心」和「工作檢視」。 重要訊息中心和工作檢視兩者都能啟動才算通過此測試。

數位板捏合

捏合手勢 (當您將兩隻手指靠攏或分開) 用來在觸控螢幕上操作縮放和調種內容位置。 這項測試會在「Windows 圖片檢視器」中顯示影像,並提示您放大、移動和縮小影像。 圖片應該會隨手勢執行而放大、移動和縮小。

數位板觸控

Surface 觸控螢幕應該會無差異地偵測裝置的整個螢幕。 螢幕上會顯示一系列的線條來執行這項測試,您必須以手指描繪線條來搜尋無回應的區域。 在螢幕上描繪出的線條應該會持續顯示您手指繪製的線條長度。

數位板手寫筆測試

注意  

這項測試需要 Microsoft Surface 手寫筆。

 

這項測試會顯示與「數位板觸控測試」期間相同的線條,但您改用 Surface 手寫筆執行輸入而非手指。 只要手寫筆按在螢幕上,線條就應該會保持不間斷。 描繪影像中的所有線條,尋找整個 Surface 裝置螢幕上的無回應區域。

數位板多點觸控

Surface 觸控螢幕可以同時偵測 10 隻手指。 將您所有的手指同時放置在螢幕上以執行這項測試。 螢幕會顯示數個偵測到的點,數目應該與您放在螢幕上的手指數目相同。

首頁按鈕測試

Surface 裝置上的首頁按鈕或 Windows 按鈕用於帶出開始畫面或 [開始] 功能表。 如果在按下 Windows 按鈕時會顯示開始畫面或 [開始] 功能表,則測試為成功。 這項測試不會在 Surface Pro 4 上顯示,因為沒有 Windows 按鈕。

音量搖桿測試

這項測試會提示您使用音量搖桿增強所有音量、降低所有音量,並再次增強所有音量。 若要通過這項測試,音量滑桿應該會隨按下搖桿而上移或下移。

Micro SD 或 SD 記憶卡插槽測試

注意  

這項測試需要與 Surface 裝置插槽相容的 micro SD 或 SD 記憶卡。

 

當系統提示時,插入 micro SD 或 SD 記憶卡。 當偵測到 SD 記憶卡後,測試會提示您移除 SD 記憶卡,以確保記憶卡不會留在裝置中。 這項測試期間會寫入小型檔案到 SD 記憶卡中然後驗證。 SD 記憶卡的偵測與驗證會自動通過此測試,無需額外的輸入。

麥克風測試

這項測試會顯示 [控制台] 中 [聲音] 項目的 [錄製] 索引標籤。 測試會提示您監視顯示在 [麥克風陣列] 錄音裝置旁邊的計量表。 建議的測試是說話,然後觀察計量表偵測您的語音。 如果計量表在您說話時移動,則麥克風正常運作。 若為 Surface Book,則會提示您輕觸靠近麥克風的位置。 這個輕觸應該會在音訊計量表中產生顯著的尖峰。

視訊輸出測試

注意  

這項測試需要具有可供 Surface 裝置連接的外部顯示器。

 

Surface 裝置提供 Mini DisplayPort 連接方式以連接到外部顯示器。 當出現提示時,透過裝置上的 Mini DisplayPort 與您的顯示器連接。 系統應該會自動偵測顯示器,並在外部顯示器上顯示影像。

藍牙測試

注意  

這項測試需要藍牙裝置。 裝置必須設為配對模式或可搜尋的,才能執行這項測試。

 

在您收到讓裝置進入配對模式的提示後,測試會開啟 [新增裝置] 視窗,並開始搜尋可搜尋的藍牙裝置。 觀察 [新增裝置] 視窗以確認已偵測到藍牙裝置。 從清單中選取藍牙裝置,然後連線到裝置以完成測試。

相機測試

使用此測試確認 Surface 裝置上的相機正常運作。 將會同時顯示前方與後方相機 (以及 Surface Pro 4 上的紅外線相機) 的影像。 後方相機可啟用連續自動對焦。 將裝置移動靠近物件然後遠離物件,以確認連續對焦的運作。

喇叭測試

注意  

這項測試需要耳機或外部喇叭才能測試耳機插孔。

 

這項測試會針對內部喇叭與連接至耳機插孔的喇叭或耳機,分別透過左聲道與右聲道播放音訊。 當您聽到音訊播放時,將每個聲道標示為通過或失敗。

網路測試

注意  

在您執行此測試前,將 Surface 裝置連線到 Wi-Fi 網路。 當測試完成時,會移除測試期間建立的連線。

 

這項測試會使用內建的「Windows 網路診斷」疑難排解員來診斷網路連線的可能問題,包括 Proxy 設定、DNS 問題,和 IP 位址衝突。 此測試會將事件記錄檔儲存在 Windows 記錄中,並且會出現在「Windows 事件檢視器」中。 事件識別碼是 6100。

電源測試

電源內建疑難排解員會針對預設值檢查如顯示器亮度、螢幕睡眠前的經過時間、裝置睡眠前的經過時間等設定。 疑難排解員會自動修正可能防止裝置省電或進入睡眠模式的設定。

行動寬頻測試

測試會提示您啟用行動寬頻,並嘗試瀏覽到 http://www.bing.com。 這項測試只適用於具有行動寬頻的 Surface 裝置,例如 Surface 3 LTE。

加速計測試

加速計會偵測 Surface 裝置的側向、縱向與垂直移動。 這項測試會提示您拿起 Surface 裝置,然後向前與向後、向左與向右、向上與向下移動,以測試感應器的方向移動。 當偵測到移動後,會自動通過測試。

陀螺儀測試

陀螺儀會偵測俯仰、翻滾以及偏擺移動。 這項測試會提示您拿取並旋轉 Surface 裝置,以測試感應器的角度移動。 當偵測到移動後,會自動通過測試。

指南針測試

指南針會偵測 Surface 裝置面向於北、南、東、西的相關方向。 將 Surface 裝置轉以面向不同方向來測試感應器。 當偵測到方向變更後,會自動通過測試。

周遭環境光感應器測試

周遭環境光感應器用於比較環境中的環境光線,來自動調整螢幕亮度。 將裝置轉向面向光源或遠離光源,會讓螢幕變暗或變亮以回應增加或減少的光線。 當螢幕亮度自動變更時,會自動通過測試。

裝置方向測試

注意  

在執行這項測試前,請從重要訊息中心停用旋轉鎖定 (如果有啟用)。

 

裝置方向感應器會判斷 Surface 裝置目前的角度 (相較於地面) 將顯示器旋轉 90 度或 180 度會造成螢幕方向在直向與橫向模式間切換。 螢幕方向切換時,會自動通過測試。

亮度測試

這項測試會將螢幕從亮度等級百分比 0 到 100 循環,然後會顯示訊息,確定亮度等級有據此變更。 系統會提示您中斷變壓器連接。 電源中斷連接時,螢幕應該會自動變暗。

系統評定

注意  

Surface 裝置必須連接 AC 電源,才能執行這項測試。

 

Windows 系統評定工具 (WinSAT) 會針對處理器、記憶體、視訊卡和存放裝置執行一系列的效能評定。 結果會包含不同演算法的處理速度、記憶體和存放裝置的讀取與寫入效能,以及數種 Direct3D 圖形測試的效能。

效能監視器測試

這項測試會從「效能監視器」中記錄效能與診斷追蹤記錄 30 秒,並以 .zip 檔案方式收集 Microsoft Surface 診斷工具組的輸出。 您可以使用 Windows Performance Analyzer 分析這些追蹤記錄檔,找出造成應用程式當機、效能問題,或其他 Windows 中非預期的行為的原因。

損毀傾印收集

如果 Surface 裝置發生錯誤,導致裝置失敗或產生藍色螢幕錯誤,此階段的 Microsoft Surface 診斷工具組會從診斷記錄檔自動記錄的損毀傾印檔案中記錄此資訊。 您可以使用這些損毀傾印檔案,透過分析找出錯誤的驅動程式、硬體元件或應用程式。 使用 Windows 偵錯工具來分析這些檔案。 如果您不熟悉損毀傾印檔案分析,您可以在 Windows TechNet 論壇中描述您的問題,並張貼損毀傾印檔案的連結 (上傳到 OneDrive 或其他檔案共享服務)。

命令列

您可以從命令列執行 Microsoft Surface 診斷工具組,或做為指令碼的一部分。 此工具支援下列引數:

注意  

Microsoft Surface 診斷工具組執行的許多測試需要技術人員的互動。 Microsoft Surface 診斷工具組無法自動執行。

 

exclude

使用這個引數來排除特定測試。

範例:


Surface_Diagnostic_Toolkit_1.0.60.0.exe “exclude=BatteryTest,CameraTest”

測試名稱請參閱下列清單:

  • AccelerometerTest

  • AmbientLightSensorTest

  • BatteryTest

  • BluetoothTest

  • BrightnessTest

  • CameraTest

  • CanvasModeBatteryTest

  • ChargingTest

  • ClipboardModeBatteryTest

  • CrashDumpCollectionTest

  • DeadPixelDetectionTest

  • DeviceInformationTest

  • DeviceOrientationTest

  • DigitalCompassSensorTest

  • DigitizerEdgeTest

  • DigitizerMultiTouchTest

  • DigitizerPenCoverageTest

  • DigitizerPinchTest

  • DigitizerTouchCoverageTest

  • DisplayArtifactsTest

  • DualGraphicsTest

  • FanTest

  • GyrometerSensorTest

  • HomeButtonTest

  • IntegratedKeyboardTest

  • LaptopModeBatteryTest

  • MicrophoneTest

  • MicroSdCardTest

  • MobileBroadbandTest

  • MuscleWireTest

  • NetworkTest

  • PenTest

  • PerformanceMonitorTest

  • PowerTest

  • SdCardTest

  • SpeakerTest

  • SystemAssessmentTest

  • TypeCoverTest

  • VideoOutTest

  • VolumeRockerTest

  • WindowsUpdateCheckTest

forceplatformsupport

當 Windows 無法正確偵測裝置的製造商和型號時,請使用此引數強制執行測試。 Surface 診斷工具組僅用來在 Surface 裝置上執行。

範例:


Surface_Diagnostic_Toolkit_1.0.60.0.exe forceplatformsupport

include

當您從命令列執行 Microsoft Surface 診斷工具組時,請使用這個引數來納入測試。 Include 命令所指定的測試,即使在不支援的 Surface 裝置型號上仍會執行。 在下列範例中,將會執行 Surface Book 專屬的閂鎖機制和獨立型圖形處理器測試,即使命令是在 Surface Pro 4 或其他 Surface 型號上執行。

範例:


Surface_Diagnostic_Toolkit_1.0.60.0.exe “include=DualGraphicsTest,FanTest,MuscleWireTest”

logpath

您可以使用這個引數指定記錄檔的路徑。

範例 1:


Surface_Diagnostic_Toolkit_1.0.60.0.exe logpath=C:\Folder

範例 2:


Surface_Diagnostic_Toolkit_1.0.60.0.exe “logpath=C:\Folder with spaces”

當地語系化

Microsoft Surface 診斷工具組預設僅提供英文。 如果您想要將 Microsoft Surface 診斷工具組的文字當地語系化以推動到其他語言,您可以建立自訂的當地語系化檔案來達成。 如果存在當地語系化檔案,Microsoft Surface 診斷工具組將會覆寫預設的英文文字,並改用檔案中包含的文字。 若要建立當地語系化檔案,請依照下列步驟:

  1. 開啟 [記事本]。

  2. 將下列文字行輸入到檔案開頭:

    <root />
    
  3. 將檔案另存為 SurfaceDiagnosticTool_v1.0.60.0.locale,儲存到 Microsoft Surface 診斷工具組可執行檔儲存所在的相同位置。

  4. 執行 Microsoft Surface 診斷工具組可執行檔 (Surface_Diagnostic_Toolkit_v1.0.60.0.exe)。 系統會從預設的提示開始,將所有文字填入 SurfaceDiagnosticTool_v1.0.60.0.locale 檔案。

  5. 在 [記事本] 中開啟 SurfaceDiagnosticTool_v1.0.60.0.locale 檔案,然後將每個提示中的文字變更為您自訂或當地語系化的文字。

  6. 儲存 SurfaceDiagnosticTool_v1.0.60.0.locale 檔案。

注意  

SurfaceDiganosticTool_v1.0.60.0.locale 檔案必須位於和 Microsoft Surface 診斷工具可執行檔相同的資料夾中,且除了副檔名之外,其名稱必須和 Microsoft Surface 診斷工具可執行檔相同,才能使用自訂提示文字。 SurfaceDiganosticTool_v1.0.60.0.locale 是一個 .xml 檔案且必須使用 UTF-8 編碼。

 

 

 

顯示: