Я пишу Java Desktop Application, и одна из его функций будет удалять старые ненужные, бесполезные записи реестра. Как определить, какие записи / ключи / значения можно удалить.
После просмотра реестра
- Я установил, а затем удалил свое приложение и заметил, что ключ для моей программы в HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall все еще был там, но значения были удалены.
- Несмотря на то, что ключ все еще был там, программа больше не была в списке удаления программ, и программа была удалена.
- Затем я оглянулся и обнаружил, что в этом месте есть другие ключи, у которых нет значений.
Старые ключи без дополнительных ключей или значений? Будет ли это безопасно удалить?
- Я также обнаружил, что некоторые ключи в этом месте не имеют значения InstallDate. Все программы / обновления в программе удаления программ имеют дату установки.
Какой должна быть моя политика при принятии решения об удалении записи реестра и о чем следует помнить?