ระวังให้มากด้วยการปิดที่จับ มันอันตรายยิ่งกว่าที่คุณคิดเนื่องจากการจัดการกับการรีไซเคิล - ถ้าคุณปิดหมายเลขอ้างอิงของไฟล์และโปรแกรมเปิดอย่างอื่นการจัดการไฟล์ต้นฉบับที่คุณปิดอาจถูกนำมาใช้เพื่อ "สิ่งอื่น" และตอนนี้เดาว่าจะเกิดอะไรขึ้นถ้าโปรแกรมทำงานต่อโดยคิดว่ามันทำงานกับไฟล์ (ซึ่งมีแฮนเดิลของคุณปิดอยู่) เมื่อจริง ๆ แล้วที่จัดการไฟล์ชี้ไปที่สิ่งอื่น
สมมติว่าเซอร์วิสดัชนีการค้นหามีไฟล์ที่เปิดสำหรับการจัดทำดัชนี แต่ได้รับการติดชั่วคราวและคุณต้องการที่จะลบไฟล์ดังนั้นคุณ (บังคับ) ปิดมือจับ เซอร์วิสดัชนีการค้นหาจะเปิดล็อกไฟล์เพื่อบันทึกข้อมูลบางส่วนและหมายเลขอ้างอิงของไฟล์ที่ถูกลบจะถูกนำกลับมาใช้ใหม่เป็นหมายเลขอ้างอิงของล็อกไฟล์ ในที่สุดการดำเนินการที่ติดค้างนั้นจะเสร็จสมบูรณ์และบริการดัชนีการค้นหาจะเข้ามาปิดการจัดการที่เปิดไว้ แต่ท้ายที่สุดการปิดตัวจัดการไฟล์บันทึกก็ไม่ได้ตั้งใจ
บริการดัชนีการค้นหาจะเปิดไฟล์อื่น ๆ พูดไฟล์กำหนดค่าสำหรับการเขียนเพื่อให้สามารถอัปเดตสถานะถาวรบางอย่างได้ หมายเลขอ้างอิงสำหรับแฟ้มบันทึกได้รับการรีไซเคิลเป็นหมายเลขอ้างอิงสำหรับแฟ้มการกำหนดค่า บริการดัชนีการค้นหาต้องการบันทึกข้อมูลบางอย่างดังนั้นจึงเขียนไปยังไฟล์บันทึก น่าเสียดายที่หมายเลขอ้างอิงของแฟ้มบันทึกถูกปิดและหมายเลขอ้างอิงถูกใช้ซ้ำสำหรับแฟ้มการกำหนดค่า ข้อมูลที่บันทึกไว้จะเข้าสู่ไฟล์กำหนดค่า
ในขณะเดียวกันหมายเลขอ้างอิงที่คุณบังคับปิดอีกครั้งจะถูกนำกลับมาใช้เป็นหมายเลขอ้างอิง mutex ซึ่งใช้เพื่อช่วยป้องกันข้อมูลจากการเสียหาย เมื่อปิดตัวจัดการไฟล์ดั้งเดิมตัวจัดการ mutex จะปิดและการป้องกันความเสียหายของข้อมูลจะสูญหาย ยิ่งบริการทำงานนานเท่าไหร่ดัชนีก็จะยิ่งเสียหายมากขึ้นเท่านั้น ในที่สุดใครบางคนสังเกตเห็นว่าดัชนีกำลังส่งคืนผลลัพธ์ที่ไม่ถูกต้อง และเมื่อคุณพยายามเริ่มบริการใหม่จะล้มเหลวเนื่องจากแฟ้มการกำหนดค่าของมันเกิดความเสียหาย
คุณรายงานปัญหาไปยัง บริษัท ที่ทำให้บริการดัชนีการค้นหาและพวกเขาระบุว่าดัชนีเสียหายไฟล์บันทึกหยุดการบันทึกอย่างลึกลับและไฟล์การกำหนดค่าถูกเขียนทับด้วยขยะ ช่างเทคนิคผู้น่าสงสารบางคนได้รับมอบหมายงานที่สิ้นหวังในการหาสาเหตุที่บริการทำลายดัชนีและไฟล์การตั้งค่าของมันโดยไม่รู้ตัวว่าแหล่งที่มาของความเสียหายนั้นเกิดจากการที่คุณบังคับให้ปิดการจัดการ