เหตุใดคลิปบอร์ดของ Windows 11 ถึงถูกโจมตีหรือพลาดในบางครั้ง ตามข้อมูลของ Microsoft

/th/images/Windows-11-Clipboard.jpg

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

สำหรับผู้ที่ไม่รู้ Windows 11 มาพร้อมกับประวัติคลิปบอร์ดที่ครบถ้วน และสามารถเข้าถึงได้โดยใช้แป้นพิมพ์ลัด Win + V คุณสามารถจัดการการซิงค์คลิปบอร์ดได้ในการตั้งค่า > ระบบ > คลิปบอร์ด และแม้แต่เปิดการซิงค์ในอุปกรณ์ของคุณ รวมถึงโทรศัพท์ Android

/th/images/Windows-11-Clipboard-Settings.jpg

ฉันมักจะใช้คุณสมบัติประวัติคลิปบอร์ดของ Windows เพราะมันมีประสิทธิภาพและทำให้งานเสร็จเกือบตลอดเวลา เมื่อฉันใช้แอป Phone Link เพื่อคัดลอกรูปภาพจากโทรศัพท์ Android ของฉันไปยังคลิปบอร์ดอย่างรวดเร็ว ฉันสามารถดึงรูปภาพเหล่านั้นจากประวัติคลิปบอร์ดและแก้ไขใน MS Paint ได้อย่างง่ายดาย

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

ฉันสังเกตเห็นพฤติกรรมที่คล้ายกันเมื่อทำงานใน Excel

ปรากฎว่าสิ่งนี้สามารถอธิบายได้ด้วยวิธีการทำงานของบริการประวัติคลิปบอร์ดของ Windows และวิธีที่บางแอพให้ข้อมูลคลิปบอร์ด

ฉันพบเอกสาร Microsoft หลายฉบับและแม้แต่สิทธิบัตรที่ช่วยอธิบายว่าทำไมคลิปบอร์ดถึงรู้สึกเหมือน “โดนหรือพลาด”

เหตุใดประวัติคลิปบอร์ดของ Windows 11 จึงไม่บันทึกทุกสิ่งเสมอไป

ก่อนอื่น หากคุณเปลี่ยนข้อมูลคลิปบอร์ดหลายครั้งอย่างรวดเร็ว ประวัติคลิปบอร์ดอาจไม่บันทึกรายการทั้งหมด และสิ่งนี้เกิดขึ้นเนื่องจาก Windows ฟังการแจ้งเตือนการเปลี่ยนแปลงคลิปบอร์ดแบบอะซิงโครนัส

อะซิงโครนัสคืออะไร?

อะซิงโครนัสหมายความว่ามีบางอย่างเกิดขึ้นในเบื้องหลังในภายหลัง ดังนั้นโค้ดของคุณจึงทำงานต่อไปโดยไม่ต้องรอให้เสร็จสิ้น

“บริการประวัติคลิปบอร์ดทำงานแบบอะซิงโครนัส โดยจะลงทะเบียนการเปลี่ยนแปลงคลิปบอร์ดผ่าน AddClipboardFormatListener และเมื่อได้รับการแจ้งเตือนการเปลี่ยนแปลง จะอัปเดตประวัติคลิปบอร์ด” Raymond Chen ซึ่งเป็นวิศวกรระดับบนสุดของ Microsoft อธิบาย “ผู้ฟังจะได้รับการแจ้งเตือนแบบอะซิงโครนัส ดังนั้นเมื่อผู้ฟังได้รับข้อความ WM_CLIPBOARDUPDATE คลิปบอร์ดอาจมีการเปลี่ยนแปลงเป็นครั้งที่สอง”

หากคุณยังไม่เข้าใจว่าเหตุใดอะซิงโครนัสจึงทำให้เกิดปัญหากับประวัติคลิปบอร์ด โปรดฟังฉัน

หากคุณคัดลอกบางสิ่งบางอย่าง Windows จะส่งสัญญาณว่าคลิปบอร์ดมีการเปลี่ยนแปลง แต่ถ้าคลิปบอร์ดเปลี่ยนแปลงอีกครั้งก่อนที่บริการประวัติจะประมวลผลการเปลี่ยนแปลงก่อนหน้านี้ รายการก่อนหน้านี้อาจไม่ได้รับการบันทึกลงในประวัติเลย

ตัวอย่างเช่น หากคุณคัดลอกรูปภาพจากแอพ Phone Link หรือแอพอื่น จากนั้นคัดลอกเซลล์จาก Excel ทันที และเปิดประวัติคลิปบอร์ด (Windows + V) คุณอาจไม่เห็นรูปภาพด้วยซ้ำ

บริการประวัติของคลิปบอร์ดเป็นกระบวนการที่แยกจากกัน และในขณะที่พยายามบันทึกการเปลี่ยนแปลงของคลิปบอร์ด แต่ก็อาจพลาดการอัปเดตแบบ back-to-back ที่รวดเร็วมากได้ ส่วนใหญ่เป็นเพราะการออกแบบเพื่อประสิทธิภาพ และหากมีสิ่งใดค้างอยู่บนคลิปบอร์ดเพียงเสี้ยววินาที คุณ (ในฐานะมนุษย์) ก็ไม่สามารถวางมันตามความเป็นจริงได้

ฉันคัดลอกบางอย่าง แต่ไม่เคยถูกคัดลอกไปยังคลิปบอร์ดของ Windows 11 ทำไม

ฉันพบปัญหานี้ด้วยตัวเอง ฉันใช้แอป Phone Link อีกครั้ง และคัดลอกรูปภาพไปแล้ว แต่ไม่ได้รับการคัดลอก ฉันทำอีกครั้ง แต่ก็ยังไม่ถูกคัดลอก บางครั้ง Word กำลังโหลดเนื้อหาภายในเอกสารก็เป็นเช่นนั้น และฉันพยายามคัดลอกข้อความที่ตัดตอนมา มันไม่ได้รับการคัดลอก

บน Windows 11 แอพบางตัวไม่วางข้อมูลสุดท้ายลงในคลิปบอร์ดทันที แต่พวกเขาใช้การเรนเดอร์ล่าช้า โดยที่แอปสัญญาว่าจะสามารถให้ข้อมูลได้ จากนั้น Windows จะรอ (สูงสุด 30 วินาที) เพื่อให้แอปสร้างข้อมูลนั้นเมื่อมีการร้องขอจริง

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

/th/images/Excel-large-chunk-of-data.jpg

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

/th/images/Windows-11-Clipboard-history-empty.jpg

การหมดเวลา 30 วินาทีไม่เป็นปัญหาเว้นแต่แอปจะหยุดทำงาน ไม่ว่าง หรือไม่ตอบสนองอย่างถูกต้อง

ในตัวอย่าง Excel ข้างต้น ข้อมูลไม่ได้ถูกคัดลอกไปยังประวัติคลิปบอร์ดของ Windows 11 เนื่องจาก Excel ใช้เวลามากกว่า 30 วินาที และฟีเจอร์ “GetClipboardData” หมดเวลา

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

บ้าน

แบ่งปัน

จดหมายข่าว

จดหมายข่าว WL

  • /th/images/WL-logo-new.svg

จดหมายข่าว WL!

ก้าวล้ำหน้าด้วยการอัปเดต Windows, IT และ AI ล่าสุด ได้รับความไว้วางใจจากสมาชิกมากกว่า 50,000 ราย

ชื่อ

อีเมล

เข้าร่วมฟรี

*️⃣ ลิงค์ที่มา:

แอป Phone Link อธิบาย , [

บ้าน

  • จดหมายข่าว