Ðåøåíèå ïðîáëåì ïðè ðàáîòå ñî ñìàðò-êàðòàìè
Ïðè âîçíèêíîâåíèè ïðîáëåì â ðàáîòå ñî ñìàðò-êàðòàìè íóæíî ïðîâåðèòü ñëåäóþùåå:
1. Ñìàðò-êàðòà âèäèòñÿ â ñèñòåìå êàê òðè óñòðîéñòâà:
Egate USB SmartCard
Egate Virtual Reader Enumerator
egate USB SmartCard Reader
Êàæäîå èç óñòðîéñòâ äîëæíî âèäèòñÿ áåç âîñêëèöàòåëüíîãî çíàêà.
Åñëè õîòÿ áû îäíî èç óñòðîéñòâ íå îïðåäåëÿåòñÿ, èëè îïðåäåëÿåòñÿ ñ âîñêëèöàòåëüíûì çíàêîì, óäàëèòå êàðòó èç USB ïîðòà, óñòàíîâèòå ïîñëåäíèå äðàéâåðû äëÿ êàðòû îòñþäà: Latest version of the e-gate driver. Ïîñëå óñòàíîâêè äðàéâåðà ïåðåçàãðóçèòå êîìïüþòåð è âñòàâüòå êàðòó.
2. Ñëóæáà "Ñìàðò-êàðòû" çàïóùåíà è ðàáîòàåò.
Ýòî ìîæíî ñäåëàòü èç Ïàíåëü óïðàâëåíèÿ -> Àäìèíèñòðèðîâàíèå -> Ñëóæáû. Åñëè îíà íå çàïóùåíà - åå ñëåäóåò çàïóñòèòü. Åñëè ñëóæáà íå çàïóñêàåòñÿ, ñëåäóåò ïîïûòàòüñÿ âîññòàíîâèòü ðàáîòîñïîñîáíîñòü ïîäñèñòåìû ðàáîòû ñî ñìàðò-êàðòàìè Windows (Èíîãäà áûâàåò, ÷òî ñëóæáà "Ñìàðò-êàðòû" íå çàïóñêàåòñÿ ò.ê. îòñóòñòâóåò EXE ôàéë C:\WINDOWS\system32\scardsvr.exe, âîññòàíîâèòå åãî èç C:\WINDOWS\system32\dllcache\scardsvr.exe è çàïóñòèòå ñëóæáó). Äëÿ ýòîãî ñêà÷àéòå ïðèëîæåííûé ê ïîñòó Smart-Card Repair è çàïóñòèòå åãî. Íàæìèòå íà êíîïêó Repair Step 1. Ïîñëå ñîîáùåíèÿ ïðîãðàììû, ÷òî âñå îê. Ïåðåçàãðóçèòå êîìïüþòåð. Ñíîâà çàïóñòèòå SmartCardRepair. Íàæìèòå íà êíîïêó Repair Step 2. Ïîñëå ñîîáùåíèÿ ïðîãðàììû, ÷òî âñå îê ñíîâà ïåðåçàïóñòèòå êîìïüþòåð.
Êîäû îøèáîê è ñîîáùåíèÿ îá îøèáêàõ:
ó ìåíÿ îäíîâðåìåííî ê êîìïó ïîäêëþ÷åíû è áåç ïðîáëåì ðàáîòàþò ñ ñîôòîì Setool, J.A.F., P-key (ñîâìåñòèìûé ñ Windows Vista), SmartClip, S-Card, UFS+HWK, NSPro, MT-box, Spider-man. Ïîìèìî ýòîãî, èñïîëüçóþ â ñâîåé ðàáîòå êëþ÷è ruToken è eToken äëÿ äîñòóïà ê Êëèåíò-Ñåðâèñó ñèñòåìû "Êîíòóð-Ýêñòåðí".  ðàáîòå åñòü åäèíñòâåííûé ìèíóñ - ïåðåäåðãèâàíèå êàðòû P-key, íó äà ýòî ñàìîå ìàëåíüêîå çëî èç âñåõ âîçìîæíûõ, èìõî. Íàäåþñü, ÷òî ñî âðåìåíåì ýòîò áàã áóäåò îêîí÷àòåëüíî ïîôèêñåí ðàçðàáîò÷èêàìè ÏÎ JAF.Êîä:$80100001: 'An internal consistency check failed.' Âíóòðåííèé òåñò öåëîñòíîñòè íå ïðîéäåí $80100002: 'The action was cancelled by an SCardCancel request.'; Äåéñòâèå áûëî îòìåíåíî âûçîâîì SCardCancel $80100003: 'The supplied handle was invalid.'; Ïåðåäàííûé äåñêðèïòîð íåêîððåêòåí $80100004: 'One or more of the supplied parameters could not be properly interpreted.'; Îäèí èëè áîëåå ïåðåäàííûõ ïàðàìåòðîâ íå ìîãóò áûòü êîððåêòíî èíòåðïðåòèðîâàíû. $80100005: 'Registry startup information is missing or invalid.'; Èíôîðìàöèÿ â ðåãèñòðå íåâåðíà èëè îòñóòñòâóåò $80100006: 'Not enough memory available to complete this command.'; Íåäîñòàòî÷íî ïàìÿòè äëÿ çàâåðøåíèÿ èñïîëíåíèÿ äàííîé êîìàíäû $80100007: 'An internal consistency timer has expired.'; Ñðàáîòàë òàéìåð êîíòðîëÿ âíóòðåííåé öåëîñòíîñòè $80100008: 'The data buffer to receive returned data is too small for the returned data.'; Áóôåð äàííûõ äëÿ ïðèåìà ñëèøêîì ìàë äëÿ âîçâðàùàåìûõ äàííûõ. $80100009: 'The specified reader name is not recognized.'; Ïåðåäàííîå èìÿ ðèäåðà íå îïîçíàíî $8010000A: 'The user-specified timeout value has expired.'; Çàäàííûé òàéìàóò èñòåê $8010000B: 'The smart card cannot be accessed because of other connections outstanding.'; Íåâîçìîæíî ïîëó÷èòü äîñòóï ê ñìàðò-êàðòå èç-çà òîãî, ÷òî ñóùåñòâóþò äðóãèå îòêðûòûå ïîäêëþ÷åíèÿ ê íåé. $8010000C: 'The operation requires a Smart Card, but no Smart Card is currently in the device.'; Ýòà îïåðàöèÿ òðåáóåò íàëè÷èå ñìàðò-êàðòû, íî ñìàðò-êàðòà íå îáíàðóæåíà. $8010000D: 'The specified smart card name is not recognized.'; Ñìàðò-êàðòà ñ çàäàííûì èìåíåì íå îáíàðóæåíà. $8010000E: 'The system could not dispose of the media in the requested manner.'; Ñèñòåìà íå ìîæåò îñâîáîäèòü ðåñóðñû çàïðîøåííûì ñïîñîáîì. $8010000F: 'The requested protocols are incompatible with the protocol currently in use with the smart card.'; Çàïðîøåííûå ïðîòîêîëû íåñîâìåñòèìû ñ ïðîòîêîëàìè, êîòîðûå èñïîëüçóþòñÿ äëÿ ðàáîòû ñ êàðòîé â òåêóùèé ìîìåíò. $80100010: 'The reader or smart card is not ready to accept commands.'; Ðèäåð èëè ñìàðò-êàðòà íå ãîòîâû ê ïðèíÿòèþ êîìàíä. $80100011: 'One or more of the supplied parameters values could not be properly interpreted.'; Îäíî èëè áîëåå ïåðåäàííûõ çíà÷åíèé ïàðàìåòðîâ íå ìîãóò áûòü êîððåêòíî èíòåðïðåòèðîâàíû. $80100012: 'The action was cancelled by the system, presumably to log off or shut down.'; Äåéñòâèå áûëî îòìåíåíî èç-çà òîãî, ÷òî áûë èíèöèèðîâàí âûõîä èç ñèñòåìû èëè çàâåðøåíèå ðàáîòû. $80100013: 'An internal communications error has been detected.'; Ïðîèçâîøëà îøèáêà ïðè âíóòðåííåé êîììóíèêàöèè $80100014: 'An internal error has been detected, but the source is unknown.'; Ïðîèçîøëà âíóòðåííÿÿ îøèáêà, íî èñòî÷íèê îøèáêè íåèçâåñòåí $80100015: 'An ATR obtained from the registry is not a valid ATR string.'; Ïîëó÷åííûé ATR íå ÿâëÿåòñÿ êîððåêòíîé ATR ñòðîêîé. $80100016: 'An attempt was made to end a non-existent transaction.'; Áûëà âûïîëíåíà ïîïûòêà çàâåðøèòü íåñóùåñòâóþùóþ òðàíçàêöèþ. $80100017: 'The specified reader is not currently available for use.'; Óêàçàííûé ðèäåð â íàñòîÿùåå âðåìÿ íåäîñòóïåí äëÿ èñïîëüçîâàíèÿ. $80100018: 'The operation has been aborted to allow the server application to exit.'; Îïåðàöèÿ ïðåðâàíà, ÷òîáû ïîçâîëèòü ïðèëîæåíèþ ñåðâåðà óñïåøíî çàâåðøèòüñÿ. $80100019: 'The PCI Receive buffer was too small.'; Áóôåð ïðèåìà PCI ñëèøêîì ìàë. $8010001A: 'The reader driver does not meet minimal requirements for support.'; Óñòàíîâëåííûé äðàéâåð ðèäåðà íå óäîâëåòâîðÿåò ìèíèìàëüíûì òðåáîâàíèÿì äëÿ ïîääåðæêè $8010001B: 'The reader driver did not produce a unique reader name.'; Äðàéâåð ðèäåðà íå ãåðåðèðóåò óíèêàëüíîå èìÿ $8010001C: 'The smart card does not meet minimal requirements for support.'; Ñìàðòêàðòà íå óäîâëåòâîðÿåò ìèíèìàëüíûì òðåáîâàíèÿì äëÿ ïîääåðæêè $8010001D: 'The Smart card resource manager is not running.'; Ñëóæáà "Ñìàðò-êàðòû" (Scardsvr) íå çàïóùåíà. $8010001E: 'The Smart card resource manager has shut down.'; Ñëóæáà "Ñìàðò-êàðòû" îñòàíîâëåíà. $8010001F: 'An unexpected card error has occurred.'; Ïðîèçîøëà íåîæèäàííàÿ îøèáêà êàðòû. $80100020: 'No Primary Provider can be found for the smart card.'; Ïåðâè÷íûé ïðîâàéäåð äëÿ äàííîé êàðòû íå íàéäåí. $80100021: 'The requested order of object creation is not supported.'; Çàïðîøåííûé ïîðÿäîê ñîçäàíèÿ îáúåêòîâ íå ïîääåðæèâàåòñÿ $80100022: 'This smart card does not support the requested feature.'; Ñìàðòêàðòà íå ïîääåðæèâàåò çàïðîøåííóþ âîçìîæíîñòü. $80100023: 'The identified directory does not exist in the smart card.'; Óêàçàííûé êàòàëîã íà êàðòå íå ñóùåñòâóåò. $80100024: 'The identified file does not exist in the smart card.'; Óêàçàííûé ôàéë íà êàðòå íå ñóùåñòâóåò. $80100025: 'The supplied path does not represent a smart card directory.'; Ïåðåäàííûé ïóòü íå ÿâëÿåòñÿ êîððåêòíûì èìåíåì êàòàëîãà ñìàðò-êàðòû $80100026: 'The supplied path does not represent a smart card file.'; Ïåðåäàííûé ïóòü íå ÿâëÿåòñÿ êîððåêòíûì èìåíåì ôàéëà $80100027: 'Access is denied to this file.'; Äîñòóï ê ôàéëó îòâåðãíóò $80100028: 'The smartcard does not have enough memory to store the information.'; Ó ñìàðòêàðòû íåäîñòàòî÷íî ïàìÿòè äëÿ õðàíåíèÿ èíôîðìàöèè $80100029: 'There was an error trying to set the smart card file object pointer.'; Âîçíèêëà îøèáêà ïðè ïîïûòêå óñòàíîâèòü óêàçàòü íà îáúåêò ñìàðò-êàðòû $8010002A: 'The supplied PIN is incorrect.'; Ïåðåäàííûé PIN-êîä íåêîððåêòåí $8010002B: 'An unrecognized error code was returned from a layered component.'; Îò êîìïîíåíòà ïîëó÷åí íåðàñïîçíàííûé êîä îøèáêè $8010002C: 'The requested certificate does not exist.'; Çàïðîøåííûé ñåðòèôèêàò íå ñóùåñòâóåò $8010002D: 'The requested certificate could not be obtained.'; Çàïðîøåííûé ñåðòèôèêàò íå ìîæåò áûòü ïîëó÷åò $8010002E: 'Cannot find a smart card reader.'; Íåâîçìîæíî íàéòè êàðäðèäåð $08010002F: 'A communications error with the smart card has been detected. Retry the operation.'; Âîçíèêëà îøèáêà ïðè îáìåíå èíôîðìàöèè ñ êàðòîé. Ïîâòîðèòå îïåðàöèþ. $080100030: 'The requested key container does not exist on the smart card.'; Çàïðîøåííûé êîíòåéíåð êëþ÷åé íà êàðòå íå ñóùåñòâóåò $80100065: 'The reader cannot communicate with the smart card, due to ATR configuration conflicts.'; Ðèäåð íå ìîæåò ðàáîòàòü ñ êàðòîé èç-çà êîíôëèêòîâ êîíôèãóðàöèé ATR $80100066: 'The smart card is not responding to a reset.'; Ñìàðò-êàðòà íå îòâå÷àåò íà ñèãíàë ñáðîñà $80100067: 'Power has been removed from the smart card, so that further communication is not possible.'; Ïèòàíèå íà êàðòó áîëåå íå ïîäàåòñÿ, äàëüíåéøàÿ ðàáîòà ñ êàðòîé íåâîçìîæíà. $80100068: 'The smart card has been reset, so any shared state information is invalid.'; Ñìàðòêàðòå ïåðåäàí ñèãíàë ñáðîñà, ïîýòîìó ëþáûå îáùèå äàííûå íåêîððåêòíû. $80100069: 'The smart card has been removed, so that further communication is not possible.'; Ñìàðòêàðòà óäàëåíà, äàëüíåéøèé îáìåí èíôîðìàöèåé ñ íåé íåâîçìîæåí. $8010006A: 'Access was denied because of a security violation.'; Äîñòóï îòâåðãíóò èç-çà íàðóøåíèÿ áåçîïàñíîñòè $8010006B: 'The card cannot be accessed because the wrong PIN was presented.'; Íåâîçìîæíî ïðîèçâåñòè äîñòóï ê êàðòå, ïîñêîëüêó ïåðåäàí íåêîððåêòíûé êîä PIN $8010006C: 'The card cannot be accessed because the maximum number of PIN entry attempts has been reached.'; Íåâîçìîæíî ïîëó÷èòü äîñòóï ê êàðòå, ïîñêîëüêó êîëè÷åñòâî ïîïûòîê ââåñòè ïðàâèëüíûé PIN êîä áûëî ñëèøêîì âåëèêî. $8010006D: 'The end of the smart card file has been reached.'; Äîñòèãíóò êîíåö ôàéëà íà ñìàðòêàðòå $8010006E: 'The action was cancelled by the user.'; Äåéñòâèå îòìåíåíî ïîëüçîâàòåëåì $08010006F: 'No PIN was presented to the smart card.'; Ñìàðòêàðòå íå áûë ïåðåäàí PIN êîä.




