Сообщение об ошибке DigiDoc4: Необходимая для использования ID-карты услуга PCSC не работает

Служба PCSC, необходимая для использования ID-карты, запускается на компьютере автоматически при подключении устройства чтения карт.
Если DigiDoc4 выдает сообщение об ошибке «Необходимая для использования ID-карты услуга PCSC не работает» после подключения устройства чтения карт, необходимо запустить службу вручную. Инструкции зависят от операционной системы, которую вы используете.

Windows 10 и 11

  1. Прежде всего, откройте 'меню Пуск' и напишите в поисковике services.msc.
  2. Затем найдите в открывшемся окне "Smart Card /Чип-карта".
  1. Убедитесь, что настройки правильные:
    1. Status  службы находится в состоянии "Started" или "Running".
    2. Startup Type служба - "Automatic".

Если нет, дважды щелкните на Smart Card / Чип-карта и внесите соответствующие изменения.

Для Windows правильно настроенное окно службы Smart Card / Чип-карта будет выглядеть так:

Важно! Если вы используете ID-программу через решение remote deskop, вы должны убедиться, что служба Smart Card работает на компьютере, на котором вы принимаете экран с другого компьютера!

  • Если среди услуг нет опции «Смарт-карта»

    Использование средства проверки системных файлов в Windows (для Windows 10/11):

    Проверка системных файлов - это утилита Windows, которая проверяет наличие проблем с файлами на вашем компьютере. Чтобы запустить его, сделайте следующее:

    1. Убедитесь, что вы установили последние обновления для Windows, и перезагрузите компьютер. Дополнительные сведения см. в разделе Обновление Windows.
    2. Введите командную строку в поле поиска на панели задач и щелкните правой кнопкой мыши или нажмите и удерживайте командную строку (настольное приложение) в списке результатов. Выберите Запуск от имени администратора, а затем выберите Да.
    3. Введите DISM.exe /Online /Cleanup-image /Restorehealth (обратите внимание на пробел перед каждым «/») и нажмите Enter. (Примечание: запуск и завершение этого процесса может занять несколько минут.)
    4. Когда появится сообщение «Операция успешно завершена», введите sfc /scannow (с пробелом между «sfc» и «/») и нажмите Enter.
    5. Когда вы увидите сообщение «Проверка завершена на 100%», введите exit и нажмите Enter.

    Если использование средства проверки системных файлов не работает, перерегистрируйте некоторые dll-файлы:

    Мы можем использовать команду «regsvr32», чтобы перерегистрировать следующие DLL-файлы. Нажмите «Пуск» и введите в строке поиска следующее (по одному).

    Например, regsvr32 scarddlg.dll
    
    regsvr32 scarddlg.dll
    regsvr32 sccbase.dll 
    regsvr32 sccsccp.dll
    regsvr32 scredir.dll
    regsvr32 slbcsp.dll
    regsvr32 slbiop.dll
    regsvr32 slbrccsp.dll

    Если описанные выше шаги не помогли решить вашу проблему, продолжайте выполнять следующие инструкции:

    1. Закройте все открытые окна.
    2. Нажмите «Пуск», выберите «Все программы» и нажмите «Стандартные».
    3. Щелкните правой кнопкой мыши «Командная строка» и выберите «Запуск от имени администратора».
    4. В окне «Администратор: Командная строка» введите «chkdsk /r» (без кавычек) и нажмите Enter.
    5. Введите Y и снова нажмите Enter.
    6. Перезагрузите компьютер.

Linux

Для Linux попробуйте сначала снова подключить устройство чтения карт к компьютеру. Если ошибка сохраняется, то действуйте так:

  1. запустите терминал
  2. введите команду терминала
    sudo -i
  3. Вам будет предложено ввести пароль администратора - введите его. Не смущайтесь тем, что при вводе пароля курсор мыши не будет двигаться и пароль не будет отображаться на экране! Если вы уверены, что правильно ввели пароль, нажмите ENTER.
  4. Введите в терминал команды:
    systemctl enable pcscd.socket
    sudo systemctl start pcscd.socket

Если служба SmartCard запускается успешно, снова откройте DigiDoc4 клиент и проверьте, что данные с ID-карты теперь считываются правильно. Если все работает, вам будет разрешено снова использовать вашу ID-карту.