4

Как я могу определить размер моего реестра?

Я пытаюсь сделать резервную копию моего реестра, и это занимает много времени.

Я не думаю, что был путь к файлу, я мог бы пойти, чтобы проверить его свойства, как и любой другой файл? Как я могу определить его размер?

3 ответа3

8

%windir%\System32\config и %USERPROFILE%\NTUSER.DAT . Папка config будет скрыта, но содержит все кусты реестра, КРОМЕ для HKEY_CURRENT_USER, который является файлом NTUSER.DAT

1

Чтобы получить размер базы данных реестра, вы можете запросить класс WMI Win32_Registry в Powershell, полный скрипт здесь.

$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)) }}
0

Также есть утилита dureg :

Описание: http://support.microsoft.com/kb/317382

Загрузка в приведенном выше описании неверна, но вы можете погуглить dureg и найти исполняемый файл. Например: http://www.pctools.com/guides/software/detail/30/?act=download

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .