Драйвер Scsiport должен снимать спин-лок с устройства расширения при высокой нагрузке на жесткие диски, а затем снова его устанавливать. Однако если поле ReadyLogicalUnit Logical Device Number (LUN) текущего диска не равно нулю, драйвер выдаёт ошибку «Stop 0x00000010». Это происходит потому, что потоки выполняются несинхронно: другой поток может обновить поле ReadyLogicalUnit после того, как его собственный поток проверил его, но до следующей итерации цикла.
Ошибка также может быть вызвана тем, что драйвер scsiport Does не получает спинлок адаптера в правильной части цикла. В этом случае условный поток драйвера scsiport получает спинлок адаптера и освобождает его при выходе из цикла.
Чтобы решить эту проблему, тебе необходимо предпринять несколько действий. Прежде всего, рекомендуется обновить операционную систему и драйверы до последних версий. Это поможет устранить возможные ошибки и проблемы совместимости.
Также следует проверить жесткий диск на наличие ошибок. Для этого можно воспользоваться программой проверки диска, встроенной в операционную систему, или утилитами от производителя жёсткого диска. Если ошибки обнаружены, их следует исправить или заменить сам диск.
В общем случае ошибка 0x00000010 (SPIN_LOCK_NOT_OWNED) связана с проблемами ввода-вывода для жестких дисков и может быть вызвана несинхронизированными потоками или неправильной установкой блокировки. Обновление операционной системы, драйверов и проверка жесткого диска на наличие ошибок могут помочь решить эту проблему.