As Steve says, there is a tool that lets you create a Windows service definition from an executable and that can certainly be used and is probably the best way over all.
Alternatively, you can use the Windows Task Manager to start applications in different ways and at different times. If you do things this way, you will need to think about whether you want to run Node-RED all of the time - e.g. even if you are not logged in - or just when you are logged in.
You will also want to familiarise yourself as to where Node-RED log output goes which also depends on how you start it.
One thing that some people do in order to make the logs more accessible and familiar (if you are used to Linux logs) is to use PM2 to actually run Node-RED since that has its own log handler. You can also set that up to run as a service or from Task Manager. I use PM2 when running Node-RED on my PC as that is my development environment so I don't have it running all the time. I have a shortcut set up and available on my Start Menu that starts Node-RED via PM2 and immediately streams the log, this is a cmd shortcut so it leaves the log streaming in a window.