Hướng dẫn thuê VPS Windows và cấu hình RDP an toàn 2026

Bạn vừa SSH, à không, bạn vừa mở Remote Desktop Connection lần đầu tiên vào một VPS Windows. Thay vì màn hình quen thuộc của terminal Linux, bạn thấy một Desktop Windows Server mới toanh. Cảm giác lạ lẫm, nhưng cũng đầy sức mạnh. Bạn cần một môi trường Windows để chạy ứng dụng .NET, phần mềm kế toán, game server, hoặc đơn giản là có giao diện đồ họa để làm việc từ xa. Việc thuê VPS Windows và cấu hình Remote Desktop (RDP) tưởng đơn giản, nhưng nếu làm ẩu, cổng RDP mặc định trên internet là một lời mời gọi hacker. Bài viết này sẽ hướng dẫn bạn từ A đến Z: chọn gói VPS Windows, kết nối lần đầu, và cấu hình RDP an toàn để máy chủ của bạn không thành "ổ botnet".
- Tổng quan về VPS Windows và khi nào nên chọn.
- Hướng dẫn từng bước cấu hình RDP an toàn, thay đổi port, bật Network Level Authentication (NLA).
- So sánh ngắn với VPS Linux để bạn có quyết định phù hợp.
- Các bước tối ưu hiệu năng ban đầu cho Windows Server.
Yêu cầu trước khi bắt đầu
- Một VPS Windows đã được cài đặt, có quyền truy cập Administrator. (Bài này dùng Windows Server 2022, bản đang được hỗ trợ chính thức).
- Máy tính local có trình Remote Desktop Client (có sẵn trên Windows, hoặc Microsoft Remote Desktop cho macOS).
- Kiến thức cơ bản về IP, port, và firewall (Windows Defender Firewall).
Vì sao nên chọn VPS Windows?
Không phải lúc nào VPS Linux cũng là lựa chọn hàng đầu. Có những tác vụ mà Windows Server là lựa chọn gần như bắt buộc:
- Chạy ứng dụng .NET, ASP.NET, MSSQL: Hệ sinh thái của Microsoft tối ưu nhất trên Windows Server. Dù .NET Core/8+ đã chạy được trên Linux, nhưng các ứng dụng kế thừa, phần mềm doanh nghiệp truyền thống vẫn gắn liền với Windows.
- Phần mềm kế toán, ERP, CRM có giao diện (GUI): Các phần mềm như MISA, FAST,... yêu cầu giao diện Windows để cài đặt và vận hành. VPS Windows cung cấp môi trường Desktop từ xa hoàn chỉnh.
- Game server cũ, ứng dụng đồ họa nhẹ: Một số tựa game hoặc công cụ thiết kế chỉ chạy trên Windows, và cần GPU ảo hoặc CPU mạnh.
- Quản trị viên quen thuộc với môi trường Microsoft: Nếu bạn là sysadmin đã quen với Active Directory, Group Policy, PowerShell, thì việc dùng Windows Server trên VPS là lẽ tự nhiên.
Tuy nhiên, VPS Windows thường có chi phí cao hơn so với Linux (do phí bản quyền Windows Server) và yêu cầu cấu hình RAM cao hơn (tối thiểu 2GB, khuyến nghị 4GB). Đây là điều bạn cần cân nhắc trước khi ra quyết định.
Bước 1 - Kết nối VPS Windows lần đầu qua RDP
Sau khi nhận được thông tin đăng nhập IP, username (Administrator) và password từ nhà cung cấp, việc đầu tiên là kết nối RDP:
- Trên máy tính Windows: Nhấn
Windows + R, gõmstscvà Enter. - Nhập địa chỉ IP của VPS, nhấn Connect.
- Chọn More choices -> Use a different account, nhập username
Administratorvà password. - Bỏ qua cảnh báo chứng chỉ (nếu có), nhấn Yes để kết nối.
Sau khi đăng nhập, bạn sẽ thấy màn hình Desktop của Windows Server 2022. Việc đầu tiên cần làm là cập nhật ngay hệ thống:
# Mở PowerShell với quyền Administrator và chạy:
# Bạn có thể mở Settings -> Windows Update hoặc dùng PowerShell:
Install-WindowsUpdate -MicrosoftUpdate -AcceptEula -AutoReboot
Lệnh trên yêu cầu module PSWindowsUpdate. Nếu chưa có, bạn cài qua:
Set-ExecutionPolicy Unrestricted -Force
Install-Module -Name PSWindowsUpdate -Force
Bước 2 - Cấu hình bảo mật RDP cơ bản
Đây là bước quan trọng nhất. Cổng RDP mặc định (3389) là mục tiêu của hàng loạt bot quét mạng và tấn công brute-force. Bạn cần làm ngay sau khi kết nối lần đầu.
2.1. Đổi cổng RDP mặc định
Việc đổi cổng RDP giúp giảm đáng kể lượng log tấn công từ internet. Bạn chỉnh sửa Registry:
- Mở regedit với quyền Administrator.
- Vào đường dẫn:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp - Tìm giá trị PortNumber (kiểu DWORD).
- Chọn Decimal, nhập cổng mới (ví dụ: 12345).
Sau đó mở PowerShell để thêm quy tắc Windows Defender Firewall:
# Tạo rule cho phép cổng mới (với cổng 12345 trong ví dụ)
New-NetFirewallRule -DisplayName "RDP Custom Port 12345" -Direction Inbound -Protocol TCP -LocalPort 12345 -Action Allow
# Vô hiệu hóa rule cũ cho cổng 3389 (không xóa, chỉ disable để dễ rollback)
Disable-NetFirewallRule -DisplayName "Remote Desktop*"
Khởi động lại VPS (Restart-Computer) và kết nối lại bằng cổng mới: IP:12345.
2.2. Bật Network Level Authentication (NLA)
NLA yêu cầu người dùng xác thực trước khi tạo kết nối RDP, giúp chống tấn công từ xa hiệu quả hơn.
- Vào System Properties (gõ
sysdm.cpl), tab Remote. - Chọn "Allow remote connections to this computer".
- Đảm bảo tick vào ô "Allow connections only from computers running Remote Desktop with Network Level Authentication".
Bạn có thể kiểm tra bằng PowerShell:
# Kiểm tra trạng thái NLA (nếu trả về False là chưa bật)
(Get-WmiObject -Namespace "root\cimv2\TerminalServices" -Class Win32_TSGeneralSetting).UserAuthenticationRequired
2.3. Hạn chế user có thể RDP
Mặc định, tài khoản Administrator có thể RDP. Bạn nên tạo một user riêng, thêm vào nhóm Remote Desktop Users, và khóa tài khoản Administrator lại cho việc RDP (chỉ dùng cho quản trị local).
# Tạo user mới
New-LocalUser -Name "anquan" -Password (ConvertTo-SecureString "Mat_khau_Manh_123!" -AsPlainText -Force) -FullName "User an toàn"
Add-LocalGroupMember -Group "Remote Desktop Users" -Member "anquan"
# Xóa quyền RDP của Administrator (chỉ dùng để quản trị local)
Remove-LocalGroupMember -Group "Remote Desktop Users" -Member "Administrator" -ErrorAction SilentlyContinue
Bước 3 - Tối ưu hiệu năng cho VPS Windows
Windows Server mặc định cài nhiều dịch vụ không cần thiết. Bạn có thể tắt vài thứ để tiết kiệm tài nguyên cho ứng dụng:
- Vào Server Manager -> Manage -> Remove Roles and Features.
- Bỏ các role không dùng như Print Server, Windows Media Services.
- Trong System Properties -> Advanced -> Performance Settings, chọn "Adjust for best performance" để tắt hiệu ứng đồ họa.
- Tắt các service không cần: Windows Search, Print Spooler (nếu không dùng máy in).
# Tắt Windows Search (nếu không cần)
Stop-Service -Name WSearch -Force
Set-Service -Name WSearch -StartupType Disabled
So sánh: VPS Windows vs VPS Linux - Khi nào chọn gì?
| Tiêu chí | VPS Windows | VPS Linux |
|---|---|---|
| Chi phí | Cao hơn (phí bản quyền Windows Server) | Thấp hơn, không phí OS |
| Giao diện quản trị | GUI (Remote Desktop) | CLI (SSH), có thể cài GUI nhưng nặng |
| Ứng dụng điển hình | .NET, MSSQL, phần mềm doanh nghiệp, game server cũ | Web server, database, Docker, Python, Node.js |
| Bảo mật mặc định | Dễ bị tấn công hơn nếu không cấu hình kỹ (RDP mở) | Thường an toàn hơn nếu dùng SSH key |
| RAM tối thiểu | 2-4 GB (khuyến nghị 4GB cho Windows Server 2022) | 1-2 GB đã chạy ổn |
Lời khuyên: Nếu ứng dụng của bạn không yêu cầu bắt buộc môi trường Windows (GUI, .NET Framework, MSSQL), hãy chọn VPS Linux để tiết kiệm chi phí và hiệu năng. Nếu bạn cần giao diện desktop, hoặc chạy phần mềm chỉ có trên Windows, VPS Windows là lựa chọn không thể thay thế.
Một số lưu ý về thuê VPS Windows tại Việt Nam
Khi thuê VPS Windows từ một nhà cung cấp trong nước, bạn cần chú ý:
- Bản quyền: Đảm bảo nhà cung cấp cung cấp Windows Server có bản quyền (thường tính vào giá thuê). Dùng bản crack là vi phạm pháp luật.
- Cấu hình: Ram là yếu tố then chốt. Một VPS Windows cơ bản cần tối thiểu 2GB RAM, nhưng để chạy mượt Windows Server 2022 + một ứng dụng, 4GB là con số khả dĩ.
- Băng thông: Nếu bạn dùng RDP để làm việc, băng thông trong nước không giới hạn là một lợi thế lớn, giúp thao tác không bị lag.
- IP và rDNS: Nếu bạn dùng VPS Windows để gửi email hoặc chạy ứng dụng cần danh tiếng IP, hãy kiểm tra xem IP có bị blacklist không và nhà cung cấp có hỗ trợ cấu hình rDNS không.
Xử lý lỗi thường gặp
Khi kết nối RDP vào VPS Windows, bạn có thể gặp các lỗi phổ biến:
- Lỗi "CredSSP encryption oracle remediation": Do phiên bản Windows Client và Server không tương thích. Cách xử lý nhanh: trên máy local, mở
gpedit.msc-> Computer Configuration -> Administrative Templates -> System -> Credentials Delegation -> "Encryption Oracle Remediation" -> đặt thành "Enabled" và chọn "Vulnerable". Lưu ý: chỉ làm tạm, về lâu dài hãy cập nhật Windows Server lên bản mới nhất. - Lỗi "This computer can't connect to the remote computer": Kiểm tra xem VPS có đang chạy không (có thể dùng ping), firewall có mở cổng RDP mới không (
Get-NetFirewallRule | where {$_.DisplayName -like "*RDP*"}), và dịch vụ Remote Desktop Services có đang chạy không (Get-Service TermService). - Kết nối RDP bị ngắt sau 30-60 giây: Thường do NAT hoặc router. Kiểm tra lại cấu hình firewall, hoặc thử kết nối qua WireGuard VPN trước khi RDP.
Câu hỏi thường gặp
Thuê VPS Windows có tốn phí bản quyền không?
Có. Phí bản quyền Windows Server thường được nhà cung cấp tính vào giá thuê hàng tháng. So với VPS Linux miễn phí OS, tổng chi phí VPS Windows cao hơn đáng kể. Bạn nên hỏi rõ nhà cung cấp về chi phí này trước khi đặt mua.
Tôi có thể tự cài Windows Server lên VPS Linux không?
Không. Bạn không thể cài Windows Server lên một VPS Linux vì hạ tầng ảo hóa đã được định hình sẵn. Bạn cần mua gói VPS đã có sẵn Windows, hoặc nhà cung cấp hỗ trợ cài lại OS bằng template Windows.
VPS Windows có cần cài antivirus không?
Có. Windows Server cũng dễ bị nhiễm malware nếu không bảo vệ. Bạn nên cài Windows Defender (có sẵn) hoặc một giải pháp bảo mật miễn phí khác. rất cao không tắt Windows Defender nếu bạn không có giải pháp thay thế.
Cổng RDP mới có cần mở trên firewall VPS không?
Có. Sau khi đổi cổng RDP, bạn phải mở cổng đó trên Windows Defender Firewall (làm theo Bước 2.1). Nếu VPS đặt sau firewall phần cứng, bạn cũng cần NAT cổng đó tới VPS.
Thuê VPS Windows giá rẻ ở đâu tại Việt Nam?
Nhiều nhà cung cấp Việt Nam cung cấp dịch vụ thuê VPS Windows với mức giá cạnh tranh, thường từ khoảng 200.000đ đến 500.000đ/tháng tuỳ cấu hình. Bạn nên xem bảng giá chi tiết để chọn gói phù hợp với nhu cầu RAM và CPU.
Bài viết liên quan
- So sánh hiệu năng VPS Linux và VPS Windows - Khi nào dùng OS nào?
- Cấu hình Remote Desktop an toàn cho VPS Windows
- Cài đặt Windows Server 2022 trên VPS từ A đến Z
- Bảng giá thuê VPS giá rẻ cập nhật 2026


