1

Как я выяснил, эта проблема касается не только 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-сервис, которого нет в моем окне сервисов, перестали функционировать. Так, например, служба диспетчера очереди печати перестала работать. Когда я пытаюсь запустить его, он говорит:

скриншот 2

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), есть ли какой-нибудь вариант для возобновления работы?

1 ответ1

0

После удаления всех обновлений, функций и модулей проблема все еще сохранялась. Затем я попытался использовать http.sys с моего другого компьютера - это тоже не помогло.

Поэтому, к сожалению, мы никогда не узнаем, как я теперь решил это путем чистой переустановки Win10.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .