你想将windows安装在哪里?我怎么北京新建机场在哪里呢?

如何创建,安装和调试Windows服务_百度知道
如何创建,安装和调试Windows服务
提问者采纳
using System.InitializeComponent().Installer[]{this。1, this.ServiceBase[]{ new MyService() };&#47: Add any initialization after the InitComponent call}#region Component Designer generated code/&#47。不可能简简单单地通过运行一个EXE就启动Windows服务了;Release文件夹)3;this.Elapsed +=new S &remarks&;SqlCommand command = null.ServiceProcess.Timers.ServicePsummary&gt.ServiceP + Message + &quot,这一点在前面部分我们已经做到了我们将研究如何创建一个作为Windows服务的应用程序;&#47,Visual Studio默认时包括了这些方法.AddRange(newSystem.ServiceP’;protected override void OnStop(){** Respond to the Elapsed event of the timer control*&#47. 右击设计视图选择“添加安装程序”3;&#47。 创建一个Windows服务我们即将创建的这个服务除了演示什么也不做;summary&gt。这些操作假定你已经安装了这个Windows服务并且它正在运行.exe来完成;this.&#47.Container components =//using S/ &&#47.serviceInstaller1.ServiceP &lt.&#47. 点击“进程”菜单4;/&#47.ServicePtry{connection = new SqlConnection(&quot:Microsoft Exchange.exe MyWindowsService。会用到Ssummary&gt.[MyServiceLog] ([in_LogId] [int] IDENTITY (1.DIntegratedSecurity=remarks&gt.ServicePusing SMy Sample Service&&#47,调试Windows服务绝不同于一个普通的应用程序.LocalSystem,还有别的如设置计算机时钟的Windows Time服务;///&#47.ServicePServer=localhost.serviceInstaller1.cs这个源文件内.NET命令提示2; Summary description for ProjectInstaller。如果没有这样操作的话;summary&gt,并且也不会产生任何可视输出;}#endregion}}用InstallUtil安装Windows服务现在这个服务已经生成; the contents of this method
The main entry point for the processstatic void Main(){Ssummary&gt。1.NET Framework提供的InstallUtil。4.Username =&#47.D}}base,这会是一个很好的习惯. 从工具箱的组件表当中拖动一个Timer对象到这个设计表面上(注意. 点击“调试”菜单3;Database=SampleDatabase.Account =System.ServiceProcess, dt_Created)VALUES (’&quot,Windows服务是可控的; &/Dispose – 清除任何受控和不受控资源(managed and unmanaged resources)•/using System./User Id=summary&&#47。任何用户消息都会被写进Windows事件日志.Iusing System. 切换到刚被添加的ProjectInstaller的设计视图4、安装和调试它们有一个粗略的认识了.ElapsedEventHandler(this.&#47。记住;&#47.Dispose();u命令开关.timer1; serviceProcessInstaller1/ MyService&#47,以及如何创建; &using S&#47.Aprivate S/}finally{command,仅用InstallUtil程序去安装这个服务是不够的;/ &/&#47。安装一个Windows服务应该通过使用;// &this. 将这个服务程序切换到设计视图2;&#47.Open();((System:1) ServiceName = My Sample Service2) StartType = Automatic5;this. 右击桌面上“我的电脑”。服务必须首先被安装和启动,会自动由Visual Studio产生下面的源代码。调试Windows服务要求的步骤更多,可以执行相的InstallUtil命令用于注销服务,它包含于ProjectInstaller。计算机启动时.ComponentModel。这个服务会自动向Windows应用程序日志当中登记下它成功启动或停止时的记录.ServiceProcessInstaller();//&#47,对你的Windows服务做的任何修改都要对这个服务进行卸载和重安装,有些附加Windows服务的操作说明;Debug文件夹位置(如果你以Release模式编译则在bin&#92.ServiceInstaller();&#47.Dispose().LogMessage(&private void LogMessage(string Message){SqlConnection connection =[RunInstaller(true)]public class ProjectInstaller . 改变路径到你项目所在的bin\}//}}}}安装Windows服务Windows服务不同于普通Windows应用程序;&#47.Dispose().timer1 = new S}&#47.D Requirprivate S&#47。 Codeusing System.ServiceBase{private System.serviceProcessInstaller1,服务会自动开始运行. 打开Visual S}&#47.ServiceInstaller serviceInstaller1; &Service Started&quot.NET能够使创建一个Windows服务变成相当简单的一件事情;Password=。仅卸载服务的话;/); Required method for Designer support - do not modify&#47、SQL Server.LogMessage(&quot。 什么是Windows服务;&#47. 设置serviceProcessInstaller1组件的属性1) Account = LocalSystem6;/&#47.ServiceProcess。大多数源代码是由Visual Studio自动生成的;/&#47.timer1_Elapsed); &using System,System,或者通过诸如一个Microsoft Installer (MSI)这样的文件部署项目完成;&#47,如何创建; &private void InitializeComponent(){this。你需要使用NT级别的操作系统来运行Windows服务.ISupportInitialize)(this.MyWindowsService{&#47、Windows 2000 Professional或Windows 2000 Susing S// serviceInstaller1/&/&#47. 设置serviceInstaller1组件的属性;&#47。 附加正在运行的Windows服务为了调试程序.D&#47,Enabled属性为False。服务不能象你对普通应用程序做的那样;summary&gt,这样便于InstallUtil或是任何别的安装程序知道应用你服务的是怎样的配置设置。 添加服务安装程序创建一个Windows服务.ServiceA&#47,可以终止.ComponentModel. 在“服务和应用程序”里面的“服务”部分里,你会注意到你所创建的Windows服务扩充了System. 点击 关闭9.LogMessage(&quot.Configuration。举例而言.T&#47. 生成解决方案在完成上面的几个步骤之后:Windows NT.serviceProcessInstaller1 = newS/;summary&gt: 要确保是从组件列表而不是从Windows窗体列表当中使用Timer)5; S Requirthis,最好确保服务管理控制台已经关闭。所有以;Service Stopped&quot.Forms/ timer1&#47. 在 可用进程 列表中;namespace CodeGOnStart – 控制服务启动&#8226,你可能在卸载和重安装Windows服务时会遇到麻烦;summary&gt!= null){components.timer1)).C&#47.Enabled =private void InitializeComponent(){this。为了便于跟踪调试代码.timer1、暂停及当需要时启动;.BeginInit(); &&#47,你可以发现你的Windows服务已经包含在服务列表当中了6。你必须还要把一个服务安装程序添加到你的Windows服务当中;&#47.ServiceProcessInstallerserviceProcessInstaller1;&#47:System.&#47.StartType =System。Windows 服务;Service Running&}&#47,[vc_Status] [nvarchar] (40)COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL;&#47.NET方式建立的Windows服务必须扩充这个类;My Sample Service&quot,只要简单地在开发环境下执行就可以调试了。1. 新建一个项目2;INSERT INTO MyServiceLog (vc_Status.ServiceBase[] ServicesToR&#47,诸如;namespace CodeGuru.ServiceBase: S&#47. 右击你的服务选择启动就可以启动你的服务了在每次需要修改Windows服务时。你可以很容易修改这个例子让它在Access或任何你所选择的别的数据库下运行;private S//summary&&#47。CREATE TABLE [dbo]; TODO;&#47.D/ Clean up any /ponentModel。 调试Windows服务从另外的角度度看. 执行命令“InstallUtil.serviceInstaller1});public MyService(){&#47.timer1)););summary&gt,这就会要求你卸载和重新安装这个服务.serviceProcessInstaller1;((System,它会在指定的时间间隔内定期创建一个数据库项目记录.Timers.ElapsedEventArgs e){this.ServiceP//&#47.Dispose( disposing ).timer1.Cthis.ServiceName = &quot,然后等它执行 总结现在你应该对Windows服务是什么. 设置Timer属性;&#47.timer1. 在timer1_Elapsed方法里设置一个断点./** Log specified message to database*&#47? Windows服务应用程序是一种需要长期运行的应用程序;/ This call is required by the Designer.Timer();using System、安装和调试它们;command = new SqlCommand(&quot.Installer{private System. 设计器会以设计模式打开4.ServiceStartMode.C/&#47,选择“管理”就可以打计算机管理控制台5;&#47.serviceProcessInstaller1.Timer timer1;}catch( Exception ex ){System。它们在Windows 9x及Windows Me下没有;&#47,把进程定位于你的可执行文件名称上点击选中它6;&#47.ComponentM&#47.T&#47,[dt_Created] [datetime] NOT NULL) ON [PRIMARY] Windows服务样例下面就是我命名为MyService的Windows服务的所有源代码.ISupportInitialize)(&#47,以前的NT服务.ComponentModel.Interval = 30000.Installers,你需要把它安装好才能使用; This call is required by the Windows. 确保 显示系统进程 被选5。下面操作会指导你安装你的新服务。服务被启动时会把一个条目信息登记到一个数据库当中来指明这个服务已经启动了;/this.Password = null. 点击 确定8.Install.&#47。在服务运行期间,都是被作为Windows NT操作系统的一部分引进来的;S/&#47.Service类;/ Component Designer.EndInit().serviceProcessInstaller1;&#47。这些功能包括暂停(OnPause)和恢复(OnContinue)的能力。不过要注意在卸载这个服务前; Set things in motion so your service can do its work。我选择SQL Server数据库.ServiceName = & Required method for Designer support - do not modify/&#47.InitializeComponent();/private void timer1_Elapsed()。它会要求你的服务重载下面的方法。Visual Ssummary&/ &lt.Enabled = false. 用Visual Studio装载这个项目2,使它建立一个合适的注册项。1。启动我们的演示服务程序的说明概述如下。内容包含什么是Windows服务;&#47,不过要在后面加一个&#47.ServiceBase命名空间的类;&#47,以Windows服务形式的产品有.C&#47。它没有用户界面。它们不要用户一定登录才运行; & &lt.WriteLine(ex。 Codeusing S&#47,你就要用Visual Studio把运行的进程附加进来(attach);this,Interval属性30000毫秒6,一旦服务被启动.&#47.serviceInstaller1 = newS/ ServicesToRun = new S/ &lt.exe”注册这个服务.ServicePthis.SqlClient.Run(ServicesToRun).Iprotected override void OnStart(string[] args){this。暂停和恢复的能力在默认情况下没有被启用;summary&OnStop – 控制服务停止数据库表脚本样例在这个例子中使用的数据库表是使用下面的T-SQL脚本创建的.ServiceP//}/&#47. 切换到代码视图页(按F7或在视图菜单当中选择代码);int numrows = command,它们能在包括这个系统内的任何用户环境下运行;);/ the contents of this method with the code editor。&#8226.ExecuteNonQuery();///public ProjectInstaller(){/&#47。通过服务控制管理器。Windows服务的额处的功能你可以自行研究.Message), connection),getdate())&&#47,然后为这个服务填加功能 Windows服务的构成在你类后面所包含的代码里;} /}&#47.Container components = &lt。服务停止时会创建最后一条数据库记录.ComponentM&#47.MyWindowsService{public class MyService . 点击 附加 按钮7. 从一个可用的项目模板列表当中选择Windows服务3,它对于服务器环境特别适合,要通过Windows服务属性来设置;protected override void Dispose( bool disposing ){if( disposing ){if ( ProjectInstaller&#47, 1) NOT NULL
来自团队:
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁如何创建、安装和调试Windows服务_百度知道
如何创建、安装和调试Windows服务
提问者采纳
privateS&#47,都是被作为Windows NT 操作系统的一部分引进来的.timer1; usingSystem,这样便于InstallUtil 或是任何别的安装程序知道应用你服务的是怎样的配置设置. 生成解决方案 在完成上面的几个步骤之后; publicMyService() { /Setthingsinmotionsoyou&#47.NET Framework 提供的 InstallUtil.Dispose().D// usingS&#47.timer1)).Installer { privateSystem. 设置serviceInstaller1 组件的属性:S/&#47.ServiceInstaller(),你可能在卸载和重安装Windows 服务时会遇到麻烦;/&#47.ISupportInitialize) (this.Data. //SummarydescriptionforProjectInstaller.ServiceP } / &#47。不过要注意在卸载这个服务前;/ } &#47. 在timer1_Elapsed 方法里设置一个断点;,会自动由 Visual Studio 产生下面的源代码;。我选择SQL Server 数据库; try { connection=newSqlConnection( & usingS。在服务运行期间;);&#47. 从一个可用的项目模板列表当中选择Windows 服务 3;);thecontentsofthismetRequiredmethodforDesignersupport-donotmodify /Password=,Interval 属性30000 毫秒 6.LogMessage(&quot. /;Database=SampleDatabase.C&#47,一旦服务被启动. 设置Timer 属性: 要确保是从组件列表而不是从Windows 窗体列表当中使用Timer) 5。为了便于跟踪调试代码.I } / &#47. 点击 关闭 9.ServiceBase { privateSthecontentsofthismethodwiththecodeeditor.Run(ServicesToRun)? Dispose – 清除任何受控和不受控资源(managed and unmanaged resources) . 右击你的服务选择启动就可以启动你的服务了 在每次需要修改Windows 服务时。 Code usingSystem.ServiceBase[]ServicesToRun.ServiceP &#47.ServiceInstallerserviceInstaller1。计算机启动时.ServiceName=&quot,它包含于 ProjectIProjectInstaller &#47:Windows NT.ServiceBase.Enabled=true。 添加服务安装程序 创建一个Windows 服务; &#47,调试Windows 服务绝不同于一个普通的应用程序?;,仅用InstallUtil 程序去安装这个服务是不够的,你需要把它安装好才能使用. &#47。安装一个 Windows 服务应该通过使用,服务会自动开始运行;?; &#47.D; /;&#47。举例而言.Open(); &#47内容包含什么是Windows 服务; this。它没有用户界面; this.Dispose();); SqlCommandcommand=&#47.NET 能够使创建一个Windows 服务变成相当简单的一件事情;&#47.ExecuteNonQuery(); / &#47。任何用户消息都会被写进Windows 事件日志;RequiredmethodforDesignersupport-donotmodify &#47. 在“服务和应用程序”里面的“服务”部分里,并且也不会产生任何可视输出;/ this.T.ServiceA/&#47。 1; } &#47.NET方式建立的Windows服务必须扩充这个类;&#47. 切换到代码视图页(按F7 或在视图菜单当中选择代码); intnumrows=command,诸如.C&#47, [vc_Status] [nvarchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.Timertimer1.timer1,以前的NT 服务,对你的Windows 服务做的任何修改都要对这个服务进行卸载和重安装.ServiceProcess,这一点在前面部分我们已经做到了?.serviceInstaller1,它会在指定的时间间隔内定期创建一个数据库项目记录。 调试Windows 服务 从另外的角度度看. ///&#47. 从工具箱的组件表当中拖动一个 Timer 对象到这个设计表面上 (注意;&#47。 Code usingSystem.ServiceProcessInstaller serviceProcessInstaller1.ServiceProcess,最好确保服务管理控制台已经关闭.LocalSystem.AddRange(new SThiscallisrequiredbytheWindows.exe”注册这个服务. 在 可用进程 列表中;ServiceRunning&。你可以很容易修改这个例子让它在Access 或任何你所选择的别的数据库下运行;MySampleService&&#47. 改变路径到你项目所在的 bin\ /&#47. 打开Visual Studio 。所有以.Dispose(disposing);;/;,如何创建; [RunInstaller(true)] publicclassProjectInstaller,以及如何创建。 1,把进程定位于你的可执行文件名称上点击选中它 6;;MyService /Release 文件夹) 3.timer1、安装和调试它们有一个粗略的认识了.MyWindowsService { / } } ((S. 点击“调试”菜单 3.serviceInstaller1=new System,这就会要求你卸载和重新安装这个服务;Server=localhost. 右击设计视图选择“添加安装程序” 3; ServicesToRun=newS;,只要简单地在开发环境下执行就可以调试了;/).exe 来完成.cs 这个源文件内: System.ServiceProcess. 点击“进程”菜单 4;。 Visual Studio . 设计器会以设计模式打开 4; } / /&#47.ComponentM/Requ/ } #endregion } } 用InstallUtil 安装Windows 服务 现在这个服务已经生成.serviceProcessInstaller1;Debug 文件夹位置(如果你以 Release 模式编译则在 bin&#92.ServiceBase 命名空间的类.timer1));/ privatevoidInitializeComponent() { this。它们在Windows 9x 及Windows Me 下没有.Automatic.Forms /&#47,以 Windows 服务形式的产品有;/ComponentDesigner.Password= } &#47.BeginInit();ServiceStarted&quot。这些操作假定你已经安装了这个Windows 服务并且它正在运行,有些附加Windows 服务的操作说明,dt_Created) VALUES(’&quot.serviceProcessInstaller1;/ThiscallisrequiredbytheDesigner.Message);; publicProjectInstaller() { &#47.ComponentModel,它们能在包括这个系统内的任何用户环境下运行.Dispose(); protectedoverridevoidOnStart(string[]args) {.I privatevoidtimer1_Elapsed( S&#47.Debug. &#47.ServiceStartMode。通过服务控制管理器,你会注意到你所创建的 Windows 服务扩充了 System.ServiceP. 用Visual Studio 装载这个项目 2。服务不能象你对普通应用程序做的那样;* *Logspecifiedmessagetodatabase */serviceInstaller1 &#47,然后等它执行 总结 现在你应该对Windows 服务是什么;. 将这个服务程序切换到设计视图 ponentM } catch(Exceptionex) { S&#47, [dt_Created] [datetime] NOT NULL ) ON [PRIMARY] Windows 服务样例 下面就是我命名为 MyService 的 Windows 服务的所有源代码? OnStart – 控制服务启动 ;&#47.timer1_Elapsed),不过要在后面加一个/&#47。 Windows 服务。如果没有这样操作的话.ComponentM.Timers.Interval=30000.ServiceP。这个服务会自动向Windows 应用程序日志当中登记下它成功启动或停止时的记录;/ } / privatevoidLogMessage(stringMessage) { SqlConnectionconnection=null.Timer(). 点击 确定 8.serviceInstaller1,它对于服务器环境特别适合,;,使它建立一个合适的注册项。 附加正在运行的Windows 服务 为了调试程序。它们不要用户一定登录才运行.EndInit();&#47,Windows 服务是可控的,你就要用Visual Studio 把运行的进程附加进来(attach);&#47: 1) ServiceName = My Sample Service 2) StartType = Automatic 5。仅卸载服务的话;/ &#47,可以终止;//UserId=&#47.[MyServiceLog] ( [in_LogId] [int] IDENTITY (1.timer1=newSystem.T&#47. 右击桌面上“我的电脑”。 1; &#47.Containercomponents=null。 什么是Windows 服务; usingSystem.Ctimer1 / connection, 1) NOT NULL; } finally {&#47。 ;&#47.exe MyWindowsS.ServiceP&#47:Microsoft E privatevoidInitializeComponent() { this.SqlCStopthisservice.Account= System. 点击 附加 按钮 7.ServiceName=&quot、SQL S command=newSqlCommand( &quot。你需要使用NT 级别的操作系统来运行Windows 服务;;/; usingSystem.ISupportInitialize) (this。调试Windows 服务要求的步骤更多; namespaceCodeGuru. 确保 显示系统进程 被选 5;&#47.Configuration. InitializeComponent(); this? Windows 服务应用程序是一种需要长期运行的应用程序. &#47.ServiceProcess.Enabled=false,Visual Studio 默认时包括了这些方法.LogMessage(&quot。下面操作会指导你安装你的新服务.Installer[] {this,你可以发现你的Windows 服务已经包含在服务列表当中了 6。不可能简简单单地通过运行一个 EXE 就启动 Windows 服务了;&#47.Service类.ElapsedEventHandler(this.StartType= S&#47。会用到S* *RespondtotheElapsedeventofthetimercontrol *&#47.Username=null。服务停止时会创建最后一条数据库记录; protectedoverridevoidDispose(booldisposing) { if(disposing) { if(components,可以执行相的InstallUtil 命令用于注销服务、Windows 2000 Professional 或 Windows 2000 Server。 1. InitializeComponent(). /// privateSystem.C /TODO; namespaceCodeGuru、安装和调试它们;;’!=null) { &#47. 设置serviceProcessInstaller1 组件的属性 1) Account = LocalSystem 6;&#47。服务必须首先被安装和启动; &#47.LogMessage(& protectedoverridevoidOnStop() { this,或者通过诸如一个Microsoft Installer (MSI)这样的文件部署项目完成;&#47.ServiceProcessInstaller(); this.D usingS&#47.ServiceProcess. 执行命令“InstallUtil.ServiceBase[] {newMyService()},getdate())&quot。 CREATE TABLE [dbo];。这些功能包括暂停(OnPause) 和恢复 (OnContinue)的能力.MyWindowsService { publicclassMyS:AddanyinitializationaftertheInitComponentcall } #regionComponentDesignergeneratedcode /&//Cleanupanyresourcesbeingused,这会是一个很好的习惯;INSERTINTOMyServiceLog(vc_Status. 新建一个项目 2。它会要求你的服务重载下面的方法.WriteLine(MySampleService&quot.serviceInstaller1}). / } } } } 安装Windows 服务 Windows 服务不同于普通 Windows 应用程序.ComponentModel、暂停及当需要时启动;&#47. 切换到刚被添加的ProjectInstaller 的设计视图 4;&#47? OnStop – 控制服务停止 数据库表脚本样例 在这个例子中使用的数据库表是使用下面的T-SQL 脚本创建的,选择“管理”就可以打计算机管理控制台 5; privateSystem.I.ServiceProcess。你必须还要把一个服务安装程序添加到你的Windows 服务当中;/u 命令开关.Elapsed+= newS&#47.serviceProcessInstaller1;.ServiceP ((System。 Windows 服务的额处的功能你可以自行研究;&#47。启动我们的演示服务程序的说明概述如下.T usingS usingSserviceProcessInstaller1 &#47.Containercomponents=null,Enabled 属性为False,connection).NET 命令提示 2;/ / this.ServiceProcess,然后为这个服务填加功能 Windows 服务的构成 在你类后面所包含的代码里; // &#47.Install.timer1。记住。大多数源代码是由 Visual Studio 自动生成的;ServiceStopped&+Message+&Requ &#47.ElapsedEventArgse) { this.serviceProcessInstaller1;Themainentrypointfortheprocess staticvoidMain() { SIntegrated Security=。 4;//&#47, S usingSystem。服务被启动时会把一个条目信息登记到一个数据库当中来指明这个服务已经启动了.serviceProcessInstaller1=new System,还有别的如设置计算机时钟的Windows Time 服务; &#47。 创建一个Windows 服务 我们即将创建的这个服务除了演示什么也不做
其他类似问题
2人觉得有用
为您推荐:
windows服务的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁> 教你在WIN7下怎么建立VPN服务器
教你在WIN7下怎么建立VPN服务器
教你在WIN7下怎么建立VPN服务器
  & & &先说一下为什么会有这篇文章吧,和同学们玩局域网对战游戏一般都会用各种游戏对战平台,比如浩方之类的。但是用过这类东西的人都知道,抢房间、高延迟等等问题也是很麻烦的。于是我一个同学下了个VPN软件,但是与其用别人的VPN服务器,我觉得还不如自己机器架设一个VPN,毕竟我们几个都是电信的网络环境,没必要再去人家的服务器那里兜一个圈子了。而WIN7自己本身是自带VPN功能的,因此我就去尝试了一下,遇到不少问题,因此就有了此文。
试验环境介绍
& & 同学机器(客户机):WIN7 64位 电信网络 路由器PPPOE拨号的光纤 但是有多层路由器 内网套内网
& & 我的机器(服务器):WIN7 64位 电信网络 路由器PPPOE拨号的光纤 只有一层路由器 路由器上已经做好DMZ穿透和相关的VPN安全设置
由于我这边的网络环境比较简单 因此就由我这边来当服务器了
服务器环境配置
如上图所示,在&控制面板\网络和Internet\网络连接&中,文件菜单下选择&新建传入连接&。
如上图所示,在这里选择可以用于远程登录的账号,点击&添加用户&按钮可以添加新的用户,这是我比较推荐的做法,因为这样添加的用户不属于任何用户组,仅仅是用于登录的。
如上图所示,钩子选中,没什么好多说的。
如上图所示,在这里可以进行相关协议的配置,比如对于IP地址是采取DHCP自动分配还是手动划分一个地址段分配,或者是否允许客户端自己指定IP地址。
如上图所示,连接创建好了,但是我们还需要进行一些设置,否则无法正常连接。
如上图所示,我们右键这个连接选择属性,在这个对话框的&用户&选项卡中把上方红框的钩子去除,如果勾上的话会因为加密的关系在连接过程中会发生问题,这里暂时不考虑安全性,我只是拿来打游戏的。
客户端环境配置
如上图所示,在&网络和共享中心&中,选择&设置新的连接或网络&。
如上图所示,选择&连接到工作区&。
如上图所示,选择&Internet连接&。
如上图所示,选择&现在不连接&,因为之后还有设置需要修改。在Internet地址那里填入服务器的IP地址,当然如果用花生壳绑定域名了之类的可以填入域名地址,免得以后每次连接的时候都要来改成服务器的IP地址。我这里没有花生壳,使用的是动态拨号的IP地址。
如上图所示,填入服务器端设置的登录用的用户名和密码后点击&创建&。
不要立即连接,我这里还有设置需要修改,点击&关闭&。
如上图所示,对新建的VPN连接右键&属性&。
如上图所示,&VPN类型&选择&L2TP/IPSec&,数据加密选择&不允许加密&。
& & 如上图所示,点击&高级设置&后在弹出的对话框中,将&验证服务器证书的&名称&和&用法&属性&的钩子去除,否则连接会失败,随后一路确定出来就配置好了。
对于注册表的修改
& & 如果不对注册表进行修改,那么就算做了以上步骤仍旧无法连接成功。我这边用红色背景标识了,如果因为无视后失败的别怪我。。。。。。
这是因为Windows为L2TP连接的VPN自动创建一个IPsec策略,这个IPsec策略使用本地机器上的证书来进行双方的认证.如果本地机器没有合适的证书,那么连接将会失败,所以我们需要取消L2TP VPN自动创建的IPsec策略。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RasMan\Parameters]
&ProhibitIPsec&=dword:
客户端与服务器都添加以上注册表键值后就取消了L2TP VPN自动创建IPsec的策略,当然记得都要重启一下机器。
& & 如果在进行了上述设置之后仍旧无法连接,可以看看服务器的路由器上是否开启了相应服务的映射。下图是我这边的路由器相关配置界面。
(责任编辑:admin)
------分隔线----------------------------
系统专题栏目
热门教程推荐
系统下载排行榜

我要回帖

更多关于 新建文件夹在哪里 的文章

 

随机推荐