Eu vi coisas como essa acontecerem nos casos em que os valores do registro que definem o tamanho do arquivo de paginação estão corrompidos.
A chave de registro é HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Gerente de sessão \ gerenciamento de memória. O nome do valor é PagingFiles. Este é um valor MULTI_SZ - se você clicar duas vezes nele, verá uma linha por arquivo de paginação. Mude para apenas uma linha,
c: \ pagefile.sys 4096 4096
Verifique também se a string ExistingPageFiles é apenas uma linha, como esta:
\ ?? \ c: \ pagefile.sys
Encerre, reinicie e veja o que acontece.
Escusado será dizer que erros aqui podem tornar a sua máquina não inicializável. No entanto, este é um caso em que o menu F8 e "Last Known Good" irá salvá-lo. (Isso é verdade de qualquer coisa em CurrentControlSet, desde que você não tenha feito login antes que os problemas sejam visíveis)