ไม่มีการประทับเวลาจาก Explorer NTFS


1

ตั้งแต่ฉันติดตั้ง windows 10 1809 หนึ่งในไดรฟ์ของฉันแสดงไฟล์แบบสุ่มโดยไม่มีวันที่แก้ไข

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

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

เกิดอะไรขึ้นที่นี่? มันคือการทุจริตหรือไม่? มันเป็นปัญหาที่ใหญ่กว่านี้ไหม? หรือฉันควรจะไปข้างหน้าและเรียกใช้โปรแกรมประยุกต์เพื่อ touch ไฟล์ทั้งหมดที่ไม่มีวันที่?

การตรวจสอบสมาร์ทไม่เป็นไรและ chkdsk ผ่านการทดสอบมาตรฐาน

Files with no dates Powershell no Date Prop Dialog


1
คุณลองใช้ chkdsk ไหม?
phuclv

@phuclv ฉันลืมไปโดยสิ้นเชิงขอบคุณ ฉันจะไปเอง
mt025

วิ่งได้มาตรฐาน chkdskไม่พบปัญหา ฉันวิ่งได้ลึกกว่า chkdsk แต่จะใช้เวลาประมาณ 20 ชั่วโมง ฉันอาจจะไปแบบนั้นถ้าฉันไม่สามารถหาทางออกอื่นได้
mt025

วิธีการเกี่ยวกับวันที่ในกล่องโต้ตอบคุณสมบัติสำหรับไฟล์เหล่านั้น? และ PowerShell ยังแสดงวันที่ด้วยหรือไม่?
phuclv

คลิกขวาที่ส่วนหัวของ Explorer และแสดงคอลัมน์วันที่ทั้งหมด: "วันที่สร้าง", "วันที่" และ "วันที่แก้ไข" พวกเขาแสดงวันที่นอกเหนือจากปลายปี 1969 หรือไม่? Drive U เป็นเพียงดิสก์ธรรมดาหรือไม่?
harrymc

คำตอบ:


3

ปรากฏคำถามนี้ถูกถามในลักษณะที่คล้ายกันใน "ช่วงวันที่ใดที่ windows explorer สามารถแสดงได้" และคำตอบในโพสต์นั้นให้แหล่งข้อมูลที่ดีที่เสนอคำอธิบาย

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

บันทึก: ฉันเชื่อว่านี่เป็นข้อ จำกัด ของ Windows Explorer / File Explorer และไม่ใช่ของระบบไฟล์พื้นฐาน


ตาม "การตีความ NTFS Timestamps" โพสต์และผลลัพธ์ของการทดสอบอย่างกว้างขวาง . .

Windows Explorer GUI:

ช่วงเวลา:

  • 1980-01-01 00:00:00 - 2107-12-31 23:59:57
  • 2107-12-31 23:59:58 และ: 59 แสดงเป็น (ว่าง)

เวลาประทับที่เหลืออยู่นอกช่วงจะถูกแปลเป็น (ว่าง)

การตีความผลลัพธ์

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

  • Windows Explorer GUI ( 1980-2107 )

แหล่ง


ตาม เหตุใดการสร้างการเข้าถึงหรือเวลาที่แก้ไขของฉันจึงหายไปหากฉันตั้งเป็นเที่ยงคืนของวันที่ 1 มกราคม 1980 ข้อมูลที่เกี่ยวข้องที่นี่ . .

ลูกค้าค้นพบว่าหากโปรแกรมของพวกเขาใช้ Set­File­Time ฟังก์ชั่นเพื่อตั้งค่าการสร้างการเข้าถึงหรือเวลาของไฟล์เครือข่าย   ค่าเฉพาะของ "เที่ยงคืนของวันที่ 1 มกราคม 1980" จากนั้น   การประทับเวลาที่เกี่ยวข้องจะถูกลบออก

แหล่ง


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

  • วันที่: 31 ธันวาคม 2512 - 1 มกราคม 2513
  • การตีความ: ค่า -1 หรือ 0 เป็น time_t

ค่าพิเศษทั้งหมดเหล่านี้มีสิ่งหนึ่งที่เหมือนกัน: ถ้าคุณเห็นมันอาจเป็นข้อผิดพลาด โดยทั่วไปแล้วพวกเขาจะเกิดขึ้นเมื่อมีคน ไม่สามารถตรวจสอบข้อผิดพลาดได้อย่างถูกต้องและสิ้นสุดการประมวลผลรหัสข้อผิดพลาดราวกับว่าเป็นค่าส่งคืนที่ถูกต้อง . (ค่าพิเศษ 0, -1 และ 0xFFFFFFFF มักใช้เป็นรหัสข้อผิดพลาด)

แหล่ง


แหล่งข้อมูลเพิ่มเติม


@ mt025 .... ถ้าคุณพอใจกับการแก้ไขการประทับไฟล์ NTFS สำหรับแอตทริบิวต์ที่แก้ไขวันที่ใช่คุณสามารถไปข้างหน้าได้ด้วยการแตะเพื่อทำให้คุณสมบัติเหล่านั้นใหม่กว่าผิด 12-31-1969 วันที่และควรแก้ไขได้อย่างง่ายดาย นอกจากนี้ยังมีคำสั่ง PowerShell ที่คุณสามารถเรียกใช้เพื่ออัปเดตไฟล์ตามที่ค้นพบหากคุณต้องการ แต่การสัมผัสควรทำงานได้ดีเช่นกันหากเป็นเครื่องมือที่คุณคุ้นเคยกับงานอยู่ คุณสามารถใช้ PowerShell: Set-ItemProperty -Path "<C:\Folder\Filename.jpg>" -Name LastWriteTime -Value "<MM/DD/YYYY hh:mm:ss>" เช่นนี้เพื่อปรับ CreationTime หรือ LastAccessTime เกินไป
Pimp Juice IT

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

มันเป็นไดรฟ์ SATA 6TB เพียง 1 พาร์ติชันขนาดใหญ่ ปกติฉันจะถอดปลั๊กในระหว่างการติดตั้งมันเป็นการติดตั้งใหม่ ฉันย้ายตำแหน่งผู้ใช้เริ่มต้นหลังจากติดตั้ง
mt025

1

ช่องวันที่ของคุณถูกทำลายโดยการอัพเกรดเป็น Windows 10 เวอร์ชั่น 1809 อันเป็นผลมาจากหนึ่งในข้อบกพร่องทำลายไฟล์จำนวนมาก เนื่องจากวันที่ที่เป็นไปได้ก่อนหน้านี้ใน Windows คือวันที่ 1 มกราคม 1970 ฟิลด์วันที่ของคุณ ถูกตั้งค่าเป็นศูนย์ (หรืออาจ -1)

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

เครื่องมือบางอย่างที่สามารถใช้ได้คือ:

หากสิ่งเหล่านี้ไม่เพียงพอคุณจะพบอีกไม่กี่บทความ
5 ซอฟต์แวร์ฟรีเพื่อเปลี่ยนไฟล์ขนาดใหญ่ Timestamp ใน Windows .


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

ไฟล์ประเภทนี้เป็นไฟล์ที่มีโอกาสมากที่สุดในการมีเมตาดาต้าที่มีประโยชน์ซึ่งสามารถใช้งานได้โดยวันที่ของไฟล์ Corrector คุณอาจทดสอบรุ่นทดลอง แต่น่าเสียดายที่มีราคา $ 20
harrymc

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