Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6. Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты. Читайте требования к создаваемым темам.
С помощью изменения ключей реестра и определенных системных файлов.
Если хочечь отследить изменения в системе, т.е. что еделает касперский чтобы ставить логотип попробуй так:
1. Запрети касперскому ставить логотип
2. Сделай снимок системы (например с помощью System механик)
это позволить отследить изменения
3. Разреши касперскому ставить логотип
4. Сделай снимок
5. Сравни снимки, получишь изменения в системе которые сделал касперский.
Ну вот краткая процедура получения изменений касперского, ну от этого уже пляши дальше. Так уже твоя фантазия
Проанализировал изменения в реестра.
Все они касаются только ключа [HKEY_LOCAL_MACHINE\SOFTWARE\KasperskyLab\protected\AVP7].
Мало утишительного, но ни какие ключи системы не тронуты. Походу Касперский ляпает свою эмблему как то подругому.
Кому интересно, в прикрепленном файле анализ реестра.
Кажется, Касперский делает какую-то бяку с winlogon. Можно попробовать поискать Гуглом и по МСДНу на тему "Winlogon, GINA, Customization". Гугл вроде выдает дельные результаты (в первом приближении). Правда, на английском языке все (надеюсь, это не вызовет затруднений ).
Twister писал(а):msgin'у он вряд-ли трогает. Скорее всего просто лепит свое окно поверх окна приветствия.
Навел меня на мысль. Тогда Каспер стартует при загрузке системы, до входа в пользователя в систему.
но.
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServices ] — программы, которые загружаются при старте системы до входа пользователя в Windows.
Если касперский загружается как сервис, до входа польхователя и установлен для конкретного пользователя, то его не будет в разделе [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServices ]
Посмотри в разделах для конкретных пользователей.
Попробуй помотреть не в LOCAL_MACHINE, а в CURRENT_USER
ИЛИ В HKEY_USERS там установки для конкретного пользователя, а не для всей системы в целом.
Если я все правильно понял, самое простое и оптимальное решение это так:
Делаем форму поверх всех окон и с нужным полигоном прозначности. Прграмму определяем как сервис которых стартует до входа пользователя в систему.