Diferença entre “reg save” e “reg export”?

6

Usando o comando cmd do Windows reg :

reg save

Salva uma cópia das subchaves, entradas e valores especificados do registro em um arquivo especificado.

reg export

Cria uma cópia das subchaves, entradas e valores especificados em um arquivo para que possa ser transferida para outros servidores.

Qual é a diferença entre eles, exceto o arquivo sendo gerado como .hiv ou .reg ?

    
por karl 31.08.2011 / 09:15

2 respostas

7

O arquivo gerado é a diferença.

save salva a ramificação no formato "hive" nativo do Registro. Isso preserva a propriedade principal e as ACLs, portanto, é mais adequado para backups e restauração na mesma máquina.

export exporta para um formato textual, adequado para distribuição, pois o formato .reg não preserva nenhum metadado.

    
por 31.08.2011 / 11:26
2

Não é apenas que os arquivos gerados são diferentes. Notei que o que acontece quando você usa o arquivo .reg quando usa o arquivo .hiv é bem diferente

Quando você importa um arquivo .reg, não é necessário especificar um caminho. Ele grava em seu registro com base no arquivo .reg e deixa novas chaves de registro e entradas criadas entre a exportação e a importação intocadas.

Considerando que quando você importa um arquivo .hiv, precisa especificar um caminho. Novas chaves de registro e entradas criadas entre exportação e importação são excluídas.

Aqui está um exemplo para ilustrar.

  1. Crie uma chave fictícia com uma entrada fictícia

    reg add hkcu\test
    reg add hkcu\test /v entry /t REG_DWORD /d 1
    
  2. Se você executar reg query hkcu\test , verá isso

    HKEY_CURRENT_USER\test
        (Default) REG_SZ
        entry REG_DWORD 0x1

  3. Exportar para um arquivo .reg e para um arquivo .hiv

    reg export hkcu\test test.reg
    reg save hkcu\test test.hiv
    
  4. Em seguida, crie uma nova entrada e uma nova subchave

    reg add hkcu\test /v new_entry /t REG_SZ /d "ayy lmao"
    reg add hkcu\test\new_key
    
  5. Se você executar reg query hkcu\test , verá isso

    HKEY_CURRENT_USER\test
        (Default) REG_SZ
        entry REG_DWORD 0x1
        new_entry REG_SZ ayy lmao

    HKEY_CURRENT_USER\test\new_key

  6. Importe o arquivo .reg que criamos anteriormente

    reg import test.reg 
    

    Se você executar reg query hkcu\test , verá a mesma saída de # 5.

  7. Importe o arquivo .hiv que criamos anteriormente

    reg restore hkcu\test test.hiv
    

    Se você executar reg query hkcu\test , descobrirá que os novos itens que criamos em # 4 desaparecerão e obteremos a mesma saída que # 2.

por 10.10.2015 / 05:06

Tags