Você praticamente respondeu a sua própria pergunta, pelo que parece. É uma combinação de coisas, mas as configurações salvas estão na chave do registro.
O registro do Windows é, na verdade, uma combinação de vários arquivos encontrados na pasta% windir% \ System32 \ Config: Software, Sistema, SAM, Segurança, Padrão e UserDiff. O arquivo NTUSER.DAT é o único arquivo de registro não tão localizado; está em% userprofile% como você observou.
Desktop.ini faz algumas configurações de salvamento para o desktop, mas não a ordenação; só é criado se você tiver ativado "salvar as configurações de visualização de cada pasta". Aqui está o conteúdo típico:
[.ShellClassInfo] LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21769 IconResource=%SystemRoot%\system32\imageres.dll,-183 [LocalizedFileNames] VAIO Control Center.lnk=@C:\PROGRA~2\Sony\VAIOCO~\VAIOCO~1.EXE,-1319
Há mais informações sobre o que você pode incorporar no desktop.ini em link
=========
Mas o último pedido "lembrado", para organização de ícones, é mostrado principalmente com base nas informações que você mencionou como no registro em HKCU \ Software \ Microsoft \ Windows \ Shell \ Bags \ 1 \ Desktop
Como você observa, essa chave é armazenada no NTUSER.DAT para o usuário individual e, em seguida, incorporada no registro como HKCU ...
Então, quando você fez a restauração, provavelmente restaurou o NTUSER.DAT e, assim, recuperou a ordem usada pela última vez.