内网穿透FRP在windows系统里开机自启的几个方法

方法一:
创建一个快捷方式到 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp 里面
这个方法最大缺点是电脑要登录后才能连接,所以一般不用这个方法

方法二:
用计划任务实现,方法看这里 http://diannaobos.com/post/405.html
不过我用这个方法启用多个frp会有奇怪的问题,所以我不用这个方法

方法三:
用winsw将frp注册为系统服务
这个方法最稳定,这是我最终用的方法。
下载winsw https://github.com/kohsuke/winsw/releases ,改名为winsw.exe,放到frp相同的目录里,在同一个目录里创建一个utf8编码的文本文件,文件名是 winsw.xml,内容是:

<service>
    <id>frp</id>
    <name>frp这里是服务的名称</name>
    <description>这里是服务的介绍,随便写</description>
    <executable>frpc</executable>
    <arguments>-c frpc.ini</arguments>
    <onfailure action="restart" delay="60 sec"/>
    <onfailure action="restart" delay="120 sec"/>
    <logmode>reset</logmode>
</service>

以管理员权限打开一个命令窗口,cd到frp所在目录,执行:
winsw install
winsw start
大功告成!

如果要卸载服务,执行命令:
winsw stop
winsw uninstall

.Net 4在win7上安装失败的解决办法

解决方法:
  1、在桌面上找到“计算机”,单击右键选择“管理”。
  2、在打开的“计算机管理”窗口中依路径“服务和应用程序——服务”打开,在列表中找到“Windows Update”并单击右键选择“停止”。
  3、按住“Win+R”键打开运行对话框,输入cmd并回车,在打开的界面输入net stop WuAuServ回车(停止windows update服务),如图所示。
  4、按住“Win+R”键打开运行对话框,输入%windir%并回车,在打开的界面找到SoftwareDistribution文件夹并将其重命名为SDold,如图所示。
  5、此时再打开原来的“计算机管理”窗口中依路径“服务和应用程序——服务”打开,在列表中找到“Windows Update”并单击右键选择“启动”,此时再安装Microsoft .NET Framework 4.5\4.0的安装包就能顺利通过了。