Questions tagged «windows-service»

Windows服务,也称为NT服务,是服务控制管理器根据服务设置运行的后台服务进程,可以根据需要重新启动。Windows服务还可以根据其他服务依赖项按需启动。

1
如何备份不禁用Windows防火墙服务的建议?
我有直接的个人经验,我知道在XP后的系统上禁用Windows防火墙服务可能会导致各种网络问题,并且禁用它的正确方法是将其配置为不阻止任何流量,而是使实际的服务运行。这是因为从Vista开始,Windows防火墙服务是Windows网络堆栈的重要组成部分,而停止它将以完全随机的方式造成破坏。 但是,我一直在绊脚石,这些人认为仅停止并禁用该服务是一个很好的解决方案,而花点时间正确禁用它只是太多不必要的工作。然后,当发生各种网络痛苦时,他们只是不承认真正的原因,并且会在勉强接受之前尝试其他任何方法,是的,也许应该让该服务真正运行。 除了用重物(和(或)锋利的物体击中那些人之外,真正的解决方案是在官方文件中声明“不要禁用此服务,否则您只是在找麻烦”。但是,我只能找到的有关该主题的唯一文章只是说:“ Microsoft不支持停止与具有高级安全性的Windows防火墙相关的服务”,这看起来似乎没有威胁到足以阻止他们执行愚蠢的事情。 。 为了证明我确实不应停止Windows防火墙服务的说法,我可以参考更好的方法吗? 需要澄清的一点是:我实际上不是在指用户,而是指那些态度太差,实际知识太少的管理员,他们认为上述配置是Just Right,是通过其整个网络上的GPO实施的,当我告诉他们正在经历的那些随机网络问题时,很有可能是由他们引起的。 我目前的任务是解决这些问题(并执行一些由于该问题而无法按预期运行的新服务),并且我需要一种方法来说服他们让该服务继续下去。可悲的是,个人经验似乎还不够正式。

5
nginx在Windows上停止/重新加载失败,因为访问被拒绝
我正在Windows Server 2008 R2(x64)上将nginx作为Windows服务运行。我为此使用Windows Service Wrapper。(实际上,我已经遵循了本教程:http : //mercurial.selenic.com/wiki/HgServeNginxWindows。) 该服务运行正常。但是,服务器不处理信号(例如,停止/重新加载)。 这意味着如果我停止服务,nginx不会停止。(我必须杀死它。) 当我想从命令行重新加载配置时: C:\Users\Administrator>E:\apath\nginx\nginx.exe -p E:\apath\nginx -c E:\apath\nginx.conf -s reload 它输出: nginx: [error] OpenEvent("Global\ngx_reload_4268") failed (5: Access is denied) 我以管理员身份运行命令,并且该服务在NETWORK SERVICE用户下运行。 有任何提示或类似问题吗?




3
将服务StartType设置为Automatic-Delayed
使用Set-Service,我可以StartType在的接受值之间更改我的服务Boot, System, Automatic, Manual, Disabled。使用services.msc,我可以将一些服务设置为优先级为Automatic (Delayed Start)。但是,Get-Service这些延迟启动服务仍报告为StartType : Automatic,并且Set-Service在尝试设置这些值时会出错。 我可以通过Powershell设置此属性吗?还是我仅限于UI 或GPO?

2
如何授予使用Powershell远程启动/停止服务的权限?
我们有一个PowerShell脚本,可以在另一台计算机上重新启动服务。当我们使用PowerShell的内置服务控件cmdlet时,如下所示: $svc = Get-Service -Name MyService -ComputerName myservicehostname Stop-Service -InputObject $svc Start-Service -InputObject $svc 我们得到这个错误: Stop-Service:无法在计算机“ myservicehostname”上打开MyService服务。 但是,当我们使用sc.exe时,如下所示: C:\Windows\System32\sc \\myservicehostname stop MyService C:\Windows\System32\sc \\myservicehostname start MyService 启动和停止成功。 重新启动的用户不是管理员。我们使用subinacl授予用户启动/停止和查询服务的权限: subinacl.exe /service MyService /GRANT=MyServiceControlUser=STO PowerShell为什么不能停止我的服务却sc.exe可以停止我的服务?


2
Windows Service无法访问网络共享
我在本地计算机上运行Windows服务。它被配置为在NT AUTHORITY \ NETWORK SERVICE下运行。该程序访问同一子网中计算机上的网络共享驱动器。该共享目录将“所有人”设置为“完全控制”。 我在File.Exists()上得到False,但文件存在。我确定这是一个权限问题。我忘记了什么吗?请注意,具有共享驱动器的计算机不在域中。

9
无法连接到系统事件通知服务
几个最终用户尝试登录到他们的Windows 7计算机,他们收到一条消息,“无法连接到Windows通知服务”,它变成黑屏,并且从不实际加载其桌面。这已经进行了6个月以上。 如果我将该用户提升为本地管理员,则他们可以登录,但无法使用Aero Desktop Theme。计算机也需要几分钟才能启动到桌面,并且显示以下错误: 我已经尝试了一些帖子来解决该问题。这是我尝试不成功的一些步骤。 进来的脑垃圾 然 netsh winsock reset 禁用所有非Windows服务 使用禁用所有启动应用程序 msconfig 卸载Symantec Antivirus 我以为这与Nvidia驱动程序有关(戴尔笔记本电脑),但是我只有两个人拥有Intel Graphics。 安全模式下的靴子干净,快速。 机器都在同一个OU中。将问题机器移至具​​有不同GP的OU并运行GPUPDATE。没变。 从30分钟到2天,问题将自行消失。 重新安装了NIC /音频/视频驱动程序 我\Driver\WUDFRd failed to load for the device USB\VID_0A5C&PID_5800&MI_01\7&66de6c9&0&0001几乎在所有有问题的笔记本电脑上都看到了该事件。我认为这是智能卡读取器。 重建WMI存储库 然netsh catalogue reset和winsock reset 尝试过的修补程序KB2590550 然 SFC /scannow 今天,用户说他们重新启动后有更新,但这不能解释最近六个月的情况。 我在ntbtlog上看到了这个。这几个驱动程序未加载,但是日志反复将其重复50次以上: Did not load driver @oem77.inf,%staccel%;ShoreTel Desktop Sharing Accelerator …

1
如何在Windows 2008R2上终止挂起的服务
我有一台运行NSClient ++的Windows 2008R2服务器。由于某种原因,该服务陷入困境,并停止响应Nagios的民意调查。 当我尝试重新启动服务时,服务管理器花了很长时间尝试并终止该服务,然后最终放弃了一条消息,内容为“该服务花费了太长时间才能响应”。但是...它还会启动服务的新实例。 如果我查看任务管理器,或者tasklist现在可以看到两个nsclient++.exe正在运行的实例。 我试图使用以下方法杀死这两个对象: 右键单击,然后在任务管理器中单击“结束进程”-假装杀死该进程并且不报告任何错误(例如Access Denied),但该进程仍然存在。 taskkill /PID <proc id> /F-报告,SUCCESS: The process with PID 6672 has been terminated.但进程仍在运行。 下载SysInternals PsTools并运行pskill <PID>-报告Process <PID> killed-但是该过程仍然存在。 执行at hh:mm pskill <PID>以帐户的pskill身份执行此操作SYSTEM...,您猜测它仍在运行。 以上所有操作均在管理员命令提示符下运行。 除了不太理想的重启(该盒子是相当关键的生产服务器)之外,我还能尝试什么? 服务器没有任何资源压力(内存,CPU,磁盘等),并且服务器上运行的所有东西都运行良好。 快速浏览SysInternals Process Explorer中的threads选项卡显示所有这些nsclient++.exe实例都处于卸载状态: 顺便说一句,我还尝试杀死这些zombie(?)进程(使用TCPView)的所有TCP连接,以期希望我可以启动一个新实例并能够抓住端口5666。然后我们可以重新启动服务器。当事情变得安静时,可惜那没用。

2
备份服务应以哪个用户身份运行?
我正在使用使用卷影复制服务定期备份特定文件的应用程序。当以管理员身份运行时,此方法有效,但是当我在“网络服务”帐户下运行该服务时,我认为该帐户是诸如应用程序之类的正确选择,因此我无法设置SE_BACKUP_NAME特权,因此无法使用VSS。 以管理员身份运行服务似乎不正确,但这似乎是唯一的选择。我还有其他选择吗?

4
在域用户帐户下运行Windows服务
如果我在某个域用户帐户下的某个主机上运行Windows服务,并且此帐户的密码在以后更改,那么在更新密码之前,该服务现在是否将无法启动? 如果不是,那么域用户帐户的凭据如何以一种允许他们在密码更改后幸免的方式持久保存在运行该服务的计算机上?


5
SSH隧道作为Windows服务[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为服务器故障的主题。 2年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我想设置一个SSH隧道以作为Windows服务运行,我需要能够仅使用命令行对其进行设置,这样就可以计算出任何不包含命令行版本的软件。 我可以使用哪些工具用于Windows?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.