Determinar o tamanho do registro

4

Como posso determinar o tamanho do meu registro?

Eu estou tentando fazer backup do meu registro e está demorando muito.

Eu não acho que havia um caminho de arquivo que eu poderia ir para verificar suas propriedades como qualquer outro arquivo? Como posso determinar seu tamanho?

wizlog
fonte

Respostas:

8

%windir%\System32\config e %USERPROFILE%\NTUSER.DAT. A pasta de configuração será ocultada, mas contém todas as seções do Registro, EXCETO para o HKEY_CURRENT_USER, que é o arquivo NTUSER.DAT

Canadian Luke
fonte
Observe que o tamanho do arquivo não é necessariamente o mesmo que o tamanho do registro. Como com muitos outros formatos de banco de dados binários, é possível que parte do arquivo tenha sido usada no passado, mas não mais (semelhante a como os sistemas de arquivos são fragmentados).
grawity
@grawity Isso é verdade, mas totalmente esquecido
Canadian Luke
@surfasb Mas para atrair os "especialistas", você precisa ser: P
Canadian Luke
@grawity: Isso é incrível.
surfasb
1

Para obter o tamanho do banco de dados do Registro, você pode consultar o WMI Win32_Registry classe em Powershell, roteiro completo Aqui .

$data=Get-WmiObject -Class Win32_Registry -ErrorAction Stop
#Format the results and write an object to the pipeline 
$data | Select-Object -Property @{Name="Computername";Expression={$_.__SERVER}},
Status,
@{Name="Current Size (Mb)";Expression={$_.CurrentSize}},
@{Name="Max Size (Mb)";Expression={$_.MaximumSize}},
@{Name="Free Size (Mb)";Expression={$_.MaximumSize - $_.CurrentSize}},
@{Name="Percent Free (%)";Expression={ (1 - ($_.CurrentSize/$_.MaximumSize))*100 }},
@{Name="Created";Expression={$_.ConvertToDateTime($_.InstallDate)}},
@{Name="Age";Expression={(Get-Date) - ( $_.ConvertToDateTime($_.InstallDate)) }}
Markus
fonte