我发现,这个问题不仅影响KeePass,而且影响所有使用HTTP的(Windows)服务。因此,我修改了原来的问题。
规格:
World Wide Web Services
并IIS Management Console
在Windows功能中签入Visual Studio Community 2017
和 .NET desktop development
我注意到的第一件事是KeePass 2的HTTP-Plugin在更新KeePass之后停止工作(这没有多大意义,但那时我什么也没做)。
现在,启动KeePass 2时,它将引发以下错误:
The .NET HttpListener is not supported on your OS
KeePassHttp-Plugin现在拒绝使用浏览器插件。
后来,我发现所有需要HTTP服务的服务(在“服务”窗口中未列出)均停止运行。因此,例如,后台打印程序服务停止工作。当我尝试启动它时,它说:
Windows could not start the Print Spooler service on Local Computer. Error 1068: The dependency service or group failed to start.
Error 1068
显示在所有这些服务上。我用谷歌搜索,但没有找到(有效的)解决方案。
我尝试过sfc /scannow
,启动到安全模式,启用/禁用所有服务-都无济于事。此外,DISM
不显示任何损坏。
另一个原因是没有http服务-Windows 10:
C:\> sc qc http [SC] QueryServiceConfig SUCCESS SERVICE_NAME: http TYPE : 1 KERNEL_DRIVER START_TYPE : 2 AUTO_START ERROR_CONTROL : 1 NORMAL BINARY_PATH_NAME : system32\drivers\HTTP.sys LOAD_ORDER_GROUP : TAG : 0 DISPLAY_NAME : HTTP Service DEPENDENCIES : SERVICE_START_NAME : C:\> sc queryex http SERVICE_NAME: http TYPE : 1 KERNEL_DRIVER STATE : 1 STOPPED WIN32_EXIT_CODE : 183 (0xb7) SERVICE_EXIT_CODE : 0 (0x0) CHECKPOINT : 0x0 WAIT_HINT : 0x0 PID : 0 FLAGS : C:\> sc start http [SC] StartService FAILED 183: Cannot create a file when that file already exists. C:\> net start http System error 183 has occurred. Cannot create a file when that file already exists. C:\> sc queryex spooler SERVICE_NAME: spooler TYPE : 110 WIN32_OWN_PROCESS (interactive) STATE : 1 STOPPED WIN32_EXIT_CODE : 1068 (0x42c) SERVICE_EXIT_CODE : 0 (0x0) CHECKPOINT : 0x0 WAIT_HINT : 0x0 PID : 0 FLAGS : C:\>sc start spooler [SC] StartService FAILED 1068: The dependency service or group failed to start.
System error 183
似乎是一个领先者,但不幸的是,谷歌在解决这个问题上提供了很少的帮助。
另外,事件查看器没有发现任何新内容(我认为):
有关所有HTTP相关事件的XML,请参见此链接(顺便说一下,所有这些都是警告)。重新启动后,它们全部重现。
除了执行全新安装(或至少Win10的重置选项之一)以外,是否还有其他选项可以使事情重新运行?
卸载每个更新,功能和模块后,问题仍然存在。然后,我尝试http.sys
从另一台计算机上使用a-这也无济于事。
因此,不幸的是,我们将永远无法找到答案,因为我现在通过干净地重新安装Win10来解决该问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句