Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.01.27;
Скачать: CL | DM;

Вниз

Автозагрузка   Найти похожие ветки 

 
datorn ©   (2007-12-27 23:49) [0]

Всем доброго времени суток. Народ, подскажите, пожалуйста, как мне получить список файлов автозагрузки и удалить из этого списка все файлы кроме трёх определенных (например, ctfmon, rundll32, pragma).


 
art36 ©   (2007-12-27 23:57) [1]

1) Прочитать одну запись из реестра
2) Если название не равно тому что нужно сохранить то удалить
3) Прочитать следующую и т.д.............


 
Германн ©   (2007-12-28 01:48) [2]


> Народ, подскажите, пожалуйста, как мне получить список файлов
> автозагрузки

Знать бы что такое "файлы автозагрузки", можно бы было попробовать ответить. :)


 
{RASkov} ©   (2007-12-28 02:03) [3]

> [2] Германн ©   (28.12.07 01:48)
> что такое "файлы автозагрузки"

autorun.inf, *.vbs
:)
И еще всяких авторунов полно на флешке в корневой директории :(
Шуточный оффтоп :)


 
Германн ©   (2007-12-28 02:25) [4]


> {RASkov} ©   (28.12.07 02:03) [3]

А сабж ты читал? Или "проезжая мимо сыей станции, у меня слетела шляпа"?


 
{RASkov} ©   (2007-12-28 02:33) [5]

> [4] Германн ©   (28.12.07 02:25)
> А сабж ты читал?

Читал) А мой пост[3] - не ответ на сабж, а пояснения к

> Знать бы что такое "файлы автозагрузки"

:) ....шуточное пояснение, если что)
Меня достало чистить "файлы автозагрузки" с флешки :) И ctfmon"а из рециклед убивать )
ЗЫ: С Наступающим!
ЗЫЖ Много мест нужно просмотреть, чтоб данный список автозагружаемых файлов составить....


 
Германн ©   (2007-12-28 02:35) [6]


> ЗЫ: С Наступающим!

Рано.
"И вечный бой. Покой нам только снится"


 
Denis__ ©   (2007-12-28 12:08) [7]


> 1) Прочитать одну запись из реестра
> 2) Если название не равно тому что нужно сохранить то удалить
> 3) Прочитать следующую и т.д.............


это и так понятно. Думаю автор не об алгоритме спрашивал :)

Как прочитать первую, потом следующую? Знаю как прочитать запись, зная название, а вот как получить все эти названия из определённого раздела?


 
Cj ©   (2007-12-28 12:48) [8]


> datorn ©   (27.12.07 23:49) 
> Всем доброго времени суток. Народ, подскажите, пожалуйста,
>  как мне получить список файлов автозагрузки и удалить из
> этого списка все файлы кроме трёх определенных (например,
>  ctfmon, rundll32, pragma).


на мыле посмотрите, скинул прогу.


 
tesseract ©   (2007-12-28 16:26) [9]


> определенных (например, ctfmon, rundll32, pragma).


rundll я бы в автозагрузке не оставлял, черз знает что там :-)


 
datorn ©   (2007-12-28 19:26) [10]


> Как прочитать первую, потом следующую? Знаю как прочитать
> запись, зная название, а вот как получить все эти названия
> из определённого раздела?


именно то, что я хотел! Как реализовать такой алгоритм?


 
datorn ©   (2007-12-28 23:02) [11]

Может, есть спец функция WinAPI? Или кто подкинет готовый алгоритм?


> на мыле посмотрите, скинул прогу.


Прогу посмотрел (хотя нод32 ругался страшно), но мне нужен код для моей проги, а не готовое приложение.


 
{RASkov} ©   (2007-12-29 00:09) [12]

> [11] datorn ©   (28.12.07 23:02)

Ты в курсе сколько вообще мест прдназначенных для автостарта программ(файлов)?
Так вот такой одной функции, что бы вытащить весь список атозагружаемых файлов - нет.


 
{RASkov} ©   (2007-12-29 00:18) [13]

> [11] datorn ©   (28.12.07 23:02)
Вот примерно так вот можно получить список из общеизвестных ключей реестра(ясен пень, что это не все места :))

const S = "SOFTWARE\Microsoft\windows\CurrentVersion\Run";
var Reg: TRegIniFile; St: TStringList;
begin
 Reg:=TRegIniFile.Create("");
 Reg.ReadSectionValues(S, ListBox1.Items);
 Reg.RootKey:=HKEY_LOCAL_MACHINE;
 St:=TStringList.Create;
 Reg.ReadSectionValues(S, St);
 ListBox1.Items.AddStrings(St);
 Reg.Free;
 St.Free;
end;


 
datorn ©   (2007-12-30 18:43) [14]

Спасибо. я так понял, нужно сканировать все возможные места автозагрузки и вытаскивать оттуда значения.


 
Anatoly Podgoretsky ©   (2007-12-30 19:16) [15]

> datorn  (30.12.2007 18:43:14)  [14]

Ты их знаешь, хотя бы количество?


 
palva ©   (2007-12-30 19:32) [16]

> мне нужен код для моей проги, а не готовое приложение.
Совет: не заниматься этим при вашем уровне владения предметом.
Или будьте готовы к тому, что очень скоро вам придется переустанавливать Windows.


 
datorn ©   (2008-01-01 21:30) [17]


> Совет: не заниматься этим при вашем уровне владения предметом.
> Или будьте готовы к тому, что очень скоро вам придется переустанавливать
> Windows.

Да для самоучки я нормально владею предметом. Пока винду переустанавливать не приходилось, да и не придется. И если я спрашиваю совет по коду, то нужно именно такой совет и давать, а не проги свои показывать.
RASkov, за код спасибо.
Всех с праздником.



Страницы: 1 вся ветка

Текущий архив: 2008.01.27;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.015 c
2-1198485445
ksmakov
2007-12-24 11:37
2008.01.27
Как вытащить номер строки в таблице dbf


11-1182595595
Vladimir Kladov
2007-06-23 14:46
2008.01.27
Версия 2.70


2-1199285953
Stepper
2008-01-02 17:59
2008.01.27
Печать содержимого TRxRichEdit ?


2-1199219528
DmT
2008-01-01 23:32
2008.01.27
Копирайт


2-1198577119
Washington
2007-12-25 13:05
2008.01.27
Работа с памятью