|
20楼
发表于 2021-10-21 11:26:37
|
只看该作者
来自:上海
Windows系统设定的磁盘文件读写模式。
磁盘文件读写模式,除非调用打开文件的API函数时指明“禁止缓存,必须立即写入磁盘”,否则,默认情况下,由操作系统对文件数据进行缓存管理。
也就是说,一个进程写入文件时,并不是直接将数据写入磁盘,而是通知操作系统“有数据需要保存到磁盘”,操作系统根据磁盘繁忙度、进程优先级来安排哪些数据先行写入磁盘,此时系统中止(包含但不限于崩溃,停电),内存中的缓存数据并没有写入磁盘,结果就是磁盘文件是损坏的。
此时,文件数据可能写入了一半,导致文件头和文件数据不匹配,表现出来的是,文件头说这个文件是正常的,但是读取时却是错误的。这一点涉及到的是NTFS文件系统的工作模式。
重装梦幻可以解决这个问题,但是,请注意,不要覆盖安装!!! 将原先梦幻所在文件夹改名,再安装新的梦幻(这一步是避免覆盖安装,同时避免新文件写入旧文件所在的磁盘同一扇区,这个问题与NTFS文件系统有关,不过多解释),新梦幻安装完毕以后,彻底删除旧梦幻文件夹。 100%可以解决问题。 |
|