Показано с 1 по 5 из 5.

Программы для чистки и сжатия реестра - фикция?

  1. #1
    Full Member Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Регистрация
    15.03.2005
    Сообщений
    125
    Вес репутации
    639

    Программы для чистки и сжатия реестра - фикция?

    На одном из форумов возник этот вопрос. Процитирую одно из высказываний и попрошу прокомментировать знающих людей.

    [QUOTE]IMHO все программы для чистки и сжатия реестра - бред сивой кобылы. Реестр винды представляет собой своеобразную базу данных, из которой ничего не удаляется. Поэтому он со временем раздувается до неимоверных размеров, что замедляет запуск и работу. НО! Ни одна запись из реестра физически ни одной программой не удаляется. Просто делается пометка, что ключ неактивен и удален из реестра. Соответственно ключ становится невидимым и необрабатываемым более ни одной программой.

    Из практики: очень часто приходится переустанавливать системы у особо одаренных клиентов именно из-за их любви к программам очистки реестра и системы.

    Можете добавить в реестр произвольный ключ с каким нибудь уникальным словом, потом удалить его. Потом (с другой винды, своя не даст) открыть файл реестра блокнотом, акелпадом или листером и пройтись поиском по этому уникальному слову. И вы его найдете в файле реестра, хотя ключ был удален вручную.</QUOTE>

    Насколько такие рассуждения соответствуют истине?

  2. Будь в курсе!
    Реклама на VirusInfo

    Надоело быть жертвой? Стань профи по информационной безопасности, получай самую свежую информацию об угрозах и средствах защиты от ведущего российского аналитического центра Anti-Malware.ru:

    Anti-Malware Telegram
     

  3. #2
    Visiting Helper Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Аватар для zerocorporated
    Регистрация
    23.09.2007
    Сообщений
    967
    Вес репутации
    863
    Очистка реестра такими программами не к чему не приведет. Реестр "большая база" и удаление нескольких записей не ускорит координально его работу. Дефрагментация же поможет только при сильной фрагментации, которая бывает редко.

    P.S: На счет не удаления шас проверю...

    Добавлено через 15 минут

    Не похоже чтоб оставались, у меня лично нечего не нашло.

  4. #3
    Full Member Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Регистрация
    15.03.2005
    Сообщений
    125
    Вес репутации
    639
    Я вот тоже сомневаюсь. Иначе при регулярной чистке реестра, он бы у меня как минимум удвоился бы. Чего однако не надблюдаю. С другой стороны человек ссылается на свой большой опыт (20 лет) и практически сам (как он говорит) находил якобы удалённые записи.
    zerocorporated, Вы из под другой винды реестр смотрели?

  5. #4
    Global Moderator Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Регистрация
    12.10.2004
    Адрес
    Смоленск
    Сообщений
    6,241
    Вес репутации
    3412
    Цитата Сообщение от SergM Посмотреть сообщение
    Я вот тоже сомневаюсь. Иначе при регулярной чистке реестра, он бы у меня как минимум удвоился бы. Чего однако не надблюдаю. С другой стороны человек ссылается на свой большой опыт (20 лет) и практически сам (как он говорит) находил якобы удалённые записи.
    zerocorporated, Вы из под другой винды реестр смотрели?
    Да не важно, под какой версией проверяется ...
    1. данные из реестра уничтожаются после удаления данных из реестра. Но не сразу - какой резон системе после стирания ключа (объем данных - доля процента от объема реестра) физически устраивать удаление данных из файла ?! Достаточно пометить, что данная запись удалена и то, что занятое под нее место можно использовать затем в случае надобности. такое применяют большинство БД. Поэтому стертые данные можно найти в файле реестра на диске (а можно и не найти - как повезет). Проверить гипотезу о распухании реестра и том, что все стертые данные в нем остаются тривиально - взять и выполнить на тестовой систем скрипт AVZ:
    Код:
    var
     i, x : integer;
    begin
     for i := 0 to 1000000 do begin
      x := round(random * 1000000); 
      //Создание или модификация параметра типа REG_DWORD
      RegKeyStrParamWrite('HKCU','xx_yy_test_123\test', 'test', inttostr(X));
      RegKeyParamDel('HKCU','xx_yy_test_123\test', 'test');
      SetStatusBarText(inttostr(X));
     end;
    end.
    данный скрипт в цикле создает строковый параметр, записывает туда бредокод и стирает парамер. По логике утверждающего это автора работа такого скрипта приведет к неконтролируемому росту реестра (чего естественно не происходит). Если провести аналогию, то получится, что если создавать и стирать файл в цикле, то быстро закончится место на диске (дисковая система работает аналогично - при удалении файла он вычеркивается из индеса директория в NTFS + для его вхождения MFT в битовом массиве ставится отметка, что элемент свободен. При этом никто не затирает элемент MFT, не переставляет последующие элементы для закрытия "дырки" и не затирает освободившиеся кластеры, занятые ранее данными файла ... Но это не означает, что система потеряла это место - в случае надобности оно будет испоьзовано
    2. Чистка реестра на самом деле пустое занятие. Причина банальна - в реестре десятки/сотни тысяч ключей/параметров, и удаление скажем 100-200 ключей уменьшит размер реестра на ничтожные доли процента. Поэтому видимого ускорения и видимой экономии памяти это не даст, в вот угробить систему или нарушить работу неких программ тривиально - дело в том, что "оптимизатор реестра" не может 100% точно знать, нужен на самом деле удаляемый ключ или нет.
    Последний раз редактировалось Зайцев Олег; 11.06.2008 в 22:29. Причина: очепятки

  6. #5
    Visiting Helper Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Аватар для zerocorporated
    Регистрация
    23.09.2007
    Сообщений
    967
    Вес репутации
    863
    Цитата Сообщение от SergM Посмотреть сообщение
    zerocorporated, Вы из под другой винды реестр смотрели?
    Из под другой. В HEX редакторе поиск провел и не чего не нашло.

Похожие темы

  1. Ответов: 2
    Последнее сообщение: 26.02.2012, 22:07
  2. Ответов: 0
    Последнее сообщение: 07.02.2010, 20:24
  3. Сканеры реестра Windows, анализ реестра
    От thetoken12 в разделе Другие программы по безопасности
    Ответов: 0
    Последнее сообщение: 11.11.2009, 18:57
  4. Ответов: 25
    Последнее сообщение: 22.02.2009, 06:06
  5. Подскажите программы для чистки компьютера от вирусов и т.п.
    От ghostil в разделе Другие программы по безопасности
    Ответов: 13
    Последнее сообщение: 15.05.2008, 20:51

Свернуть/Развернуть Ваши права в разделе

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Page generated in 0.00086 seconds with 17 queries