Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

แก้ไขข้อผิดพลาด "The smart card cannot perform the requested operation" ใน Windows

เมื่อพยายามใช้สมาร์ตการ์ดเพื่อยืนยันตัวตนเข้าสู่ Windows คุณอาจได้รับข้อความข้อผิดพลาด เช่น The smart card cannot perform the requested operation หรือ The operation requires a different smart card ในบทความนี้ เราจะระบุสาเหตุที่เป็นไปได้ รวมถึงเสนอโซลูชันที่คุณสามารถลองเพื่อแก้ไขไดรเวอร์ Personal Identity Verification (PIV) smart card ที่ไม่ถูกต้อง หรืออุปกรณ์หลายฟังก์ชันที่ใช้ PIV smart cards ที่พึ่งพา Windows Inbox Smart Card Minidriver.

แก้ไขข้อผิดพลาด  The smart card cannot perform the requested operation  ใน Windows

The smart card cannot perform the requested operation

ลองดูสถานการณ์ทั่วไปที่คุณอาจเจอปัญหานี้

คุณพยายามลงชื่อเข้าใช้ Windows โดยใช้ PIV smart card หรืออุปกรณ์ (เช่น YubiKey) ที่รองรับ PIV smart cards และพึ่งพา Windows Inbox Smart Card Minidriver แต่ไม่สามารถลงชื่อเข้าใช้ได้ คุณพยายามลงชื่อเข้าใช้ Windows โดยใช้ non-Feitian-branded PIV smart card device แต่ไม่สามารถลงชื่อเข้าใช้ได้ หากอุปกรณ์รองรับความสามารถ Fast Identity Online (FIDO) เช่น U2F หรือ FIDO2 ความสามารถเหล่านั้นยังคงทำงานได้

ไดรเวอร์ xPass Smart Card ที่ไม่ถูกต้อง ไม่เชื่อมต่อกับอุปกรณ์ non-Feitian อื่นๆ ที่พึ่งพา inbox driver อย่างถูกต้อง

การอัปเดตไดรเวอร์ PIV smart card ที่ไม่ถูกต้อง

หากคุณเจอปัญหา PIV smart card driver นี้ คุณสามารถทำได้ 2 วิธีต่อไปนี้เพื่อแก้ไข

  1. ลบไดรเวอร์ด้วยตนเอง
  2. สร้างและรันสคริปต์เพื่อลบไดรเวอร์

ลองดูรายละเอียดกระบวนการแต่ละวิธี

1) ลบไดรเวอร์ด้วยตนเอง

เพื่อลบไดรเวอร์ด้วยตนเอง ทำดังนี้:

  • เชื่อมต่ออุปกรณ์สมาร์ตการ์ดกับคอมพิวเตอร์
  • กด Windows key + X เปิด Power User Menu
  • กดปุ่ม M บนคีย์บอร์ด เปิด Device Manager
  • เมื่ออยู่ใน Device Manager เลื่อนลงรายการอุปกรณ์ที่ติดตั้ง และขยาย/ยุบส่วน Smart cards
  • คลิกขวา xPass Smart Card แล้วเลือก Uninstall device
  • เมื่อได้รับแจ้ง ให้เลือก Delete the driver software for this device แล้วเลือก Uninstall
  • รีสตาร์ทคอมพิวเตอร์ ปัญหา PIV smart card driver ควรแก้ไขได้แล้ว

2) สร้างและรันสคริปต์เพื่อลบไดรเวอร์

เพื่อทำให้การลบไดรเวอร์เป็นอัตโนมัติ สร้างสคริปต์ที่รันใน batch file สคริปต์ระบุชื่อไฟล์ .inf ของไดรเวอร์ และใช้ PnPUtil.exe เพื่อลบไดรเวอร์ สคริปต์สามารถลบไดรเวอร์ได้แม้สมาร์ตการ์ดหรืออุปกรณ์สมาร์ตการ์ดจะไม่ได้เชื่อมต่อกับคอมพิวเตอร์

เพื่อสร้างและใช้สคริปต์แบบนี้ ทำดังนี้:

กด Windows key + R เปิด Run dialog

ในกล่อง Run dialog พิมพ์ notepad กด Enter เปิด Notepad

คัดลอกและวางไวยากรณ์ด้านล่างลงใน text editor

@echo off
for /r %windir%\System32\DriverStore\FileRepository %%i in (*eps_piv_csp11.inf*) do (@echo %%i pnputil /delete-driver %%i /uninstall /force)
pause

บันทึกไฟล์ด้วยชื่อ และเติมนามสกุล .bat – เช่น Remove_PIV_driver.bat

บนคอมพิวเตอร์ที่ได้รับผลกระทบ รัน batch file ด้วยสิทธิ์ Admin (คลิกขวาไฟล์ที่บันทึก เลือก Run as Administrator จาก context menu)

หลังสคริปต์รันเสร็จ รีสตาร์ทคอมพิวเตอร์ ปัญหา PIV smart card driver ควรแก้ไขได้แล้ว

เสร็จแล้ว!

Personal Identity Verification (PIV) credential เป็นเอกสารรับรองระดับรัฐบาลกลางสหรัฐอเมริกา ใช้เข้าถึงสิ่งอำนวยความสะดวกและระบบข้อมูลที่ควบคุมโดยรัฐบาลกลางในระดับความปลอดภัยที่เหมาะสม

แก้ไขข้อผิดพลาด  The smart card cannot perform the requested operation  ใน Windows