兩檔差在客機數量
設定頁上的 Windows 有兩檔:Windows Server Standard 與 Windows Server Datacenter。版本都是 2019、2022、2025。月加價分別是 $22 與 $25。差額是 $3,對得上「客機數量」,對不上「這一檔少了一半角色」。IIS、檔案服務、Hyper-V 兩邊都能裝。下單時要分開的是:這台實體機上要同時跑幾套 Windows。
微軟的授權說明按已涵蓋的實體核心計算,2019、2022、2025 的客機額度是同一條。實體核心都涵蓋時,Standard 最多使用兩個作業系統環境,或兩個帶 Hyper-V 隔離的 Windows 容器。若這兩個環境都是虛擬機器,實體機上的系統可以另外存在,但只能用來託管和管理這些虛擬機器,不能再跑網站、資料庫或其他業務。不帶 Hyper-V 隔離的 Windows 容器不占這兩個名額。Datacenter 在同一台已涵蓋的主機上不限制 Windows Server 虛擬機器數量,帶 Hyper-V 隔離的容器也不限制。
Linux 客機不使用 Windows 的作業系統環境額度。宿主只做 Hyper-V、上面全是 Linux 時,仍落在 Standard。一旦 Windows 客機要到第三台,額度就換成 Datacenter。本站設定頁是二選一,不把多份 Standard 疊在同一台機器上,也不會用疊加授權去換第三台客機。計畫裡出現第三台 Windows 客機,下單時直接選 Datacenter。
| 同時在用的 Windows | 版本 |
|---|---|
| 只有實體機本機,沒有 Windows 客機 | Standard |
| 本機在跑業務,另加 1 台 Windows 客機 | Standard |
| 本機在跑業務,另加 2 台 Windows 客機 | Datacenter |
| 宿主只做 Hyper-V,Windows 客機 1 或 2 台 | Standard |
| 宿主只做 Hyper-V,Windows 客機第 3 台起 | Datacenter |
| 宿主只做 Hyper-V,客機全是 Linux | Standard |
帶 Hyper-V 隔離的容器按虛擬機器計入同一額度:Standard 兩個,Datacenter 不限。一般 Windows 容器不計入。數的是會同時運行的環境,不是一週裡曾經啟動過的環境。白天關掉的那一台,不占白天的額度。晚上要一起開,晚上的組合另數一次。兩次都要落在所選版本裡。
Standard 停在哪一條
只跑一套 Windows 業務時,選 Standard。實體機自己就是網站、資料庫或檔案伺服器,不再開 Windows 客機。使用中的環境是 1 個,停在 Standard,月加 $22。語言按操作時要看的介面選,連線用 RDP,連接埠 3389。
本機已經在跑業務時,還能再加 1 台 Windows 客機。本機算 1,客機算 1,合計兩個環境,仍然是 Standard。再加第二台 Windows 客機,合計變成 3,宿主例外用不上,因為宿主不是「只做管理」。這一條選 Datacenter,不要按「客機才兩台」留在 Standard。
宿主不跑業務、只做 Hyper-V 時,Windows 客機可以到 2 台。一台網域控制站加一台檔案伺服器,宿主不另外部署網站,這是 Standard 的上限,不是起點。第 3 台 Windows 客機不在這檔裡。Linux 客機可以排在這兩台 Windows 旁邊,不占用額度。把 Linux 也數進「兩台」,會把本來夠用的 Standard 選成 Datacenter。
自動虛擬機器啟用是附帶差別:Datacenter 宿主可以為上面的 Windows 客機做自動虛擬機器啟用。Standard 宿主不提供這項。客機只有一兩台、又能接受各自啟用時,不必為了啟用方式改選 Datacenter。客機數量已經超過上表時,版本先按數量改,啟用方式跟著走。
Datacenter 從第三台算起
Hyper-V 上要同時開很多 Windows 客機時,選 Datacenter,月加 $25。第 3 台是分界,不是「十台才算多」。三台 Windows 應用伺服器,宿主只做 Hyper-V,已經超出 Standard 的兩個虛擬環境。十台也一樣,額度都是 Datacenter,差在記憶體和磁碟能不能放下,不在版本名稱。
Datacenter 不增加處理器,也不增加記憶體。這台機器仍是 AMD EPYC 7543P,32 核 / 64 執行緒,2.8–3.7 GHz。記憶體仍是 DDR4-3200 ECC RDIMM 的 128GB 或 256GB,下單後不能加裝。十台 Windows 客機各固定 8GB,合計 80GB,宿主還要留下自己的一份。80GB 沒有超過 128GB 的標稱,也不等於 128GB 檔一定夠。固定記憶體怎麼留、餘量怎麼看,沿用記憶體那一篇的算法,這篇不把 Proxmox 的 ARC 挪到 Windows 上重算。版本選對、記憶體檔選錯,裝完同樣不能加裝。
本機業務再加上兩台 Windows 客機,和「宿主只做管理、客機第三台」是同一檔。兩條都是 Datacenter。不要用「客機不到三台」把前一種留在 Standard。數的時候先問宿主自己有沒有業務。有,本機先算 1,客機從 1 往上加。沒有,客機從 1 數到 2 為止。
| 計畫 | 環境怎麼數 | 版本 |
|---|---|---|
| 實體機一套網站和資料庫 | 1 個本機環境 | Standard |
| 本機網站,加 1 台 Windows 客機 | 1 + 1 | Standard |
| 本機網站,加 2 台 Windows 客機 | 1 + 2,宿主例外不成立 | Datacenter |
| Hyper-V 加 2 台 Windows,宿主無業務 | 2 個虛擬環境 | Standard |
| Hyper-V 加 3 台 Windows | 3 個虛擬環境 | Datacenter |
| Hyper-V 加 2 台 Windows、若干 Linux | Windows 仍是 2 | Standard |
容器若帶 Hyper-V 隔離,按上表的虛擬環境計。兩台隔離容器已經占滿 Standard。第三台隔離容器改選 Datacenter。不隔離的 Windows 容器可以排在 Standard 的兩個環境之外,不要把它們誤當成「還能再開兩台虛擬機器」。
版本、語言和月加價一起定
客機數量定檔,版本號另定。2019、2022、2025 不改變「兩個還是不限」。業務要哪一個版本,就在該檔下面選哪一個。檔選 Standard、版本選 2025,額度仍是兩個環境。檔選 Datacenter、版本選 2019,額度仍不限。不要用較新的版本號去換第三台客機。
語言只在選了 Windows 之後出現,三選一:English、繁體中文、簡體中文。這是系統介面語言,不是鍵盤配置。介面要簡體、打字卻在英文鍵盤上,下單時仍選簡體中文,鍵盤到連上之後再對齊。介面和鍵盤是兩筆,寫在後面一節。語言選錯不會改客機額度,但會改選單和報錯的用詞。後面查防火牆規則群組時,顯示名稱跟著這三項走。
機器本身是 AMD EPYC 7543P,32 核 / 64 執行緒。記憶體 DDR4-3200 ECC RDIMM,128GB 月租 $462,256GB 月租 $595。磁碟預設 2×1TB NVMe,無硬體 RAID,盤獨立直連,可用容量 2TB。機房在日本東京。無安裝費。應付等於月租乘以月數,不打折。Windows 加價跟同一週期預付。128GB、不加碟、250M、不額外加位址時,月租是 $462 加上系統加價:Standard 為 $484,Datacenter 為 $487。
| 週期 | 月數 | Standard 加價 | Datacenter 加價 |
|---|---|---|---|
| 月付 | 1 | $22 | $25 |
| 季付 | 3 | $66 | $75 |
| 半年付 | 6 | $132 | $150 |
| 年付 | 12 | $264 | $300 |
上表只是系統加價,不是整機月租。年付差額是 $36,仍然對得上客機數量,對不上把 Datacenter 當成另一顆處理器。選 Linux 時沒有這張表,連線是 SSH。選 Windows 時連線改為 RDP。付款後的位址和帳號在主控台,見 付款後在主控台查看 SSH 和 RDP。預設連接埠 3389。
主控台裡的位址可能多於一個。RDP 只用列出的第一個。其餘位址不寫進同一條連線。位址怎樣和預設的那一個一起計數,見 額外 IPv4 要和預設位址一起怎麼數。連錯後面的位址,逾時和拒絕都會出現,看起來像系統沒起來。
逾時、拒絕、憑證分開查
連不上時先讀報錯原文,再決定查連接埠、防火牆還是帳號。三條不要一起改。密碼錯不會讓連線停在逾時裡。防火牆丟棄封包時,帳號是對的也進不去。先改密碼,會把下一輪的報錯弄混。
| 報錯 | 先查 | 先不要查 |
|---|---|---|
| 逾時,長時間沒有回應 | 第一個位址、連接埠 3389、防火牆是否丟棄 | 密碼 |
| 連線被拒絕,立刻失敗 | 3389 是否在聽、遠端桌面是否關閉、TermService | 密碼 |
| 使用者名稱或密碼不正確 | 主控台帳號、密碼、本機帳號前的 .\、鍵盤符號 | 防火牆 |
| 驗證錯誤、CredSSP | 用戶端是否過舊、網路層級驗證 | 把連接埠改成別的 |
逾時先對位址和連接埠
逾時表示發出去的封包沒有工作階段回來。先核對主控台裡的第一個位址,連接埠寫 3389,連線字串是位址加冒號加 3389。在用戶端上執行 Test-NetConnection -ComputerName HOST -Port 3389,HOST 換成主控台的第一個位址。TcpTestSucceeded 為 True,連接埠是通的,停止改防火牆,轉到憑證。長時間停住且結果為 False,位址和連接埠已經對過,再看系統是不是把 TCP 3389 丟棄了。
RDP 這條路本身不通時,用主控台中的圖形工作階段進系統,執行後面的檢查。不要先關掉整個防火牆。入站加一條允許,或啟用系統語言對應的遠端桌面規則群組。英文介面的規則群組是 Remote Desktop,繁體介面是 遠端桌面,簡體介面是 远程桌面。按連接埠添加時不依賴顯示名稱:New-NetFirewallRule -DisplayName 'RDP 3389' -Direction Inbound -Protocol TCP -LocalPort 3389 -Action Allow。已有同名規則時不要重複添加。啟用規則群組則是 Enable-NetFirewallRule -DisplayGroup 'Remote Desktop',繁體系統把群組名稱換成 遠端桌面,簡體系統換成 远程桌面。
拒絕先看有沒有在聽
連線被拒絕是對端立刻重設,3389 上沒有可用的監聽,或防火牆以拒絕而不是丟棄回應。在系統裡看 Get-NetTCPConnection -LocalPort 3389 -State Listen。沒有輸出,就是沒在聽。接著看服務 Get-Service TermService,狀態要是 Running,啟動類型要是 Automatic。沒啟動時執行 Set-Service TermService -StartupType Automatic,再 Start-Service TermService。
遠端桌面開關在 HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server 的 fDenyTSConnections。值為 1 是拒絕連線,值為 0 是允許。讀它用 Get-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server' -Name fDenyTSConnections。要打開時把值設為 0:Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server' -Name fDenyTSConnections -Value 0。改完再查一次監聽。監聽出現之後,用戶端上的 Test-NetConnection 應變為 True。仍然逾時,回到防火牆,不要改帳號。
憑證只在連接埠通了之後查
TcpTestSucceeded 為 True,或報錯明確寫著使用者名稱或密碼不正確,才查帳號。使用者名稱用主控台給出的帳號,密碼用主控台裡的那一串。本機帳號在使用者名稱前加 .\,避免用戶端把自己的電腦名稱拼進使用者名稱。密碼裡有 @、#、$ 時,先看下一節的鍵盤配置。配置不一致時,畫面上的介面語言是對的,送進密碼框的符號是錯的。這種失敗要改配置或改輸入,不要先重設密碼。
報錯寫驗證錯誤或 CredSSP,而不是使用者名稱或密碼不正確,連接埠多半已經通了。先換目前的遠端桌面用戶端再試。網路層級驗證要求用戶端在出現桌面之前完成驗證,過舊的用戶端會停在這一步。不要把這種報錯當成 3389 被封,也不要先關掉防火牆。
介面語言和鍵盤配置
下單時的 English、繁體中文、簡體中文決定介面和一部分報錯用詞。RDP 用戶端預設把自己的鍵盤配置帶進工作階段。於是介面可以是簡體,打出來的標點和快速鍵仍是用戶端那一套。密碼、路徑和符號會錯位。這不是版本選錯,也不是連接埠問題。
在已經連上的工作階段裡執行 Get-WinUserLanguageList。看 LanguageTag 和 InputMethodTips。前者是語言,後者是鍵盤,兩者可以不同。介面是 zh-CN、鍵盤仍是 en-US 時,就會出現中文選單配英文符號。
要讓一種配置排在第一位,用該語言重新建表,再附上要保留的其他語言。這會替換目前使用者的語言清單。簡體放第一、英文保留:
$Lang = New-WinUserLanguageList 'zh-CN'$Lang.Add('en-US')Set-WinUserLanguageList -LanguageList $Lang -Force
繁體把第一項換成 zh-TW。只要英文介面和英文鍵盤時,第一項用 en-US。改完後登出這次工作階段再連。只在工作階段裡點一次輸入法,下一次連線仍可能被用戶端配置蓋住。
用戶端每次都把配置帶進來、伺服器上的設定留不住時,讓工作階段使用使用者設定裡的配置,而不是用戶端帶來的配置。在系統上寫入 IgnoreRemoteKeyboardLayout,類型 DWORD,值為 1:New-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Keyboard Layout' -Name IgnoreRemoteKeyboardLayout -PropertyType DWord -Value 1 -Force。這項在本機生效,覆蓋這台機器上的使用者。中斷目前工作階段再連,新工作階段才按伺服器配置。要恢復用戶端配置,把值改回 0 或刪除該項,再重新連線。
en-US 留在清單裡,或讓忽略用戶端配置的那一項生效。不要為了鍵盤回去改客機額度。下單前對一下數量
版本在設定頁選定。裝好以後再從 Standard 改口要第三台 Windows 客機,額度對不上。記憶體檔也在同一頁選定,Datacenter 不會把 128GB 變成 256GB。兩筆一起對完再付款。
- 數會同時運行的 Windows。宿主有業務時本機算 1。宿主只做 Hyper-V 時本機不算進那兩個名額。
- 本機加 1 台客機,或宿主無業務且 Windows 客機為 1 到 2 台,選 Standard,月加 $22。Linux 客機不計入。
- 本機之外還有 2 台 Windows 客機,或 Windows 客機達到第 3 台,選 Datacenter,月加 $25。不要把多份 Standard 疊加上去。
- 在該檔下選 2019、2022 或 2025。語言在 English、繁體中文、簡體中文裡定。語言是介面,鍵盤連上後再對。
- 實體機要裝 Proxmox 時不選這兩檔。Windows 客機額度不會跟著 Proxmox 走。
- 連不上時按報錯分流:逾時查第一個位址和 3389,再查防火牆;拒絕查監聽和
fDenyTSConnections;憑證在連接埠通了之後查帳號,符號錯位先查鍵盤。
走一遍兩台和三台。Hyper-V 宿主不跑網站,Windows 客機兩台,Linux 客機另有幾台:Windows 環境是 2,選 Standard。同一宿主把 Windows 客機加到三台:選 Datacenter。本機已經在跑資料庫,還要兩台 Windows 客機:1+2,選 Datacenter。本機只跑這一套資料庫:選 Standard。四種計畫的處理器都是 32 核,記憶體檔按固定記憶體另選。RDP 都走主控台的第一個位址和 3389。
檔按客機數量定,報錯按逾時、拒絕、憑證分開查。數量在下單前數完,連不上時就不用從密碼猜起。