Aquí esta lo que hice. No estoy seguro de que todos estos pasos sean necesarios, pero solo quería estar seguro.
1.
Control panel
- & gt; File history
- & gt; Advanced Settings
- & gt; Open file history event logs
y arreglar / borrar todos los archivos que están desordenando el historial de archivos. Para mí había un montón en esta carpeta:
AppData\Local\Microsoft\Windows\WER\ReportArchive\AppCrash_explorer.exe xxxxx
Y los borré. No parecían importantes.
2. Escribí un script rápido de Python para encontrar cualquier archivo con caracteres que no sean ASCII en sus nombres. Cambié el nombre manualmente a todos estos. ¡Esta puede ser la razón por la que el historial de archivos falla en algunas carpetas de música!
import os,string
import sys
validChars='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ. #^=!()&,_\'-+@%[]{$};`~'
for currdir,folders,filenames in os.walk(r'C:\Users\<username>'):
//Max filename len on ntfs is 255, but file history adds "F:\FileHistory\<username>\<computer name>\Data" to the front the files and a timestamp to the end so the file really needs to be less than 200 to be safe
if len(currdir)>200:
print 200,currdir
if filter(lambda x: x in validChars, currdir[2:].replace('\\',''))!=currdir[2:].replace('\\',''):
print 'chars',currdir,
for filename in filenames:
if filter(lambda x: x in validChars, filename)!=filename:
print 'char2',os.path.join(currdir,filename)
EDITAR: No elimine los archivos de Autodesk Inventor, se romperá autodesk. o_o
3.
Historial de archivos - & gt; seleccione unidad - & gt; (elija su unidad) - & gt; (elija su última copia de seguridad) - & gt; el historial de archivos muestra una advertencia acerca de que sus últimas copias de seguridad no están en esta unidad. Hice clic en Aceptar.
Adapté el script publicado por apple16 arriba para ejecutarlo en Python 3 y lo mejoré un poco. Usando una combinación de excluir selectivamente las carpetas del Historial de archivos y este script para ver posibles problemas, acoté mi problema a dos archivos con nombres casi idénticos en el mismo directorio. Ambos archivos tenían la palabra Español en el nombre del archivo con una tilde sobre la n. Sin embargo, uno tenía la codificación como: Espan \ N {COMBINANDO TILDE} ol y el otro como Espa \ N {LATINA PEQUEÑA LETRA N CON TILDE} ol. Ambos nombres de archivo se enumeran de forma idéntica en el Explorador de Windows con la tilde sobre la n. Cuando coloco estos dos archivos en carpetas separadas, el Historial de archivos los respalda muy bien, pero cuando están en el mismo directorio parecen interferir entre sí y bloquean la operación del Historial de archivos.
Aquí está el script CheckFileNames.py que utilicé:
fuente