Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

แก้ไข:ไม่สามารถสร้างไฟล์ได้เมื่อมีไฟล์นั้นอยู่แล้ว

มีรายงานว่าผู้ใช้หลายคนได้รับ “ไม่สามารถสร้างไฟล์ได้เมื่อมีไฟล์นั้นอยู่แล้ว ” เกิดข้อผิดพลาดเมื่อพยายามเปลี่ยนสถานะของสมาร์ทการ์ด (SCardSVR ) บริการจาก ปิดการใช้งาน ไปสู่สถานะอื่น มีรายงานว่าปัญหานี้เกิดขึ้นกับ Windows หลายเวอร์ชัน รวมถึง Windows 7, Windows 8.1 และ Windows 10

แก้ไข:ไม่สามารถสร้างไฟล์ได้เมื่อมีไฟล์นั้นอยู่แล้ว

อะไรทำให้เกิดข้อผิดพลาด “ไม่สามารถสร้างไฟล์เมื่อไฟล์นั้นมีอยู่แล้ว"

เราตรวจสอบปัญหาเฉพาะนี้โดยดูจากรายงานผู้ใช้ที่หลากหลายและกลยุทธ์การซ่อมที่ได้รับความนิยมมากที่สุดซึ่งมักใช้เพื่อแก้ไขปัญหานี้โดยเฉพาะ

ตามที่ปรากฎ ปัญหานี้เกิดขึ้นเนื่องจากความผิดพลาดทั่วไปของ Windows ที่ได้รับการยืนยันว่าจะเกิดขึ้นบน Windows 8.1 และ Windows 10 Microsoft ได้ออกการแก้ไขสำหรับความผิดพลาดนี้โดยเฉพาะ แต่ผู้ใช้บางคนอ้างว่า “ไม่สามารถสร้างได้ ไฟล์เมื่อไฟล์นั้นมีอยู่แล้ว ” ข้อผิดพลาดยังคงเกิดขึ้นแม้ว่าจะติดตั้งโปรแกรมแก้ไขด่วนที่ Microsoft ให้มา

หากคุณกำลังดิ้นรนเพื่อแก้ไขปัญหานี้ บทความนี้จะให้คำแนะนำในการแก้ไขปัญหาหลายประการแก่คุณ ด้านล่างนี้ คุณมีวิธีต่างๆ สามวิธีที่ผู้ใช้รายอื่นในสถานการณ์ที่คล้ายกันเคยใช้เพื่อแก้ไขปัญหา

หากคุณต้องการให้มีประสิทธิภาพมากที่สุด ให้ทำตามวิธีการด้านล่างตามลำดับที่แสดง หนึ่งในนั้นมีหน้าที่ช่วยคุณแก้ไขหรือหลีกเลี่ยง “ไม่สามารถสร้างไฟล์ได้เมื่อมีไฟล์นั้นอยู่แล้ว ” ผิดพลาด

วิธีที่ 1:การติดตั้งการอัปเดต KB4057144 (Windows 10 เท่านั้น)

หากคุณพบปัญหาใน Windows 10 คุณมีวิธีแก้ปัญหาง่ายๆ ที่จะช่วยให้คุณแก้ไขปัญหาได้โดยไม่ยุ่งยาก Microsoft ได้แก้ไขปัญหานี้โดยเฉพาะด้วยการอัปเดตโปรแกรมแก้ไขด่วนที่เผยแพร่เมื่อ มกราคม 2018 .

 KB4057144  อัปเดต แก้ไขปัญหาที่การพยายามเปลี่ยนสถานะของบริการสมาร์ทการ์ด Windows จะทริกเกอร์ “ไม่สามารถสร้างไฟล์ได้เมื่อมีไฟล์นั้นอยู่แล้ว ” ผิดพลาด

หากคุณมีนิสัยชอบที่จะคอยอัปเดตระบบอยู่เสมอ เป็นไปได้มากว่าคุณจะติดตั้งสิ่งนี้ไว้แล้ว แต่ถ้าไม่ ให้ทำตามคำแนะนำด้านล่างเพื่อให้แน่ใจว่า KB4057144  อัปเดตในการติดตั้งบนคอมพิวเตอร์ของคุณ:

  1. กด แป้น Windows + R เพื่อเปิด วิ่ง กล่องโต้ตอบ จากนั้นพิมพ์ ms-settings:windowsupdate  และกด Enter เพื่อเปิด Windows Update แท็บภายใน การตั้งค่า แอป. แก้ไข:ไม่สามารถสร้างไฟล์ได้เมื่อมีไฟล์นั้นอยู่แล้ว
  2. ภายในหน้าจอ Windows Update ให้คลิกที่ ตรวจหาการอัปเดต และติดตั้งทุกการอัปเดตที่รอดำเนินการ แก้ไข:ไม่สามารถสร้างไฟล์ได้เมื่อมีไฟล์นั้นอยู่แล้ว
  3. เมื่อได้รับแจ้งให้รีสตาร์ท ให้คลิกที่รีสตาร์ททันที ปุ่มเพื่อให้ระบบปฏิบัติการของคุณสามารถติดตั้งการอัปเดตได้ เมื่อการเริ่มต้นครั้งถัดไปเสร็จสิ้น ให้กลับไปที่หน้าจอเดิมและทำการติดตั้งการอัปเดตที่รอดำเนินการต่อไปจนกว่าคุณจะไม่มีเหลือ แก้ไข:ไม่สามารถสร้างไฟล์ได้เมื่อมีไฟล์นั้นอยู่แล้ว
  4. เมื่อติดตั้งการอัปเดตที่รอดำเนินการทุกครั้งแล้ว ให้เข้าถึงบริการ อีกครั้งและดูว่าตอนนี้คุณสามารถเปลี่ยนสถานะของสมาร์ทการ์ดได้หรือไม่ (SCardSVR ) บริการ.

หากคุณยังคงประสบปัญหาเดิมหรือกำลังประสบปัญหากับระบบปฏิบัติการอื่น ให้เลื่อนลงไปที่วิธีถัดไปด้านล่าง

วิธีที่ 2:การเปลี่ยนสถานะของสมาร์ทการ์ด (SCardSvr) ผ่าน Regedit

หากวิธีแรกใช้ไม่ได้กับสถานการณ์ของคุณ คุณอาจหลีกเลี่ยงปัญหาได้อย่างสมบูรณ์โดยใช้ตัวแก้ไขรีจิสทรี เพื่อแก้ไขสถานะของ สมาร์ทการ์ด (SCardSvR) ผู้ใช้หลายคนในสถานการณ์ที่คล้ายคลึงกันรายงานว่าขั้นตอนด้านล่างช่วยให้เปลี่ยนสถานะของ SCardSvR  บริการโดยไม่พบ “สร้างไฟล์ไม่ได้เมื่อมีไฟล์นั้นอยู่แล้ว ” ผิดพลาด

นี่คือสิ่งที่คุณต้องทำ:

  1. กด แป้น Windows +R เพื่อเปิดกล่องโต้ตอบเรียกใช้ จากนั้นพิมพ์ “regedit” แล้วกด Enter เพื่อเปิด ตัวแก้ไขรีจิสทรี . หากได้รับแจ้งจาก UAC (การควบคุมบัญชีผู้ใช้) คลิกใช่ เพื่อให้สิทธิ์ของผู้ดูแลระบบ แก้ไข:ไม่สามารถสร้างไฟล์ได้เมื่อมีไฟล์นั้นอยู่แล้ว
  2. ภายใน Registry Editor ให้ไปที่คีย์รีจิสทรีต่อไปนี้:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SCardSvr
    แก้ไข:ไม่สามารถสร้างไฟล์ได้เมื่อมีไฟล์นั้นอยู่แล้ว

    หมายเหตุ: คุณจะไปยังตำแหน่งนี้ด้วยตนเองหรือจะวางที่อยู่ลงในแถบนำทางได้โดยตรง

  3. เมื่อคุณมาถึงสถานที่แล้ว ให้ดับเบิลคลิกที่ เริ่ม ค่าจากด้านขวามือ ถัดไป เปลี่ยนข้อมูลค่าตามสถานะที่คุณต้องการตั้งค่าสำหรับประเภทการเริ่มต้นของ SCardSVR:
    อัตโนมัติ – 2
    Manual – 3
    Disabled – 4

    แก้ไข:ไม่สามารถสร้างไฟล์ได้เมื่อมีไฟล์นั้นอยู่แล้ว
  4. คลิก ตกลง เพื่อบันทึกการเปลี่ยนแปลง จากนั้นปิด Registry Editor และรีสตาร์ทคอมพิวเตอร์ของคุณ เมื่อการเริ่มต้นครั้งถัดไปเสร็จสมบูรณ์ ประเภทการเริ่มต้นของ สมาร์ทการ์ด (SCardSVR ) ควรเปลี่ยนบริการแล้ว

หากคุณยังคงประสบปัญหาเดิมหรือกำลังมองหาแนวทางอื่น ให้เลื่อนลงไปที่วิธีถัดไปด้านล่าง

วิธีที่ 3: การเปลี่ยนสถานะของสมาร์ทการ์ด (SCardSvr) ผ่านพรอมต์คำสั่ง

หากสองวิธีข้างต้นไม่อนุญาตให้คุณแก้ไข “ไม่สามารถสร้างไฟล์ได้เมื่อมีไฟล์นั้นอยู่แล้ว ” มาดูกันว่าชุดคำสั่ง CMD จะเป็นอย่างไร ในบางกรณี ปัญหานี้ได้รับการยืนยันโดยการเปลี่ยนประเภทการเริ่มต้นของสมาร์ทการ์ด (SCardSVR ) บริการโดยตรงจากหน้าต่างพร้อมรับคำสั่งที่ยกระดับ

นี่คือสิ่งที่คุณต้องทำ:

  1. กด แป้น Windows + R เพื่อเปิด วิ่ง กล่องโต้ตอบ จากนั้นพิมพ์ “cmd” แล้วกด Ctrl + Shift + Enter เพื่อเปิดพรอมต์คำสั่งที่ยกระดับ เมื่อได้รับแจ้งจาก UAC (การควบคุมบัญชีผู้ใช้) คลิก ใช่ เพื่อให้สิทธิ์ของผู้ดูแลระบบ แก้ไข:ไม่สามารถสร้างไฟล์ได้เมื่อมีไฟล์นั้นอยู่แล้ว
  2. เมื่อคุณมาถึงภายใน Command Prompt ที่ยกระดับขึ้น ให้พิมพ์คำสั่งต่อไปนี้เพื่อหยุดบริการ Smart Card:
    net stop SCardSvr
  3. เมื่อหยุดให้บริการแล้ว ให้ใช้คำสั่งใดคำสั่งหนึ่งต่อไปนี้เพื่อเปลี่ยน ประเภทการเริ่มต้น ของบริการไปยังสถานะที่คุณต้องการ:
    Automatic:
    REG add "HKLM\SYSTEM\CurrentControlSet\services\SCardSvr" /v Start /t REG_DWORD /d 2 /f
    Manual:
    REG add "HKLM\SYSTEM\CurrentControlSet\services\SCardSvr" /v Start /t REG_DWORD /d 3 /f
    Disabled:
    REG add "HKLM\SYSTEM\CurrentControlSet\services\SCardSvr" /v Start /t REG_DWORD /d 4 /f
    Automatic (Delayed Start):
    REG add "HKLM\SYSTEM\CurrentControlSet\services\SCardSvr" /v Start /t REG_DWORD /d 2 /f
  4. เมื่อ ประเภทการเริ่มต้น มีการเปลี่ยนแปลง พิมพ์คำสั่งต่อไปนี้เพื่อเริ่มบริการสมาร์ทการ์ดใหม่:
    net start SCardSvr