搭建IDEA License Serve本地系统服务

一 准备环境

  1. 操作系统:win10或win7都行
  2. 系统中已经下载安装好IDEA Unlimited 版
  3. 下载破解工具:

    1017端口版:

    链接: http://download.csdn.net/detail/lanyu19950216/9465577

    备用链接: https://drive.google.com/file/d/0Bx7wGDIg2K-7MTJ1TGN1V1IzTVk/view?usp=sharing

    备用链接: https://pan.baidu.com/s/1hqVTze8 密码: pf5n

二 开始搭建

1.将下载好的压缩包打开或者直接解压

搭建IDEA License Serve本地系统服务_第1张图片

搭建IDEA License Serve本地系统服务_第2张图片


2. 找到与自己系统相对应的版本,双击运行(笔者自己是window10 64位版),所以我这里运行IntelliJIDEALicenseServer_windows_amd64.exe文件,运行如下:

搭建IDEA License Serve本地系统服务_第3张图片

当然也可以从win10的cmd界面运行该程序,并自定义自己的参数

  • 添加-p参数,用于指定监听的端口
  • 添加-u参数,用于指定用户名

3.然后打开你的IDEA Unlimited,在idea注册界面选择授权服务器,填写http://127.0.0.1:1017,然后点击“OK”,如图


搭建IDEA License Serve本地系统服务_第4张图片

这样IDEA就注册好了

三 将IntelliJIDEALicenseServer注册至系统本地服务

虽然到这一步IDEA算是注册破解好了,但是还是有一些问题:

IntelliJIDEALicenseServer_windows_amd64.exe打开之后会有一个窗口停留在桌面,当然我们可以关掉这个窗口。但是关掉这个窗口也意味着这个注册服务程序停止运行,虽然短时间内,打开idea没有问题,但是时间一长,随着该注册服务程序提供给你的激活码过期,idea则又会提示你要激活。然后你又得打开IntelliJIDEALicenseServer程序再激活一遍,然后关掉,过一段时间又要重新激活,这样反而变得麻烦起来,还不如一些在线的License Server,但是有时候又会碰到那种没网络的情况。为了解决这个问题,可以将IntelliJIDEALicenseServer_windows_amd64.exe注册至系统本地服务,让其一直在后台运行,并设置为开机启动,这样就不用再过一段时间就要重新破解啦!


1 准备工具

  • Instsrv.exe(可以给系统安装和删除服务)
  • Srvany.exe(可以让程序以服务的方式运行)
  • 下载链接http://download.csdn.net/download/github_39376455/10171643

2 要实现这个功能要用到微软提供的两个小工具“instsrv.exe”和“srvany.exe”。先下载这两个程序然后放在同一个目录(可以把也放在这个目录下),我是直接放在c盘的自定义的"srvany-instsrv"目录下,以管理员身份运行cmd.exe,然后进入到DOS命令行下面输入如下命令注册服务:

C:\srvany-instsrv\instsrv.exe IdeaRegisterServerC:\srvany-instsrv\srvany.exe       

搭建IDEA License Serve本地系统服务_第5张图片

这个命令是把srvany.exe这个程序注册成了系统服务

//IdeaRegisterServer是服务名,可以自定义,注意不要与系统已有服务重名

并且instsrv.exe,srvany.exe一定要用绝对路径

回车运行上面的命令,如果注册成功时,命令行会有信息提示注册成功。


3 开始 - 运行(或按下键盘上的Windows+R)输入regedit,点击确定或按回车,可以打开注册表编辑器。然后进入注册表在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下找到刚刚注册的服务名IdeaRegisterServer,在IdeaRegisterServer新建一个项,名称为“Parameters”,单击选中它然后在右侧的窗口新建一个字符串值名称为“Application”,将其值设置为你针要做为服务运行的程序的路径,例如我的路径为“C:\srvany-instsrv\IntelliJIDEALicenseServer_windows_amd64.exe”。这里特别要注意的是程序路径一定要写得跟前面的例子一样,也是就是中间是用双斜杠隔开,不然服务没办法自动启动。然后可以再建立一个AppDirectory指定程序运行的初始目录(可选)。如果你需要把自己注册的服务做得看起来更专业也更好理解的话还可以继续新建一个字符串值名称为“Description”,在其值里面你可以输入你想显示的服务描述。

搭建IDEA License Serve本地系统服务_第6张图片


4 还有一点特别要注意的是,如果你要做为服务运行的程序是在运行后需要界面的,我们可以在控制面板里面找到管理工具然后打开服务或者直接运行“Services.msc”命令打开服务,找到刚刚创建的服务右键打开属性,选中登陆选项卡,登陆身份选中本地系统帐户并选中允许服务与桌面交互最后点确定,这样你的服务在启动后就可以看到界面了。


搭建IDEA License Serve本地系统服务_第7张图片


5 打开任务管理器就可以看到服务正在后台运行了!

搭建IDEA License Serve本地系统服务_第8张图片


到此,IDEA license Server本地后台服务就算是搭建好了


6 删除注册的服务

先停止服务,然后用命令“d:\instsrv.exe IdeaRegiserServer remove”删除服务

四 参考文章

http://blog.lanyus.com/

http://blog.csdn.net/z947511564/article/details/68099014

https://jingyan.baidu.com/article/59703552fee38f8fc107405c.html







你可能感兴趣的:(搭建IDEA License Serve本地系统服务)