{"id":2580,"date":"2025-02-20T11:32:29","date_gmt":"2025-02-20T03:32:29","guid":{"rendered":"https:\/\/www.ruianding.com\/blog\/?p=2580"},"modified":"2025-02-20T11:33:23","modified_gmt":"2025-02-20T03:33:23","slug":"using-nssm-to-run-frpc-as-a-windows-service","status":"publish","type":"post","link":"https:\/\/www.ruianding.com\/blog\/using-nssm-to-run-frpc-as-a-windows-service\/","title":{"rendered":"Using NSSM to Run frpc as a Windows Service"},"content":{"rendered":"\n<p>In my previous blog post, I demonstrated how to set up <strong>FRP<\/strong> to tunnel local services to a public server. In this post, I\u2019ll show you how to use <strong>NSSM (Non-Sucking Service Manager)<\/strong> to run the FRP client (frpc) as a Windows service. This ensures that frpc automatically starts on boot and stays running in the background without manual intervention.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-ruian-039-s-tech-troubleshooting-toolbox wp-block-embed-ruian-039-s-tech-troubleshooting-toolbox\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"M0XQzDCpDF\"><a href=\"https:\/\/www.ruianding.com\/blog\/frp-part-2-client-side-setup-windows\/\">FRP \u2013 Part 2: Client-Side Setup (Windows)<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;FRP \u2013 Part 2: Client-Side Setup (Windows)&#8221; &#8212; Ruian&#039;s Tech Troubleshooting Toolbox\" src=\"https:\/\/www.ruianding.com\/blog\/frp-part-2-client-side-setup-windows\/embed\/#?secret=iLAJJX8HiI#?secret=M0XQzDCpDF\" data-secret=\"M0XQzDCpDF\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-cyan-bluish-gray-color has-alpha-channel-opacity has-cyan-bluish-gray-background-color has-background is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">What Is NSSM?<\/h2>\n\n\n\n<p>NSSM is a lightweight and user-friendly tool that lets you run any executable as a Windows service. Unlike some other service managers, NSSM focuses on simplicity and reliability. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"255\" src=\"https:\/\/www.ruianding.com\/blog\/wp-content\/uploads\/2025\/02\/image-13-1024x255.png\" alt=\"\" class=\"wp-image-2586\" style=\"width:647px;height:auto\" srcset=\"https:\/\/www.ruianding.com\/blog\/wp-content\/uploads\/2025\/02\/image-13-1024x255.png 1024w, https:\/\/www.ruianding.com\/blog\/wp-content\/uploads\/2025\/02\/image-13-300x75.png 300w, https:\/\/www.ruianding.com\/blog\/wp-content\/uploads\/2025\/02\/image-13-768x191.png 768w, https:\/\/www.ruianding.com\/blog\/wp-content\/uploads\/2025\/02\/image-13.png 1326w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>With NSSM, you can:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Automatically start your applications at system boot.<\/li>\n\n\n\n<li>Monitor and restart the application if it crashes.<\/li>\n\n\n\n<li>Manage application logs and adjust service settings easily.<\/li>\n<\/ul>\n\n\n\n<p>Using NSSM to run frpc is especially useful if you\u2019ve already configured FRP to expose your local services (like a web server, RDP, etc.) and you want a robust solution that keeps your FRP tunnel active even after reboots or unexpected shutdowns.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-cyan-bluish-gray-color has-alpha-channel-opacity has-cyan-bluish-gray-background-color has-background is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Step-by-Step Guide to Using NSSM<\/h2>\n\n\n\n<p>Below are the steps to install and configure NSSM to run an application as a Windows service, using <strong>frpc<\/strong> as our example.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Download and Extract NSSM<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Download NSSM<\/strong>:<br>Visit the <a href=\"https:\/\/nssm.cc\/download\">NSSM download page<\/a> and select the appropriate version for your system (typically the 64-bit version for modern Windows).<\/li>\n\n\n\n<li><strong>Extract NSSM<\/strong>:<br>Unzip the downloaded file into a convenient directory, such as <code>C:\\nssm<\/code>.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Prepare Your Application<\/h3>\n\n\n\n<p>For our example, we assume that you already have <strong>frpc<\/strong> set up on your Windows machine. In this scenario:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Application Path<\/strong>: <code>C:\\frp\\frpc.exe<\/code><\/li>\n\n\n\n<li><strong>Configuration File<\/strong>: <code>C:\\frp\\frpc.toml<\/code> (already configured and tested)<\/li>\n\n\n\n<li><strong>Test Run<\/strong>: Ensure the application runs correctly from the command line: <code>C:\\frp\\frpc.exe -c C:\\frp\\frpc.toml<\/code><\/li>\n<\/ul>\n\n\n\n<p class=\"has-pale-cyan-blue-background-color has-background\"><em>Note: The same approach applies to any other application you&#8217;d like to run as a service.<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: Install the Application as a Service with NSSM<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Open an Elevated Command Prompt<\/strong>:<br>Click <strong>Start<\/strong>, type <code>cmd<\/code>, right-click <strong>Command Prompt<\/strong>, and choose <strong>Run as administrator<\/strong>.<\/li>\n\n\n\n<li><strong>Navigate to the NSSM Directory<\/strong>:<br>Change to the directory where NSSM is located. For example: <code>cd C:\\nssm\\win64<\/code><\/li>\n\n\n\n<li><strong>Launch NSSM to Install the Service<\/strong>:<br>Run the command: <code>nssm install frpc<\/code> This command opens the NSSM GUI for service configuration.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4: Configure the NSSM GUI<\/h3>\n\n\n\n<p>In the NSSM configuration window, fill in the following details:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Application Path<\/strong>:<br>Set this to your executable. For our frpc example: <code>C:\\frp\\frpc.exe<\/code><\/li>\n\n\n\n<li><strong>Startup Directory<\/strong>:<br>Specify the directory containing the executable: <code>C:\\frp<\/code><\/li>\n\n\n\n<li><strong>Arguments<\/strong>:<br>Provide the arguments needed to run your application. For frpc: <code>-c C:\\frp\\frpc.toml<\/code><\/li>\n<\/ul>\n\n\n\n<p>Optional: Configure additional settings such as the service description, logging parameters, and restart delays under the \u201cDetails\u201d and \u201cLog on\u201d tabs.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"910\" height=\"432\" src=\"https:\/\/www.ruianding.com\/blog\/wp-content\/uploads\/2025\/02\/image-11.png\" alt=\"\" class=\"wp-image-2583\" style=\"width:428px;height:auto\" srcset=\"https:\/\/www.ruianding.com\/blog\/wp-content\/uploads\/2025\/02\/image-11.png 910w, https:\/\/www.ruianding.com\/blog\/wp-content\/uploads\/2025\/02\/image-11-300x142.png 300w, https:\/\/www.ruianding.com\/blog\/wp-content\/uploads\/2025\/02\/image-11-768x365.png 768w\" sizes=\"auto, (max-width: 910px) 100vw, 910px\" \/><\/figure>\n\n\n\n<p>Click <strong>Install Service<\/strong> to finalize the setup.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 5: Start and Verify the Service<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Start the Service<\/strong>:<br>You can either use the NSSM GUI or run the command: <code>nssm start frpc<\/code> Alternatively, open the Windows Services console (<code>services.msc<\/code>), locate the service (named \u201cfrpc\u201d), and click <strong>Start<\/strong>.<\/li>\n\n\n\n<li><strong>Verify Operation<\/strong>:\n<ul class=\"wp-block-list\">\n<li><strong>Services Console<\/strong>: Confirm the service status is \u201cRunning.\u201d<\/li>\n\n\n\n<li><strong>Task Manager<\/strong>: Check that the process (e.g., <code>frpc.exe<\/code>) appears.<\/li>\n\n\n\n<li><strong>Application Logs<\/strong>: If applicable, review logs to ensure the application is running without issues.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p>NSSM installs the service with the startup type set to <strong>Automatic<\/strong>, ensuring that your application (frpc, in our case) will start automatically with Windows.<\/p>\n\n\n\n<p>For the first time use, you might need to start the service manually.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"795\" src=\"https:\/\/www.ruianding.com\/blog\/wp-content\/uploads\/2025\/02\/image-12-1024x795.png\" alt=\"\" class=\"wp-image-2584\" style=\"width:473px;height:auto\" srcset=\"https:\/\/www.ruianding.com\/blog\/wp-content\/uploads\/2025\/02\/image-12-1024x795.png 1024w, https:\/\/www.ruianding.com\/blog\/wp-content\/uploads\/2025\/02\/image-12-300x233.png 300w, https:\/\/www.ruianding.com\/blog\/wp-content\/uploads\/2025\/02\/image-12-768x597.png 768w, https:\/\/www.ruianding.com\/blog\/wp-content\/uploads\/2025\/02\/image-12.png 1174w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-cyan-bluish-gray-color has-alpha-channel-opacity has-cyan-bluish-gray-background-color has-background is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>Using NSSM, you can easily convert any executable into a reliable Windows service. In this guide, we walked through the process of:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Downloading and extracting NSSM.<\/strong><\/li>\n\n\n\n<li><strong>Preparing your application (frpc as an example).<\/strong><\/li>\n\n\n\n<li><strong>Installing and configuring the application as a Windows service using NSSM.<\/strong><\/li>\n\n\n\n<li><strong>Starting and verifying the service.<\/strong><\/li>\n<\/ul>\n\n\n\n<p>While our example focused on frpc, the same steps can be applied to any application you want to run continuously on your system. This approach not only ensures that your critical processes remain active but also simplifies management and monitoring. Happy servicing!<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In my previous blog post, I demonstrated how to set up FRP to tunnel local services to a public server. In this post, I\u2019ll show you how to use NSSM (Non-Sucking Service Manager) to run the FRP client (frpc) as a Windows service. This ensures that frpc automatically starts on boot and stays running in [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_themeisle_gutenberg_block_has_review":false,"footnotes":""},"categories":[1,10],"tags":[],"class_list":["post-2580","post","type-post","status-publish","format-standard","hentry","category-miscellaneous","category-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Using NSSM to Run frpc as a Windows Service - \u6781\u7b80IT\uff5cSimpleIT<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.ruianding.com\/blog\/using-nssm-to-run-frpc-as-a-windows-service\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Using NSSM to Run frpc as a Windows Service - \u6781\u7b80IT\uff5cSimpleIT\" \/>\n<meta property=\"og:description\" content=\"In my previous blog post, I demonstrated how to set up FRP to tunnel local services to a public server. In this post, I\u2019ll show you how to use NSSM (Non-Sucking Service Manager) to run the FRP client (frpc) as a Windows service. This ensures that frpc automatically starts on boot and stays running in [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.ruianding.com\/blog\/using-nssm-to-run-frpc-as-a-windows-service\/\" \/>\n<meta property=\"og:site_name\" content=\"\u6781\u7b80IT\uff5cSimpleIT\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-20T03:32:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-20T03:33:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.ruianding.com\/blog\/wp-content\/uploads\/2025\/02\/image-13.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1326\" \/>\n\t<meta property=\"og:image:height\" content=\"330\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Ruian Ding\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ruian Ding\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.ruianding.com\/blog\/using-nssm-to-run-frpc-as-a-windows-service\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.ruianding.com\/blog\/using-nssm-to-run-frpc-as-a-windows-service\/\"},\"author\":{\"name\":\"Ruian Ding\",\"@id\":\"https:\/\/www.ruianding.com\/blog\/#\/schema\/person\/440d88575b7dc819a4cefc8c4199db3b\"},\"headline\":\"Using NSSM to Run frpc as a Windows Service\",\"datePublished\":\"2025-02-20T03:32:29+00:00\",\"dateModified\":\"2025-02-20T03:33:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.ruianding.com\/blog\/using-nssm-to-run-frpc-as-a-windows-service\/\"},\"wordCount\":630,\"publisher\":{\"@id\":\"https:\/\/www.ruianding.com\/blog\/#\/schema\/person\/440d88575b7dc819a4cefc8c4199db3b\"},\"image\":{\"@id\":\"https:\/\/www.ruianding.com\/blog\/using-nssm-to-run-frpc-as-a-windows-service\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.ruianding.com\/blog\/wp-content\/uploads\/2025\/02\/image-13-1024x255.png\",\"articleSection\":[\"Miscellaneous\",\"Tutorial\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.ruianding.com\/blog\/using-nssm-to-run-frpc-as-a-windows-service\/\",\"url\":\"https:\/\/www.ruianding.com\/blog\/using-nssm-to-run-frpc-as-a-windows-service\/\",\"name\":\"Using NSSM to Run frpc as a Windows Service - \u6781\u7b80IT\uff5cSimpleIT\",\"isPartOf\":{\"@id\":\"https:\/\/www.ruianding.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.ruianding.com\/blog\/using-nssm-to-run-frpc-as-a-windows-service\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.ruianding.com\/blog\/using-nssm-to-run-frpc-as-a-windows-service\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.ruianding.com\/blog\/wp-content\/uploads\/2025\/02\/image-13-1024x255.png\",\"datePublished\":\"2025-02-20T03:32:29+00:00\",\"dateModified\":\"2025-02-20T03:33:23+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.ruianding.com\/blog\/using-nssm-to-run-frpc-as-a-windows-service\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.ruianding.com\/blog\/using-nssm-to-run-frpc-as-a-windows-service\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.ruianding.com\/blog\/using-nssm-to-run-frpc-as-a-windows-service\/#primaryimage\",\"url\":\"https:\/\/www.ruianding.com\/blog\/wp-content\/uploads\/2025\/02\/image-13.png\",\"contentUrl\":\"https:\/\/www.ruianding.com\/blog\/wp-content\/uploads\/2025\/02\/image-13.png\",\"width\":1326,\"height\":330},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.ruianding.com\/blog\/using-nssm-to-run-frpc-as-a-windows-service\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.ruianding.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Using NSSM to Run frpc as a Windows Service\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.ruianding.com\/blog\/#website\",\"url\":\"https:\/\/www.ruianding.com\/blog\/\",\"name\":\"Ruian's Tech Troubleshooting Toolbox\",\"description\":\"Debug the World.\",\"publisher\":{\"@id\":\"https:\/\/www.ruianding.com\/blog\/#\/schema\/person\/440d88575b7dc819a4cefc8c4199db3b\"},\"alternateName\":\"\u4e01\u777f\u5b89\u7684\u6280\u672f\u5206\u4eab\u535a\u5ba2\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.ruianding.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/www.ruianding.com\/blog\/#\/schema\/person\/440d88575b7dc819a4cefc8c4199db3b\",\"name\":\"Ruian Ding\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.ruianding.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.ruianding.com\/blog\/wp-content\/uploads\/2023\/05\/logo.png\",\"contentUrl\":\"https:\/\/www.ruianding.com\/blog\/wp-content\/uploads\/2023\/05\/logo.png\",\"width\":284,\"height\":284,\"caption\":\"Ruian Ding\"},\"logo\":{\"@id\":\"https:\/\/www.ruianding.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"I am currently a Support Specialist at NIO, focusing on cloud-related issues for NIO Power. Previously, at Microsoft Entra ID, I specialized in identity and access management (IAM), including device registration, Windows Hello for Business (WHfB), multi-factor authentication (MFA), and single sign-on (SSO). In addition to my core expertise, I have a strong foundation in Active Directory, Servers, Cloud Computing, Network Administration, and Front-end Web Development. This diverse technical skill set enables me to effectively handle a wide range of challenges in a fast-paced IT environment.\",\"sameAs\":[\"https:\/\/www.ruianding.com\"],\"url\":\"https:\/\/www.ruianding.com\/blog\/author\/ruiand\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Using NSSM to Run frpc as a Windows Service - \u6781\u7b80IT\uff5cSimpleIT","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.ruianding.com\/blog\/using-nssm-to-run-frpc-as-a-windows-service\/","og_locale":"en_US","og_type":"article","og_title":"Using NSSM to Run frpc as a Windows Service - \u6781\u7b80IT\uff5cSimpleIT","og_description":"In my previous blog post, I demonstrated how to set up FRP to tunnel local services to a public server. In this post, I\u2019ll show you how to use NSSM (Non-Sucking Service Manager) to run the FRP client (frpc) as a Windows service. This ensures that frpc automatically starts on boot and stays running in [&hellip;]","og_url":"https:\/\/www.ruianding.com\/blog\/using-nssm-to-run-frpc-as-a-windows-service\/","og_site_name":"\u6781\u7b80IT\uff5cSimpleIT","article_published_time":"2025-02-20T03:32:29+00:00","article_modified_time":"2025-02-20T03:33:23+00:00","og_image":[{"width":1326,"height":330,"url":"https:\/\/www.ruianding.com\/blog\/wp-content\/uploads\/2025\/02\/image-13.png","type":"image\/png"}],"author":"Ruian Ding","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Ruian Ding","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.ruianding.com\/blog\/using-nssm-to-run-frpc-as-a-windows-service\/#article","isPartOf":{"@id":"https:\/\/www.ruianding.com\/blog\/using-nssm-to-run-frpc-as-a-windows-service\/"},"author":{"name":"Ruian Ding","@id":"https:\/\/www.ruianding.com\/blog\/#\/schema\/person\/440d88575b7dc819a4cefc8c4199db3b"},"headline":"Using NSSM to Run frpc as a Windows Service","datePublished":"2025-02-20T03:32:29+00:00","dateModified":"2025-02-20T03:33:23+00:00","mainEntityOfPage":{"@id":"https:\/\/www.ruianding.com\/blog\/using-nssm-to-run-frpc-as-a-windows-service\/"},"wordCount":630,"publisher":{"@id":"https:\/\/www.ruianding.com\/blog\/#\/schema\/person\/440d88575b7dc819a4cefc8c4199db3b"},"image":{"@id":"https:\/\/www.ruianding.com\/blog\/using-nssm-to-run-frpc-as-a-windows-service\/#primaryimage"},"thumbnailUrl":"https:\/\/www.ruianding.com\/blog\/wp-content\/uploads\/2025\/02\/image-13-1024x255.png","articleSection":["Miscellaneous","Tutorial"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.ruianding.com\/blog\/using-nssm-to-run-frpc-as-a-windows-service\/","url":"https:\/\/www.ruianding.com\/blog\/using-nssm-to-run-frpc-as-a-windows-service\/","name":"Using NSSM to Run frpc as a Windows Service - \u6781\u7b80IT\uff5cSimpleIT","isPartOf":{"@id":"https:\/\/www.ruianding.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.ruianding.com\/blog\/using-nssm-to-run-frpc-as-a-windows-service\/#primaryimage"},"image":{"@id":"https:\/\/www.ruianding.com\/blog\/using-nssm-to-run-frpc-as-a-windows-service\/#primaryimage"},"thumbnailUrl":"https:\/\/www.ruianding.com\/blog\/wp-content\/uploads\/2025\/02\/image-13-1024x255.png","datePublished":"2025-02-20T03:32:29+00:00","dateModified":"2025-02-20T03:33:23+00:00","breadcrumb":{"@id":"https:\/\/www.ruianding.com\/blog\/using-nssm-to-run-frpc-as-a-windows-service\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.ruianding.com\/blog\/using-nssm-to-run-frpc-as-a-windows-service\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.ruianding.com\/blog\/using-nssm-to-run-frpc-as-a-windows-service\/#primaryimage","url":"https:\/\/www.ruianding.com\/blog\/wp-content\/uploads\/2025\/02\/image-13.png","contentUrl":"https:\/\/www.ruianding.com\/blog\/wp-content\/uploads\/2025\/02\/image-13.png","width":1326,"height":330},{"@type":"BreadcrumbList","@id":"https:\/\/www.ruianding.com\/blog\/using-nssm-to-run-frpc-as-a-windows-service\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.ruianding.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Using NSSM to Run frpc as a Windows Service"}]},{"@type":"WebSite","@id":"https:\/\/www.ruianding.com\/blog\/#website","url":"https:\/\/www.ruianding.com\/blog\/","name":"Ruian's Tech Troubleshooting Toolbox","description":"Debug the World.","publisher":{"@id":"https:\/\/www.ruianding.com\/blog\/#\/schema\/person\/440d88575b7dc819a4cefc8c4199db3b"},"alternateName":"\u4e01\u777f\u5b89\u7684\u6280\u672f\u5206\u4eab\u535a\u5ba2","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.ruianding.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.ruianding.com\/blog\/#\/schema\/person\/440d88575b7dc819a4cefc8c4199db3b","name":"Ruian Ding","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.ruianding.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.ruianding.com\/blog\/wp-content\/uploads\/2023\/05\/logo.png","contentUrl":"https:\/\/www.ruianding.com\/blog\/wp-content\/uploads\/2023\/05\/logo.png","width":284,"height":284,"caption":"Ruian Ding"},"logo":{"@id":"https:\/\/www.ruianding.com\/blog\/#\/schema\/person\/image\/"},"description":"I am currently a Support Specialist at NIO, focusing on cloud-related issues for NIO Power. Previously, at Microsoft Entra ID, I specialized in identity and access management (IAM), including device registration, Windows Hello for Business (WHfB), multi-factor authentication (MFA), and single sign-on (SSO). In addition to my core expertise, I have a strong foundation in Active Directory, Servers, Cloud Computing, Network Administration, and Front-end Web Development. This diverse technical skill set enables me to effectively handle a wide range of challenges in a fast-paced IT environment.","sameAs":["https:\/\/www.ruianding.com"],"url":"https:\/\/www.ruianding.com\/blog\/author\/ruiand\/"}]}},"_links":{"self":[{"href":"https:\/\/www.ruianding.com\/blog\/wp-json\/wp\/v2\/posts\/2580","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ruianding.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ruianding.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ruianding.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ruianding.com\/blog\/wp-json\/wp\/v2\/comments?post=2580"}],"version-history":[{"count":2,"href":"https:\/\/www.ruianding.com\/blog\/wp-json\/wp\/v2\/posts\/2580\/revisions"}],"predecessor-version":[{"id":2587,"href":"https:\/\/www.ruianding.com\/blog\/wp-json\/wp\/v2\/posts\/2580\/revisions\/2587"}],"wp:attachment":[{"href":"https:\/\/www.ruianding.com\/blog\/wp-json\/wp\/v2\/media?parent=2580"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ruianding.com\/blog\/wp-json\/wp\/v2\/categories?post=2580"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ruianding.com\/blog\/wp-json\/wp\/v2\/tags?post=2580"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}