Sim. Você pode até fazer isso em uma LAN.
A transação CIFS é TRANS2_QFSINFO e o nível de informações é SMB_QUERY_FS_VOLUME_INFO . A função de API nativa do Windows NT para consultar o tempo de criação de um volume é ZwQueryVolumeInformationFile() , que produz um FILE_FS_VOLUME_INFORMATION estrutura de dados (quase idêntica à CIFS, nota) quando solicitada a classe FileFsVolumeInformation de informação. Testar que essa consulta funciona é parte do testador do IFS que a Microsoft fornece aos desenvolvedores de drivers.
Curiosamente, ninguém parece ter escrito um utilitário útil que apenas consulta um volume e imprime seu timestamp de criação em formato legível. 1 Quanto mais próximo você chegar, mais O que podemos dizer é o aumento da ferramenta procmon da SysInternals e a procura das consultas de informação de volume transmitidas. Talvez alguém que esteja lendo isso seja inspirado para criar um comando vol aprimorado.
Sim, o registro de data e hora de criação de volume é corretamente inicializado e não está definido apenas como zero ou alguma outra constante. Eu não verifiquei, mas minha estimativa para o local de armazenamento dessas informações é o atributo $STANDARD_INFORMATION da entrada $Volume MFT. Eu posso pensar em três outros lugares possíveis, mas esse é o mais lógico.
1 grawity só precisa de um pouco mais de refinamento, incluindo usos simples de FileTimeToSystemTime() e GetTimeFormat() , para torná-lo útil para usuários finais que não podem decodificar timestamps Win32 em suas cabeças. ☺