สิ่งที่อาจทำให้ไฟล์ถูกแทนที่ด้วย null null ขนาดและเวลาที่ไม่ได้แก้ไข?


3

มีบางอย่างผิดปกติในไฟล์บนฮาร์ดไดรฟ์ของฉัน ไฟล์ที่มีรูปแบบไม่ถูกต้อง:

  • ได้พวกเขาเนื้อหาแทนที่ด้วยไบต์โมฆะ ,
  • มีขนาดเท่ากันทุกประการก่อนที่รูปแบบผิดปกติจะเกิดขึ้น
  • เวลาแก้ไขไม่ได้เปลี่ยนแปลง

ฉันมีไฟล์ที่มีรูปแบบไม่ถูกต้องอย่างน้อย 40 ไฟล์และกำลังมองหาเหยื่อรายอื่น ไฟล์ส่วนใหญ่เป็นส่วนหนึ่งของโครงการ Netbeans php บางคนเป็นไฟล์ข้อความบางภาพเป็น เมื่อไม่นานมานี้ไม่มีการแก้ไขใด ๆ HDD Smart ไม่แสดงความกังวลและซอฟต์แวร์ AV ไม่พบไวรัสใด ๆ ระบบปฏิบัติการของฉันคือ Windows 7

ความคิดใดที่ทำให้เกิดพฤติกรรมแปลก ๆ นี้?

[แก้ไข] ฉันได้สแกนดิสก์เพื่อค้นหาไฟล์ที่มีรูปแบบไม่ถูกต้องและสิ่งที่แปลกคือไม่มีไฟล์ "NULLed" อื่น ๆ กว่าที่ฉันพบ 40 ก่อนหน้านี้ ไฟล์ทั้งหมดเป็นของโครงการ Netbeans เดียวกัน ฉันไม่เคยเห็นอะไรที่คล้ายกันมาก่อน


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

ฉันทำการสำรองข้อมูลรายวันกับ Duplicati แต่ไฟล์ 40 ไฟล์นั้นไม่ค่อยถูกใช้จนทำให้พวกเขาไม่มีใครสังเกตเห็นได้อย่างน้อยสองเดือน โชคดีที่พวกเขามีสำเนาระยะไกลบนเซิร์ฟเวอร์การพัฒนาของฉัน (ผ่านการอัพโหลดในบันทึกในเน็ตเบียน) และสำเนาเหล่านั้นถูกต้องดังนั้นฉันจึงมีไฟล์ทั้งหมด
SWilk


ฉันคิดว่าคุณจำเป็นต้องสร้างคำถามใหม่เพื่อค้นหาเครื่องมือที่จะระบุไฟล์ใด ๆ ที่ไม่มีอะไรนอกจากค่า null
ปล้น

1
มีปัญหาที่คล้ายกันในสภาพแวดล้อมการผลิตที่โฮสต์ไฟล์หลายล้านไฟล์ เรายังไม่ทราบว่ามาจากไหน
tigrou

คำตอบ:


1

การอภิปรายเกี่ยวกับ SyncTrayzor githubแสดงให้เห็นว่ามันอาจเกี่ยวข้องกับ windows update

มันเกิดขึ้นกับฉันสองครั้งว่าconfig.xmlจาก SyncTrayzor นั้นเต็มไปด้วย null-bytes หลังจากที่ windows update และผู้ใช้คนอื่นอย่างน้อยหนึ่งคนมีปัญหาเดียวกัน ไฟล์แคชของ Firefox บางไฟล์ก็เต็มไปด้วยค่าว่างในเวลาเดียวกัน

การค้นหาไฟล์ที่มีเพียง null-bytes ดูเหมือนจะบ่งบอกว่าส่วนใหญ่เป็นไฟล์ 'การกำหนดค่า' หรือแคชไฟล์หรือบางสิ่ง สมมติฐานของฉันคือสิ่งเหล่านี้ถูกเก็บไว้เปิดเมื่อคอมพิวเตอร์ถูกบังคับให้รีบูตเป็นส่วนหนึ่งของการปรับปรุง windows และไม่ได้ซิงค์อย่างถูกต้องกับไดรฟ์

แก้ไข: การตรวจสอบประวัติการรีสตาร์ทและประวัติการอัปเดตระบุว่า

  • ไฟล์ null- ไบต์ 100% เกือบทั้งหมดถูกสร้างขึ้นในวันเดียวกับการรีบูต เฉพาะบางคนเท่านั้นที่ไม่ได้
  • ส่วนใหญ่จะสร้างในหรือหลังจากวันที่ 'การปรับปรุงที่สะสมสำหรับ Windows 10 เวอร์ชัน 1803' บางทีการรีบูตอาจเลื่อนออกไปเป็นวันหลังจากการติดตั้งเป็นครั้งคราว?

ดังนั้นจึงเห็นได้ชัดว่าการสร้าง null-bytes จะถูกทริกเกอร์โดย reboots รีบูตส่วนใหญ่ที่อาจเป็นเพราะการอัปเดตดังนั้นจึงไม่ชัดเจนว่าสามารถเกิดขึ้นกับการรีบูตใด ๆ หรือการรีบูตเครื่องอัปเดตเป็นพิเศษในเรื่องนี้

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

  • ชื่อไฟล์และวันที่สร้าง / แก้ไขของไฟล์ที่มีไบต์ทั้งหมดเป็นโมฆะ
  • วันที่ปิด / เปิด Windows แก้ไข:get-eventlog system | Where source -eq EventLog | Where InstanceID -like 214748965*
  • วันที่อัปเดตของ Windows (เฉพาะวันที่ต้องการรีบูต)

แก้ไข: Reboot-สมมติฐานโดยยืนยันhttps://stackoverflow.com/a/52751216/2097 คำตอบนั้นอ้างถึงการเรียบเรียบที่ไม่คาดคิด

แก้ไข: Reboot-hypothesis ที่ยืนยันโดยทีม N ++: https://notepad-plus-plus.org/community/topic/13302/fix-corrupted-txt-file-null

กลไกการกู้คืนที่เป็นไปได้โดยใช้ Recuva: กู้คืนไฟล์ที่เสียหายเนื่องจากไฟดับ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.