如何檢查 Windows 電腦 SID 是否重複

使用 Microsoft PsGetSid 比較完整電腦 SID,檢查兩台或指定清單,區分使用者與 AD 帳戶 SID,記錄查詢失敗並判讀重複結果。

林 柏宇 作者
發布日期
更新日期
3 分鐘閱讀時間
免費下載
電子郵件

引用本文

要檢查電腦 SID 是否重複,在各台 Windows 執行 Microsoft Sysinternals PsGetSid,比較完整 SID。確認不同實體電腦取得相同值,就表示本機電腦 SID 重複。需要修改時,可評估 Wittytool Disk Clone;請勿用目前使用者或 AD 電腦帳戶 SID 代替。

本文涵蓋兩台比較與指定電腦清單查詢,命令不會修改 SID 或帳戶。適用於 Windows 工作站及成員伺服器;網域控制站需另外進行 AD 診斷。

檢查兩台電腦是否有重複 SID

從 Microsoft 下載 PsGetSid

從 PsGetSid 官方頁面下載 PsTools,於各台解壓縮,並在資料夾開啟 PowerShell;首次執行時確認授權提示。

連線故障應先辨識發起端與接收端;複製檢查則辨識來源與部署複本。

在每台電腦執行 PsGetSid

在第一台本機執行以下命令,再到第二台重複:

hostname
.\PsGetsid.exe

未指定電腦或帳戶時,PsGetSid 查詢本機電腦 SID。一起記錄主機名稱、SID 與時間,不要加入 Administrator 等帳戶名稱。

複製後名稱相同時,用資產標籤或虛擬機器清單區分;同一台電腦的兩筆記錄不能當成重複。

比較完整電腦 SID

比較完整輸出,不要刪除最後一段數字。下列為比較方式示例。

電腦電腦 SID結果
PC-AS-1-5-21-111111111-222222222-333333333參考值。
PC-BS-1-5-21-111111111-222222222-333333333與 PC-A 相同。
PC-CS-1-5-21-444444444-555555555-666666666與 PC-A、PC-B 不同。

PC-A 與 PC-B 為重複的一組;PC-C 不在其中。尚未查詢的電腦,仍須個別檢查。

電腦 SID、使用者 SID 與 AD 電腦 SID 的差別

「SID」可能指不同識別資訊,比較前先確認查詢對象。

識別資訊識別的物件可用於本次比較嗎?
本機電腦 SIDWindows 安裝環境中的本機帳戶網域身分。可以,應比較各台的這個值。
本機使用者 SID本機帳戶,由電腦 SID 前綴加帳戶 RID 組成。不能直接當成完整電腦 SID。
網域使用者 SIDAD 網域中的使用者帳戶。不可以,同一網域帳戶可登入多台電腦。
AD 電腦帳戶 SIDActive Directory 中的電腦帳戶。不可以,它與本機電腦 SID 不同。

例如 S-1-5-21-111111111-222222222-333333333-1001 表示示例本機使用者,最後的 1001 是帳戶相對識別碼(RID)。PsGetSid 的電腦輸出本身就沒有這個帳戶 RID;詳見 Microsoft SID 結構與範圍說明。

電腦 SID 與本機使用者 SID 的結構差別,使用者 SID 另含帳戶 RID。

為什麼 whoami /user 不能檢查電腦 SID?

whoami 回報執行帳戶資訊,/user 顯示使用者 SID。同一網域使用者在不同電腦登入,取得相同 SID 是正常情況。

同樣地,LocalSystem 的 S-1-5-18 是依設計共用的已知 SID,不能證明兩台的電腦 SID 重複。

為什麼 Get-ADComputer 不能查本機電腦 SID?

Get-ADComputer 取得 AD 電腦物件;比較其 SID 是檢查目錄帳戶,不是工作站本機電腦 SID。AD 帳戶 SID 不同,也不能排除本機重複。

Ntdsutil 重複 SID 處理程序針對網域帳戶 SID 配置,與查詢複製電腦不同。本工作站檢查不需要執行目錄清理命令。

使用 PsGetSid 檢查多台電腦

查詢遠端電腦或清單

在 PsTools 資料夾查詢指定目標:

.\PsGetsid.exe \\PC-A

遠端查詢需要連線與目標上的管理權限。需要其他認證時,指定使用者名稱,再依 PsGetSid 提示輸入密碼:

.\PsGetsid.exe \\PC-A -u CONTOSO\AdminName

請替換示例電腦與帳戶名稱,避免把密碼直接寫入命令歷程。

已知目標可在同一資料夾建立 computers.txt,每行一個可連線名稱:

PC-A
PC-B
PC-C

在 PowerShell 執行清單查詢,並儲存輸出:

.\PsGetsid.exe '@computers.txt' 2>&1 |
    Tee-Object -FilePath .\sid-check-log.txt

PsGetSid 支援電腦清單檔。引號讓 PowerShell 將 @computers.txt 當成字面參數;Tee-Object 同時顯示並儲存記錄,每次選擇新檔名保留歷次結果。

分開記錄成功與失敗查詢

逐台檢查記錄,建立下列欄位:

欄位記錄內容
電腦或資產可辨識實際裝置的名稱或標籤。
電腦 SID完整值;收集失敗時留空。
狀態已取得、存取被拒、無法連線或其他具體錯誤。
收集時間查詢日期與時間。

對照原始目標清單。預計檢查 20 台卻只取得 17 個 SID,仍有 3 台未完成,不能只因 17 個值不同就視為全部通過。

這些命令收集原始輸出,接著仍須整理重複清單。保留原始記錄以便核對。

分組相同 SID,重新確認電腦

在試算表篩選成功且 SID 非空的資料,依完整 SID 排序,再標示重複值或用樞紐分析表列出各組電腦。

記錄重複群組前,確認:

  • 每筆代表不同實體電腦或虛擬機器。
  • 短名稱、完整網域名稱與別名,沒有讓同一台重複計算。
  • 數值來自目前安裝,並非重建或改 SID 前的舊記錄。

安排修改前,建議在疑似重複電腦重新本機查詢。失敗另行記錄,不要把空白格當成相同 SID。

如何解讀結果?

發現如何安排 WDS 移轉?下一步
不同電腦回報相同完整 SID。這些安裝環境之間有重複。保存證據,評估適當處理方式。
取得的電腦 SID 全部不同。在已檢查集合內未發現重複。確認所有預定目標都成功查詢。
部分電腦錯誤或沒有 SID。檢查尚未完成。排除查詢失敗,或改到該電腦本機執行。
只比較使用者或 AD 帳戶 SID。仍未回答本機電腦 SID 是否重複。使用 PsGetSid 收集電腦值。
SID 相同且發生登入失敗。重複已確認,失敗原因仍需對照證據。檢查兩端 Windows 版本與驗證記錄。
電腦 SID 相同、不同與查詢未完成的結果判讀。

SID 查詢失敗時怎麼辦?

問題下一個檢查項目
找不到 PsGetSid。確認已解壓縮,PowerShell 位於執行檔資料夾,並在名稱前加入 .\。
存取被拒。確認帳戶具備目標權限;本機終端機提升權限,不代表自動具有遠端管理權。
無法連線遠端電腦。確認主機名稱、網路與核准的遠端存取;無法遠端時到本機執行。
查詢沒有回傳電腦 SID。標示未完成,確認查詢對象與錯誤。

不要使用 (Get-CimInstance Win32_ComputerSystem).SID;官方 Win32_ComputerSystem 類別沒有 SID 屬性,空結果不代表 Windows 沒有電腦 SID。

若問題本來就阻止遠端驗證,本機查詢可避開該連線。遠端錯誤本身無法判斷目標 SID 是否重複。

確認重複電腦 SID 後怎麼辦?

若正在排查認證遭拒,記錄版本並對照失敗連線與事件。Microsoft 已記錄 Windows 11 24H2、25H2 與 Windows Server 2025 在安裝 2025 年 8 月 29 日起相關更新後的重複 SID 驗證問題,可檢查 LSA 6167;一般密碼錯誤不足以認定原因。

新映像跨電腦部署,應在擷取前依 Microsoft Sysprep 一般化指引準備。查詢 SID 不會一般化映像。

既有環境可評估 Wittytool Disk Clone,產生新本機電腦 SID 並更新衍生本機帳戶 SID,同時保留使用者、設定、應用程式與資料。它不修改網域使用者 SID,也不涵蓋完整 Sysprep 一般化。

修改前建議先備份並安排維護時段;已加入網域的電腦,依建議先退域、改 SID,再於可存取網域控制站時重新加入。詳細流程另見 SID 修改教學。

Wittytool Disk Clone 的 Windows SID 修改選項。

完成後重新收集 SID,重測受影響連線。身分與功能分別記錄,SID 不同後仍要驗證實際存取。

常見問題

兩台電腦可能有相同電腦 SID 嗎?

可能。未先一般化就複製 Windows,獨立環境可能保留相同 SID。使用 PsGetSid 查詢,確認是不同電腦或虛擬機器,再比較完整值。

whoami /user 會顯示電腦 SID 嗎?

不會,它顯示執行帳戶的 SID。同一網域使用者在不同電腦的值會相同;要比較本機電腦 SID,請不加帳戶名稱執行 PsGetSid。

可以只檢查、不修改 SID 嗎?

可以。本文 PsGetSid 命令只查詢,不修改 SID、名稱或 AD 物件;解壓縮、首次授權與儲存記錄,仍可能建立本機檔案或偏好設定。

SID 重複就能證明登入失敗原因嗎?

不能。相同值證明安裝環境有重複,要確認與故障的關係,還須核對版本與相關 LSA 6167 等記錄。遠端 SID 查詢失敗也不能單獨證明重複。

林 柏宇

作者

  • 44 篇文章
  • 台灣・台北市

林柏宇專注於 Windows 系統、磁碟管理、SSD 升級與資料備份等主題,喜歡將複雜的技術概念整理成清楚易懂的實用指南,協助讀者解決日常電腦使用與維護問題。
工作之餘,他喜歡攝影、健行與閱讀科普書籍,也熱衷於探索各種實用的數位工具。週末常帶著相機走進自然,用鏡頭記錄沿途風景,在螢幕之外尋找靈感。

發表留言