У мене є два комп’ютери Dell, на яких працює Windows 10 з COM-портами на материнській платі (а не USB в послідовний перетворювач). Порти COM працювали на обох, поки в окремі дні після перезавантаження вони не з’явились у Диспетчері пристроїв так:
Код помилки
Якщо ви відкриєте записи в диспетчері пристроїв, стан пристрою такий:
Windows cannot start this hardware device because its
configuration information (in the registry) is incomplete or damaged.
(Code 19)
Я не вірю, що це апаратний збій, оскільки ці два COM-порти переходять на абсолютно різні частини обладнання (один на чи Intel(R) 100 Series/C230 Series Chipset Family LPC Controller - A146
інший на чіп Active Management). Шанси виходу з ладу обох апаратних засобів одночасно на двох різних машинах дуже низькі.
Видаліть та повторно встановіть
Якщо я видалю і повторно встановіть драйвер, Windows просто повідомить, що найновіший драйвер уже встановлений. Журнал подій показує події Диспетчера пристроїв наступним чином:
Назви подій, що відповідають цим записам (зверху вниз):
Device installed (msports.inf)
Device service added (Serenum)
Device service added (Serial)
Device not migrated <---- Selected entry
Device install requested
Device deleted
Device installed (msports.inf)
Device service added (Serenum)
Device service added (Serial)
Device started (Serial)
Device install requested
Device configured (msports.inf)
Device migrated
Записи, датовані листопадом, повинні були бути початковою установкою (це робив хтось інший).
Реєстр на непрацюючій машині
У реєстрі Computer\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Serial
є такі записи:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Serial
має однакові записи.
Реєстр робочої машини
На іншій машині Dell з аналогічним обладнанням, також під управлінням ОС Windows 10, на якому COM порти все ще працюють, в заходи реєстру для CurrentControlSet\Services\Serial
і ControlSet001\Services\Serial
є:
Послідовність подій
- 17:00 Вчора: я залишив роботу та залишив комп’ютер увімкненим
- 17:48:44 Вчора: моя ІТ-група автоматично запустила установку оновлення до 7-Zip за допомогою EmpirumAgent.
- 17:48:44 Вчора:
RestartManager
повідомив, що не може перезапустити Windows Explorer -Application 'C:\Windows\explorer.exe' (pid 8824) cannot be restarted - Application SID does not match Conductor SID..
. Я здогадуюсь, щоexplorer.exe
перезапуск потрібен, оскільки 7-Zip встановлює розширення контекстного меню для Провідника Windows. - 17:49:21 Вчора: завершується встановлення 7-Zip.
- 06:41:23 Сьогодні: я сьогодні вранці прийшов на роботу, помітив, що у мене більше немає панелі завдань, і ініціював перезапуск
shutdown -r
у вікні командного рядка, у мене трапилось відкрити. - 06:42:14 Сьогодні:
User Profile Service
повідомлення про те, що "Windows виявила файл вашого реєстру, який все ще використовується іншими програмами чи службами. Файл зараз буде завантажений ..." У ньому перераховано кілька клавіш, але всі вони знаходяться під контуромREGISTRY\USER
і жодна не мають нічого спільного зControlSet
ключами, згаданими вище. - Коли комп'ютер запустився знову, COM-порти мали помилку, перелічену вище.
PCI\VEN_8086&DEV_A146&SUBSYS_06B91028&REV_31\3&11583659&0&F8
а в журналі встановлення для драйвера чіпсета є цей запис:12/7/2017 8:41:24 AM ** InstallDrivers ** Installing driver to device: 'PCI\VEN_8086&DEV_A146' 'C:\Users\watkinsp\AppData\Local\Temp\{55398EAC-F58E-4F19-B553-BDF8B9EFD839}\Drivers\sunrisepoint-h\sunrisepoint-hSystem.inf'