Esta pregunta ya tiene una respuesta aquí:
Tomé un virus hace unas horas y he identificado uno de sus archivos. Sé el minuto exacto en que se instaló el virus, y me gustaría buscar en mi disco duro completo los archivos modificados en ese minuto. ¿Hay alguna utilidad que pueda hacer esto? La búsqueda de Windows solo busca documentos.
Estoy usando Windows 8.
Respuestas:
Abra el Explorador de archivos desde el escritorio. Navegue a la raíz de su disco duro (C: \ probablemente). Toque / haga clic en el campo de búsqueda y escriba lo siguiente:
System.DateModified:YYYY-MM-DDThh:mm:ss
donde la fecha y la hora son las que sabe que apareció el virus y se describen en ISO-8601, que se muestra aquí: http://www.w3.org/TR/NOTE- fecha y horaLos términos de búsqueda de Windows se denominan "Sintaxis de consulta avanzada" y contienen varios términos útiles, la mayoría de los cuales no están expuestos a los usuarios finales a través de la interfaz de usuario de búsqueda de Windows. Este es un ejemplo, explicado en este documento de MSDN: http://msdn.microsoft.com/en-us/library/bb266512%28VS.85%29.aspx en la sección "Propiedades de fecha y hora en Windows 8".
Tenga en cuenta que puede que tenga que expandir el índice para buscar en toda la unidad y también que el índice no buscará en ciertos lugares (
C:\Windows\CSC\
por ejemplo).fuente
System.DateModified:>2016-01-04T05:00
ySystem.DateModified:<2016-01-04T05:00
. Se supone que debe serJanuary 4, 2016 at 5 AM
. Agregué un>
porque pienso cómo después de la fecha y la hora enumeradas.Hay muchas formas de hacerlo. Podrías probar un programa como
http://www.mythicsoft.com/page.aspx?type=filelocatorlite&page=home
No uso 8 o incluso 7. PERO usaría CMD. Hay un par de formas de hacerlo, pero la forma más simple sería hacer DIR en toda la unidad con subcarpetas filtradas por el tiempo creado y luego buscar una cadena que coincida con el formato de fecha y hora. Para pegar en una ventana CMD, simplemente haga clic derecho y elija pegar. (de nuevo, nunca usé win8)
No es tan complicado que el siguiente código buscaría en la unidad C: un archivo creado el "19/01/2013 06:38 PM", la salida sería C: \ FoundFiles.TXT.
El siguiente código buscará archivos ocultos y la salida a c: \ FoundHiddenFiles.TXT
use / t: a para los archivos "último acceso" y / t: w para los archivos escritos por última vez
Para abrir CMD en Windows 8 solo busque aplicaciones para CMD. Puede que tenga que ajustar la cadena para que coincida con su salida DIR colocada en la ventana 8. Además, no tengo idea si Windows 8 le da acceso a la C :. Cada búsqueda solo tomará un minuto, solo le dará los nombres de los archivos, no la ubicación, y cada vez que lo ejecute, borrará el resultado de la búsqueda anterior. el " . " debe ser opcional, solo colóquelos por si acaso.
Espero que ayude a alguien.
Una última cosa. Puede dirigir todo el disco a un archivo de texto y luego buscarlo con Word o Bloc de notas o lo que sea que le brinden con Windows 8. Los códigos a continuación mostrarán todo el contenido de sus discos duros ordenados para cuando se crearon los archivos.
Y si desea buscar todos los archivos ocultos, use
fuente
Vine aquí en busca del mismo problema.
en Windows 8.1, la fecha en formato ISO 8601 (AAAA-MM-DDThh: mm: ss) no funcionó si agregué Thh: mm: ss a la fecha. La fecha sin tiempo estuvo bien. '2014- 1- 15'
Pero esto funcionó con el tiempo: 15- enero-14 16:24 Es posible que necesite usar su formato regional, por ejemplo, 15/01/14 4:24 pm o universal: 2014- 1- 15 16:24
En lugar de buscar la hora de modificación, le sugiero que busque archivos CREADOS en esa fecha y hora. Como los archivos han creado / modificado / fechas de acceso:
System.DateCreated:15-Jan-14 16:24
También funciona sin "Sistema". para mi:
DateCreated:15-Jan-14 16:24
Además, en nuestro caso, es una buena idea ampliar su búsqueda, como un período de 10 minutos:
o con fecha en formato independiente del idioma:
está ingresando esta cadena en la ventana del Explorador de archivos en el directorio raíz de su unidad principal (c :) en un cuadro combinado Buscar esta PC a la derecha del cuadro de texto de la dirección.
También debe incluir los archivos del sistema en la búsqueda porque creo que la carpeta AppData está fuera del espacio indexado y de lo contrario no se buscará. Y ahí es donde a los virus les gusta residir. Para hacer esto, haga clic en Buscar en el menú, luego en Opciones avanzadas y archivos del sistema.
En el panel de resultados, verá las fechas de MODIFICACIÓN, algunas fuera del rango que especificó. Si observa la propiedad de cada archivo, verá que la fecha de creación está en el rango especificado. Han sido modificados después de haber sido creados.
(Hice una foto pero no puedo publicarla)
fuente
Hay un comando de DOS llamado forfiles que puede usar
también puede usar una sintaxis más avanzada como llamar a un programa (o llamar a un comando de DOS con cmd / c ...)
ver archivos /? para sintaxis y parámetros como @fname, @fdate, etc.
para abrir el símbolo del sistema, vaya al menú Inicio / Buscar ... y escriba CMD y presione la tecla ENTER para abrir la ventana de DOS
(PD: No puedo hacer que funcione en mi sistema; parece que devuelve todos los archivos, no solo los que se cambiaron un día antes, como especifico con / D -1, probablemente porque tiene un error con las fechas griegas como DD / MM / AAAA y no MM / DD / AAAA)
CORRECCIÓN: parece haber un malentendido (por mí y otros, a juzgar por una búsqueda en la red) sobre lo que hace / D -dd, parece que no busca archivos que tengan dd días de antigüedad, pero sean más antiguos que dd días
entonces necesita usar la sintaxis / D + dd / MM / aaaa de FORFILES y pasar la fecha de ayer allí para encontrar todos los archivos con una fecha mayor que ayer. Para automatizar esto, puede usar% date% y analizarlo con% date: ~ 7,2% /% date: ~ 4,2% /% date: ~ -4% o algo así (puede que necesite reordenar las partes de fecha allí dependiendo de su localidad)
fuente