Как я выяснил, эта проблема касается не только KeePass, но и всех (Windows) сервисов, которые также используют HTTP. Поэтому я адаптировал свой оригинальный вопрос.
Спецификации:
- Win10 v1709, все последние обновления
- .NET Framework 3.5 и 4.7 проверены в Windows Особенности
World Wide Web Services
иIIS Management Console
в Windows.- Сервисы настроены как готовые
Visual Studio Community 2017
с.NET desktop development
- Нет CCleaner/ ручной реестр "настройки" вообще
Первое, что я заметил, было то, что HTTP-плагин KeePass 2 перестал работать после обновления KeePass (в этом нет особого смысла, но в то время я больше ничего не делал).
Теперь при запуске KeePass 2 выдает следующую ошибку:
The .NET HttpListener is not supported on your OS
Плагин KeePassHttp теперь отказывается работать с плагинами браузера.
Позже я обнаружил, что все сервисы, которым требуется 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
кажется ведущей, но, к сожалению, Google оказал небольшую помощь в решении этой проблемы.
Также Event Viewer не выявил ничего нового (на мой взгляд):
Посмотрите эту ссылку для XML всех событий, связанных с HTTP (кстати, все они были предупреждениями). Все они повторяются после перезагрузки.
Помимо выполнения чистой установки (или хотя бы одного из параметров сброса в Win10), есть ли какой-нибудь вариант для возобновления работы?