Консультация № 37681
16.03.2006, 16:17
0.00 руб.
0 4 2
Уважаемые эксперты,
На моем компьютере перестали запускаться файлы EXE.
По времени это совпало с тем, что я установил, попробовал некоторое время с ней поработать и удалил Outpost Firewall Pro.
В тот же день я тестировал таким же образом и другие программы, в том числе и программы оптимизации WINDOWS XP, дающие доступ к реестрам, запуску служб и т.д.
Мог ли я запретить в Outpost Firewall Pro запуск EXE всегда? Так, чтобы это осталось при ее удалении?
Все ярлыки на рабочем столе и в других папках, которые ссылки на EXE, потеряли картинку и не работают. При клике на них - сообщение, что не найдена rundll32.exe.
Проверил, - rundll32.exe присутствует в трех паках: C:\\, C:\\WINDOWS\\ и C:\\WINDOWS\\SYSTEM32.
При попытке запуска любого EXE или COM из проводника - не может найти файл, который его открывает. При попытке запуска из Старт/Запуск/Открыть - то же самое. Естественно, rundll32.exe *.exe - то же самое.
Переустанавливать XP не желательно, т.к. установлено много программ, в т.ч. лицензионных, надо будет опять их устанавливать, получать-настраивать пароли и т.д.
Дистрибутива от установленной WINDOWS XP у меня нет - компьютер мне достался по наследству без дистрибутива.
Ассоциированные приложения, например, WINWORD, Excell и др. - запускаются на расширения DOC, XLS и т.д.
Остальные программы запускаю из окна DOS с помощью cmd.exe, переименованного *.scr на рабочем столе. Кстати, может быть заодно объясните в чем хитрость такого запуска?

Заранее вам благодарен.

Обсуждение

Неизвестный
16.03.2006, 16:39
общий
это ответ
Здравствуйте, Vyakovlev!

Outpost Firewall здесь не при чем. Дело скорее всего в
а) вирус
б) те программы, которые вы тестировали "дающие доступ к реестрам"
в обоих случаях лечение состоит из:
1) найти в каталоге windows\system32 файл regeit.exe, скопировать его куда-нибудь и переименовать в regedit.scr
2) запустить полученный файл
3) открыть ветку реестра HKEY_CLASSES_ROOT\\.exe и убедиться, что параметр (default) равен exefile
4) открыть ветку HKEY_CLASSES_ROOT\\exefile\\shell\\open\\command и параметр (default) установить равным "%1" %*
5) проверить компьютер на вирусы
после этого нужно перезапустить компьютер, и все должно работать.
Фокус с расширением .scr состоит в том, что скринсэйвер - это обычная программа, но с другим расширением. И команда на ее запуск не была испорчена.

И, на будущее, ОЧЕНЬ ОСТОРОЖНО рабюотайте с реестром.
Неизвестный
16.03.2006, 16:48
общий
это ответ
Здравствуйте, Vyakovlev!
подбери для своей системы дистриб с ОС (чтобы по персиям сервиспака подходила...) и запусти комманду sfc /scannow(пуск-выполнить-scannow) - должно помочь...
На будущее...
Тестирование софта это хорошо... но старайся поменьше юзать всякие чистилки рееестра и системы... оптимизаторы тоже лучше не использовать... :)
Неизвестный
16.03.2006, 18:01
общий
Спасибо, Алексей Валерьевич,а)вирусов вроде не обнаружено (или убил), тестировал множеством антивирусов, и при внешней загрузке тоже.б)1)windows\system32 файла regeit.exe не оказалось. Скопировал из другой папки, переименовал2)запустил.3)ветки реестра HKEY_CLASSES_ROOT\\.exe не оказалось.4)HKEY_CLASSES_ROOT\\exefile\\shell\\open\\command и параметр (default) стоит равным "%1" %*Мне надо добавить HKEY_CLASSES_ROOT\\.exe ?
Неизвестный
17.03.2006, 09:45
общий
Да, создайте разделHKEY_CLASSES_ROOT\.exeи в нем (появится) параметр default сделать значениеexefile
Форма ответа