давно
Мастер-Эксперт
259041
7459
23.11.2010, 16:52
общий
это ответ
Здравствуйте, shif45!
Для восстановления функциональности вкладки "Восстановление системы" в окне "Свойства системы" после вирусной атаки (или прочих сбоев) надо в первую очередь убедиться в целостности системных файлов.
В ОС (Операционной Системе) Windows XP (предполагаю таковую у Вас, поскольку Вы не указали конкретно) не должно быть указанного Вами файла "minint/winlogon". Удалите его, но сначала убедитесь в наличии файла C:\WINDOWS\system32\winlogon.exe , он должен быть размером ~497кБ (для XP) и датой создания как у его собратьев (в моей ОС - апрель 2008). Если сис-файл подменён вирусом, то он обычно имеет свежую дату. При необходимости восстановите этот файл с Установочного диска или из такой же неповреждённой ОС.
Убедитесь в целостности системных файлов, осуществляющих процесс востановления системы: \WINDOWS\system32\svchost.exe , \WINDOWS\system32\sysdm.cpl, \WINDOWS\system32\Restore\rstrui.exe . При большом или неизвестном количестве повреждённых файлов полезно запустить из Пуск \ Программы \ Стандартные \ "Командная строка" команду sfc /SCANNOW
Защита файлов Windows затребует Установочный диск, проверит целостность повреждённых сис-файлов и восстановит недостающие с диска. (этот способ не работает с "пиратских" сборок, у которых папка \i386 находится не на корне CD).
Если все файлы целы, то пробуем сначала безопасные способы перезапуска системного инструмента (с наименьшим риском внести ошибку в реестр). Дайте из меню Пуск \ Выполнить прямые команды вызова нужной вкладки: Control.exe Sysdm.cpl,,4 , затем
Rundll32.exe shell32.dll,Control_RunDLL Sysdm.cpl,,4
Если вместо вкладки N4 ("Восстановление системы") активируется другая вкладка, то пробуйте Пуск \ Выполнить services.msc , в окне Службы убедитесь, что "Служба восстановления системы" имеет ТипЗапуска=Авто, а Состояние=Работает. Поправьте при необходимости. Пробуйте перезапустить эту службу нажатием кнопки "Стоп", а затем "Пуск".
Если снова не помогло, то из Пуск \ Выполнить C:\WINDOWS\system32\Restore\rstrui.exe в окне "Восстановление системы" жмите кнопку "Параметры восстановления системы". Эта кнопа должна открыть окно "Свойства системы" с нужной вкладкой. Если нет, пробуйте из этого же окна "Восстановление более раннего состояния…" на момент, когда вкладка ещё работала. (Риск: такой "откат" назад уничтожает позже-установленные приложения и лицензионные ключи).
Если вкладка окончательно "парализована", тогда придётся дать "толчёк" из реестра. В редакторе реестра (Пуск \ Выполнить \ RegEdit ) открываем раздел [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon].
Убеждаемся, что его параметр Shell имеет значение Explorer.exe , Userinit = C:\WINDOWS\system32\userinit.exe, , а VmApplet = rundll32 shell32,Control_RunDLL "sysdm.cpl"
Переходим в раздел [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore]. При закрытом окне "Свойства системы" и остановленной службе "Восстановление системы" параметру RestoreDiskSpaceError присваиваем значение 1 (имитируем приостановку работы Восстановления от переполнения системного диска). Открываем окно "Свойства системы". Появилась нужная вкладка?
Если нет, то крайний случай: присваиваем значение 1 параметру реестра DisableSR (означает запрет системного инструмента "Восстановление системы", измененяем реестр-значения т-ко при ЗАКРЫТОМ окне "Свойства системы"!). При этом рискуем уничтожить все ранее-созданные контрольные точки восстановления системы.
После таких манипуляций желаемая вкладка отображается, но в ней значится, что "Восстановление системы" отключено. Прекращаем вмешательство в реестр, а флагами (галочками) на этой вкладке и нажатием кнопки "Применить" включаем апплет "Восстановление системы". Достаточно включить восстановление только на системном разделе (с активной папкой \Windows), ибо если на жёстком диске установлено несколько ОС, то каждая вправе восстанавливать т-ко себя и не вмешиваться в чужие.
Убеждаемся, что после перезагрузки инструмент функционирует и Контрольные точки создаются.
Успехов!
5
Большое спасибо.<br>Потрясающе развернутый ответ, хотя для меня и сложноватый, но буду пытаться разобраться.<br> Файл winlogon.exe одной сестеме WinXP SP3 --509440 кБ, 2008 года, в другой WinXP SP2--503808 кБ, 2004 года обе не лицензионные.