Проверка соответствия элементов запуска в реестре - PullRequest
0 голосов
/ 30 мая 2019

Я пишу небольшое программное обеспечение, которое сканирует реестр, чтобы найти поврежденные или бесполезные элементы автозагрузки и удаляет их (например, Ccleaner)

Например, простой ключ элемента автозагрузки в "HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft\ Windows \ CurrentVersion \ Run "будет иметь путь к файлу (может быть с параметрами, может быть с ярлыками, такими как% windir% и т. Д.), И я могу проверить его, и если этот файл не существует, он будет удален.

Проблема: Если я правильно помню, содержимое этих элементов запуска не обязательно должно быть путем к файлу.Я помню, что видел очень странный контент (который включает ключевое слово 'shell'), и он работал.

Я хочу знать все возможные допустимые форматы этих элементов.Например, я хочу знать, могут ли эти элементы содержать команды CMD.Как я могу найти эту информацию?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...