{"id":845,"date":"2026-10-15T18:00:00","date_gmt":"2026-10-15T18:00:00","guid":{"rendered":"https:\/\/vpslake.com\/blog\/?p=845"},"modified":"2026-10-15T18:00:00","modified_gmt":"2026-10-15T18:00:00","slug":"install-windows-1-click-reinstaller","status":"publish","type":"post","link":"https:\/\/vpslake.com\/blog\/2026\/10\/15\/install-windows-1-click-reinstaller\/","title":{"rendered":"How to Install Windows via 1-Click Reinstaller"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">To install Windows via 1-click reinstaller, choose a Windows template in the VPSLake control panel, complete the first-boot wizard in VNC, and reconnect over RDP. The rebuild usually takes several minutes, followed by a short setup and security check.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prerequisites<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>A VPSLake VPS with enough resources for the selected template; 2 GB RAM and 40 GB of disk is a practical starting point for Windows Server, while Windows 11 Pro is more comfortable with 4 GB RAM.<\/li>\n\n\n<li>Access to the <a href=\"https:\/\/vpslake.com\/buy-windows-rdp\">VPSLake Windows RDP service<\/a> and the VPSLake client area at <code>https:\/\/my.vpslake.com<\/code>.<\/li>\n\n\n<li>The account email and client-area password, plus a separate computer with an RDP client.<\/li>\n\n\n<li>A backup of every file you need. Reinstalling formats the VPS disk and removes the current operating system, applications, users, and files.<\/li>\n\n\n<li>The server&#8217;s public IP address. You will also create a strong Administrator password during setup; use a unique password in place of <code>YOUR_STRONG_PASSWORD<\/code> if a credential prompt asks for one.<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1: Back up the VPS and open its control panel<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Reinstallation is destructive, so save files and note any custom ports or DNS records before starting the rebuild.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n\n<li>Sign in to <code>https:\/\/my.vpslake.com<\/code>.<\/li>\n\n\n<li>Open <strong>Services \u2192 My Services<\/strong>, select the Windows VPS, and choose <strong>Manage<\/strong>.<\/li>\n\n\n<li>Open the <strong>VPS Control Panel<\/strong> link to launch Virtualizor.<\/li>\n\n\n<li>Record the public IP and any information you need after the reinstall. Do not rely on a screenshot of the old Windows desktop as a backup.<\/li>\n\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">If the control-panel link is missing, open a client-area ticket with the service ID. Do not cancel or recreate the service just to obtain a panel link.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 2: Start the one-click Windows reinstall<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The reinstall template determines which Windows image is written to the VPS, so select the version that matches the software you plan to run.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n\n<li>In Virtualizor, open <strong>Manage \u2192 Reinstall<\/strong>.<\/li>\n\n\n<li>Under the Windows section, select the required image, such as Windows 10 Pro, Windows 11 Pro, or Windows Server 2019, when listed for your service.<\/li>\n\n\n<li>For a Windows Server image, choose <strong>Desktop Experience<\/strong> if you need a graphical desktop and local Server Manager. Choose Server Core only if you are prepared to administer the machine with PowerShell or remote management. Microsoft explains the difference in its <a href=\"https:\/\/learn.microsoft.com\/en-us\/windows-server\/get-started\/install-options-server-core-desktop-experience\" target=\"_blank\" rel=\"noopener\">Server Core and Desktop Experience documentation<\/a>.<\/li>\n\n\n<li>Read the warning, confirm that the disk can be erased, and select <strong>Reinstall<\/strong> or <strong>Start Reinstall<\/strong>.<\/li>\n\n\n<li>Confirm the final prompt. The VPS may shut down, reboot, and disappear from RDP while the image is being deployed.<\/li>\n\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">The task or VPS status should change to a rebuilding state. Wait for the task to finish before trying to connect; repeated reboot clicks can interrupt a deployment.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 3: Wait for deployment and open VNC<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">VNC works at the console level, so it lets you finish Windows setup even before Remote Desktop is available.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n\n<li>In Virtualizor, open <strong>Manage \u2192 Tasks<\/strong> or the task-log view and wait until the reinstall reports completion.<\/li>\n\n\n<li>Open <strong>Manage \u2192 VNC<\/strong>, then select <strong>Launch VNC<\/strong>. If the console is blank, wait a minute, refresh it, and use the panel&#8217;s <strong>Power Control \u2192 Reboot<\/strong> action once.<\/li>\n\n\n<li>When Windows Setup appears, select the country or region, preferred language, and keyboard layout, then continue.<\/li>\n\n\n<li>Accept the license terms when prompted.<\/li>\n\n\n<li>Set the built-in Administrator password. Use a long, unique password with upper- and lowercase letters, numbers, and symbols; never reuse the VPSLake client-area password.<\/li>\n\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">For Windows Server, select the edition and installation option presented by the image. The graphical option is normally labeled <strong>Desktop Experience<\/strong>. Windows desktop templates may use a slightly different first-boot screen, but they still require regional settings and an administrator credential.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 4: Sign in locally and confirm networking<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The VNC console proves that Windows finished booting; checking the address and edition prevents you from troubleshooting RDP against the wrong server.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n\n<li>In VNC, use <strong>Send Ctrl+Alt+Del<\/strong> or the equivalent console button.<\/li>\n\n\n<li>Sign in as <code>Administrator<\/code> with the password you just created.<\/li>\n\n\n<li>Open <strong>Settings \u2192 System \u2192 About<\/strong> on Windows Pro, or <strong>Server Manager \u2192 Local Server<\/strong> on Windows Server, and confirm the expected Windows edition.<\/li>\n\n\n<li>Open PowerShell as administrator and run:<\/li>\n\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>Get-ComputerInfo -Property WindowsProductName,WindowsVersion,OsBuildNumber\nGet-NetIPConfiguration | Format-Table InterfaceAlias,IPv4Address,IPv4DefaultGateway\nTest-NetConnection -ComputerName 1.1.1.1 -Port 443<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">You should see the selected Windows product, a non-empty server IPv4 address, and a successful TCP test:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>WindowsProductName : Microsoft Windows Server 2019 Standard\nTcpTestSucceeded  : True<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">If the address is missing, reboot once from the panel and check the virtual network adapter again. Do not manually assign the old server&#8217;s address unless VPSLake has provided static network settings for the service.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 5: Connect over Remote Desktop<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">RDP is the practical management path after the console setup, but the first connection should verify both the address and the Windows firewall rule.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">From a Windows computer, press <code>Windows key + R<\/code>, enter <code>mstsc<\/code>, and select <strong>OK<\/strong>. Enter the VPS public address as <code>SERVER_IP<\/code> or <code>SERVER_IP:3389<\/code>, select <strong>Connect<\/strong>, and sign in with the <code>Administrator<\/code> account and the new password. On macOS, Linux, Android, or iOS, use a Microsoft Remote Desktop client and create a connection for <code>SERVER_IP<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you want to test the port before opening the full client, run this from another Windows computer:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Test-NetConnection -ComputerName SERVER_IP -Port 3389<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Expected output includes:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ComputerName     : SERVER_IP\nRemotePort       : 3389\nTcpTestSucceeded : True<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Microsoft&#8217;s <a href=\"https:\/\/learn.microsoft.com\/en-us\/windows-server\/remote\/remote-desktop-services\/clients\/remote-desktop-allow-access\" target=\"_blank\" rel=\"noopener\">Remote Desktop access guide<\/a> covers the Windows-side access setting. Keep Network Level Authentication enabled unless a legacy client genuinely requires another configuration.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Verify the new Windows installation<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">After the first RDP login, install Windows updates, confirm that the clock and time zone are correct, and verify that the Administrator account is not using a temporary password. In an elevated PowerShell window, run:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Get-Service TermService | Format-Table Status,Name,DisplayName\nGet-NetFirewallRule -DisplayGroup \"Remote Desktop\" | Where-Object Enabled -eq 'True' | Format-Table DisplayName,Profile,Enabled,Action<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The service should show <code>Running<\/code>, and at least one enabled Remote Desktop allow rule should be present:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Status  Name        DisplayName\n------  ----        -----------\nRunning TermService Remote Desktop Services<\/code><\/pre>\n\n\n\n<aside class=\"vl-element vl-cta-banner\" aria-label=\"Need a fresh Windows VPS?\">\n\t<div class=\"vl-cta-banner__content\">\n\t\t<p class=\"vl-cta-banner__eyebrow\">Windows VPS hosting<\/p>\n\t\t<h3 class=\"vl-cta-banner__title\">Need a fresh Windows VPS?<\/h3>\n\t\t<p class=\"vl-cta-banner__text\">Get administrator access, VNC recovery, and self-service Windows reinstalls from the client area.<\/p>\n\t<\/div>\n\t<a class=\"vl-cta-banner__button\" href=\"\/buy-windows-rdp\" aria-label=\"View Windows VPS\">View Windows VPS<\/a>\n<\/aside>\n\n\n\n<h2 class=\"wp-block-heading\">Troubleshooting<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">The reinstall option is missing<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The service may not support the selected Windows template, or you may be viewing the billing service instead of its Virtualizor control panel. Open <strong>Services \u2192 My Services \u2192 Manage \u2192 VPS Control Panel<\/strong> and check <strong>Manage \u2192 Reinstall<\/strong>; if it is still absent, send the service ID to VPSLake support.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">VNC shows a black screen or does not reach Windows Setup<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The VM may still be deploying, or the console session may have opened before the first reboot completed. Wait for the task log to finish, refresh VNC, and use <strong>Power Control \u2192 Reboot<\/strong> once. If the task is failed rather than running, keep the error text for a support ticket.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><code>TcpTestSucceeded : False<\/code> on port 3389<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">First confirm that Windows has finished booting and that <code>TermService<\/code> is running. Then check <strong>Windows Defender Firewall with Advanced Security \u2192 Inbound Rules<\/strong> for the enabled <strong>Remote Desktop &#8211; User Mode (TCP-In)<\/strong> rule; also check for an upstream firewall or a VPS control-panel rule blocking TCP 3389.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The Administrator password is rejected<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Use the exact password created in the first-boot wizard and check Caps Lock. If it is definitely lost, use the VNC console while signed in locally to set a new password with <strong>Computer Management \u2192 Local Users and Groups \u2192 Users \u2192 Administrator \u2192 Set Password<\/strong>; do not guess at credentials through repeated RDP attempts.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Hardening<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Install current Windows updates before deploying applications.<\/li>\n\n\n<li>Change the RDP port only after creating and testing the matching inbound firewall rule, and keep a VNC recovery path available.<\/li>\n\n\n<li>Restrict RDP to your trusted public IP in the Windows firewall or provider firewall when your work location has a stable address.<\/li>\n\n\n<li>Create a standard daily-use account and reserve the built-in Administrator account for administration.<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">FAQ<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Does a one-click reinstall keep my files?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No. It replaces the operating system and normally erases the VPS disk. Copy files, application data, licenses, and configuration off the VPS before confirming the reinstall.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Which Windows image should I choose?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Choose Windows 10 Pro or Windows 11 Pro for a single-user desktop workflow, and Windows Server for server roles or multiple concurrent administrative sessions. For Windows Server, choose Desktop Experience when you need a graphical interface; Server Core is intended for command-line and remote management.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can I use RDP immediately after starting the reinstall?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No. RDP is unavailable while the image is being written and while the first-boot wizard is waiting for input. Finish the setup in VNC, wait for Windows to reach the login screen, and then test the public address on TCP 3389.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Will reinstalling change my VPS IP address?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A normal OS reinstall does not require you to change the service&#8217;s assigned address, but the address shown in the client area is the one you should use after deployment. Confirm it in Virtualizor and in Windows before updating any DNS records.<\/p>\n\n\n\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"Does a one-click reinstall keep my files?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"No. It replaces the operating system and normally erases the VPS disk. Copy files, application data, licenses, and configuration off the VPS before confirming the reinstall.\"}}, {\"@type\": \"Question\", \"name\": \"Which Windows image should I choose?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Choose Windows 10 Pro or Windows 11 Pro for a single-user desktop workflow, and Windows Server for server roles or multiple concurrent administrative sessions. For Windows Server, choose Desktop Experience when you need a graphical interface; Server Core is intended for command-line and remote management.\"}}, {\"@type\": \"Question\", \"name\": \"Can I use RDP immediately after starting the reinstall?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"No. RDP is unavailable while the image is being written and while the first-boot wizard is waiting for input. Finish the setup in VNC, wait for Windows to reach the login screen, and then test the public address on TCP 3389.\"}}, {\"@type\": \"Question\", \"name\": \"Will reinstalling change my VPS IP address?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"A normal OS reinstall does not require you to change the service's assigned address, but the address shown in the client area is the one you should use after deployment. Confirm it in Virtualizor and in Windows before updating any DNS records.\"}}]}<\/script>\n\n","protected":false},"excerpt":{"rendered":"Install Windows via 1-click reinstaller on a VPS, choose the right template, finish setup in VNC, and reconnect securely over Remote Desktop.","protected":false},"author":1,"featured_media":846,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_singular_sidebar":"","csco_page_header_type":"","csco_page_load_nextpost":"","footnotes":""},"categories":[5,11],"tags":[69,23,68,56],"class_list":["post-845","post","type-post","status-publish","format-standard","has-post-thumbnail","category-guides","category-windows-server","tag-reinstall","tag-remote-desktop","tag-vps","tag-windows","cs-entry"],"_links":{"self":[{"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/posts\/845","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/comments?post=845"}],"version-history":[{"count":1,"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/posts\/845\/revisions"}],"predecessor-version":[{"id":3414,"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/posts\/845\/revisions\/3414"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/media\/846"}],"wp:attachment":[{"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/media?parent=845"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/categories?post=845"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/tags?post=845"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}