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

%fystemroot% или "Где мой Windows Update?"

  1. #1
    Senior Member Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Регистрация
    26.12.2006
    Адрес
    Vladivostok
    Сообщений
    23,298
    Вес репутации
    1578

    %fystemroot% или "Где мой Windows Update?"

    Какой-то из популярных нынче вирусов повадился курочить системные службы, отвечающие за обновление Windows: "Автоматическое обновление" (wuauserv) и "Фоновая интеллектуальная служба передачи" (BITS).

    Для обеих служб строка запуска в реестре выглядит одинаково:
    %SystemRoot%\system32\svchost.exe -k netsvcs

    Зловред меняет первую букву S на f и получается
    %fystemRoot%\system32\svchost.exe -k netsvcs
    что делает запуск службы невозможным.

    Исправить это вручную можно так:

    1. Нажмите Пуск - Выполнить, введите regedit и нажмите ОК.

    2. Раскрывая "плюсиками" структуру в левой части окна, найдите подраздел
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet \Services\BITS

    3. Щелкните его правой кнопкой мыши и выберите Разрешения... Убедитесь, что группе администраторов разрешен полный доступ. Если не разрешен - включите его.

    4. Выделив данный подраздел, найдите в правой части окна параметр ImagePath, который содержит приведенную выше строку запуска, и исправьте его значение.

    5. То же самое проделайте с подразделом
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet \Services\wuauserv

    6. Вышеописанные действия следует также произвести во всех ветках
    HKEY_LOCAL_MACHINE\SYSTEM\ControlSetnnn\...
    (nnn может принимать значения 001, 002,...; обычно их две или три).

    Внимание! Работая с regedit, будьте предельно внимательны и аккуратны. Внесенные изменения сохраняются сразу, а возможность автоматического отката отсутствует!

    С помощью AVZ, начиная с версии 4.32, проблема решается гораздо проще.
    Достаточно выполнить такой скрипт:
    Код:
    var j:integer; NumStr:string;
    begin
    for j:=0 to 999 do
     begin
        if j=0 then
            NumStr:='CurrentControlSet' else 
            if j<10 then
                NumStr:='ControlSet00'+IntToStr(j) else
                if j<100 then
                    NumStr:='ControlSet0'+IntToStr(j) else
                    NumStr:='ControlSet'+IntToStr(j);
     if RegKeyExistsEx('HKLM', 'SYSTEM\'+NumStr+'\Services\BITS') then
      begin
      RegKeyResetSecurity('HKLM', 'SYSTEM\'+NumStr+'\Services\BITS');
      RegKeyStrParamWrite('HKLM', 'SYSTEM\'+NumStr+'\Services\BITS', 'ImagePath', '%SystemRoot%\System32\svchost.exe -k netsvcs');
      AddToLog('Значение параметра ImagePath в разделе реестра HKLM\SYSTEM\'+NumStr+'\Services\BITS исправлено на оригинальное.');
      end;
     if RegKeyExistsEx('HKLM', 'SYSTEM\'+NumStr+'\Services\wuauserv') then
      begin 
      RegKeyResetSecurity('HKLM', 'SYSTEM\'+NumStr+'\Services\wuauserv');
      RegKeyStrParamWrite('HKLM', 'SYSTEM\'+NumStr+'\Services\wuauserv', 'ImagePath', '%SystemRoot%\System32\svchost.exe -k netsvcs');
      AddToLog('Значение параметра ImagePath в разделе реестра HKLM\SYSTEM\'+NumStr+'\Services\wuauserv исправлено на оригинальное.');
      end;
     end;
    SaveLog(GetAVZDirectory + 'fystemRoot.log');
    end.
    Протокол выполнения скрипта можно увидеть в файле fystemRoot.log,
    который появится в папке с AVZ.
    Последний раз редактировалось Bratez; 23.10.2009 в 07:56. Причина: дополнено; скрипт заменен на продвинутый от Ingener
    I am not young enough to know everything...

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

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

    Anti-Malware Telegram
     

Похожие темы

  1. Ответов: 7
    Последнее сообщение: 26.04.2012, 16:16
  2. Ответов: 3
    Последнее сообщение: 19.07.2011, 17:22
  3. Ответов: 5
    Последнее сообщение: 26.04.2010, 22:18
  4. Ответов: 1
    Последнее сообщение: 18.05.2009, 10:19

Метки для этой темы

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

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