1

Хорошо, я спросил об этом в StackOverflow (здесь), и они предложили попробовать ServerFault, чтобы получить справку о разрешениях.

Итак, вот сделка. Мы разработали пользовательскую карту PCI и написали драйвер для нее. Он работал годами без проблем, но теперь мы столкнулись с одной конкретной установкой, где она не работает. Проблема в том, что мы не можем подключиться к PCI, чтобы начать связь с ним.

Мы попытались заменить карту и имели ту же проблему. Мы заменили материнскую плату, думая, что слоты PCI были плохими. Это тоже не помогло. Мы попробовали карты на другом компьютере, и все они работали. Так что, казалось, что-то особенное для компьютера.

Диспетчер устройств Windows указывает, что устройство работает правильно, и, похоже, содержит всю правильную информацию о драйвере.

Теперь у нас есть этот проблемный компьютер для тестирования в офисе. С помощью некоторой дополнительной отладочной информации в драйвере мы определили, что не можем подключиться, потому что доступ запрещен. Похоже, проблема с разрешениями для меня.

Должен отметить, что мы вошли в систему как локальный администратор.

Так какой вариант конфигурации в Windows может запретить доступ к устройству?

1 ответ1

0

Я не уверен, с какой учетной записью входит драйвер (на самом деле я почти уверен, что драйверы не входят) - это служба, использующая драйвер? Если это служба, создайте учетную запись, которая находится в группе администраторов, и запустите ее под этой учетной записью. Если это все еще не удается, продолжайте добавлять права в соответствии с локальной политикой безопасности (назначение прав пользователя), пока он, наконец, не сработает, удалите те, которые раньше работали. Это грубая сила, но это верный способ выяснить, есть ли проблема с правами. В другом своем вопросе вы упомянули createfile. Убедитесь, что используемая вами учетная запись имеет обходную проверку как право и полный контроль над каталогом.

Process Explorer может помочь вам определить, где происходит сбой

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