Хорошо, я спросил об этом в StackOverflow (здесь), и они предложили попробовать ServerFault, чтобы получить справку о разрешениях.
Итак, вот сделка. Мы разработали пользовательскую карту PCI и написали драйвер для нее. Он работал годами без проблем, но теперь мы столкнулись с одной конкретной установкой, где она не работает. Проблема в том, что мы не можем подключиться к PCI, чтобы начать связь с ним.
Мы попытались заменить карту и имели ту же проблему. Мы заменили материнскую плату, думая, что слоты PCI были плохими. Это тоже не помогло. Мы попробовали карты на другом компьютере, и все они работали. Так что, казалось, что-то особенное для компьютера.
Диспетчер устройств Windows указывает, что устройство работает правильно, и, похоже, содержит всю правильную информацию о драйвере.
Теперь у нас есть этот проблемный компьютер для тестирования в офисе. С помощью некоторой дополнительной отладочной информации в драйвере мы определили, что не можем подключиться, потому что доступ запрещен. Похоже, проблема с разрешениями для меня.
Должен отметить, что мы вошли в систему как локальный администратор.
Так какой вариант конфигурации в Windows может запретить доступ к устройству?