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

ข้อผิดพลาด: พบ Snapshot แต่อยู่นอกบริบทที่อนุญาต

ข้อผิดพลาดนี้เกิดขึ้นเมื่อคุณพยายามลบ Shadow Copies โดยใช้คำสั่ง vssadmin จากไดรฟ์เฉพาะ ข้อความข้อผิดพลาดเต็มรูปแบบมีดังนี้—

Error: Snapshots were found, but they were outside of your allowed context. Try removing them with the backup application which created them.

ข้อผิดพลาดเกิดขึ้นเมื่อคุณรันคำสั่ง vssadmin delete shadows /For=J: โดยที่ J คือไดรฟ์ที่ต้องการลบ Shadow copies เพื่อคืนพื้นที่

พบ Snapshot แต่อยู่นอกบริบทที่อนุญาต

Shadow Copies เป็นสแนปชอตที่ถูกต้องของไดรฟ์หรือพาร์ติชันซึ่งถูกสร้างโดย System Restore หรือซอฟต์แวร์บุคคลที่สาม เพื่อให้สามารถนำไปกู้คืนได้ อย่างไรก็ตาม หากไม่ได้รับการจัดการอย่างเหมาะสม จะสุดท้ายแล้วใช้พื้นที่มากมาย

เครื่องมือบรรทัดคำสั่ง Vssadmin ช่วยให้คุณจัดการ Shadow copies ได้ แต่จำกัดเพียง System Restore และไม่ใช่แอปพลิเคชันบุคคลที่สามหรือระบบสำรองข้อมูลในตัวของ Windows ดังนั้น เมื่อคุณรันโปรแกรมและพบ shadow copies ที่ไม่ได้เป็นของ Windows มันจะข้ามและทำให้เกิดข้อผิดพลาดนี้

ในกรณีของผม ปัญหาคือ Windows Backup ผมมีการตั้งค่าสำรองข้อมูลรายสัปดาห์ที่จัดเก็บการสำรองข้อมูลของพาร์ติชันหลักไว้ในไดรฟ์ J ซึ่งอยู่บนฮาร์ดดิสก์อีกตัวหนึ่ง ผมปิด System Restore สำหรับไดรฟ์นี้ไว้แล้ว และดังนั้น ไม่พบ Shadow copies ของ System Restore บนไดรฟ์นี้

ดังนั้น ข้อผิดพลาดนี้เป็นจริง และเนื่องจากคุณวางแผนที่จะเรียกคืนพื้นที่ วิธีเดียวคือลบสำเนาข้อมูลเก่าหรือตั้งค่าคอนฟิกให้ลบ Shadow Copies ของ Windows Backup อัตโนมัติ

ไปที่ Control Panel > All Control Panel Items > Backup and Restore (Windows 7)

คลิกที่ Manage Space ภายใต้ Backup

จากนั้นคลิกที่ View backups และค้นหาการสำรองข้อมูล และเลือกที่จะลบพวกมัน

คุณยังสามารถคลิกที่ Change Settings ภายใต้ส่วน System Image และจากนั้นเลือก entweder ให้ Windows จัดการพื้นที่ที่ใช้สำหรับประวัติการสำรองข้อมูล หรือเก็บเฉพาะ image ล่าสุดและลดพื้นที่ที่ใช้โดยการสำรองข้อมูลให้น้อยที่สุด

คุณจะได้รับการประมาณการว่าจะมีพื้นที่ว่างเท่าไหร่ (40.32GB ในกรณีของผม) หากคุณเลือกเก็บเฉพาะเวอร์ชันล่าสุด

เช่นเดียวกัน หากคุณใช้ซอฟต์แวร์สำรองข้อมูลบุคคลที่สาม คุณจะต้องกำหนดค่าให้เหมาะสมเพื่อ釋放พื้นที่และลบ Shadow copies นั้นๆ

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

แม้คุณจะพยายามลบ Shadows โดยการหา ID ของพวกมันด้วย vssadmin list shadows และจากนั้นใช้คำสั่งนี้ ก็จะทำให้เกิดข้อผิดพลาด:

vssadmin Delete Shadows /Shadow={ID}

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