PDA

Показать полную графическую версию : Перестали вдруг запускаться программы


Eglantine
20-11-2004, 07:56
Здравствуйте! Перестали вдруг запускаться программы при щелчке по ярлыку в меню "Пуск", на "Рабочем столе" или в любом другом месте.
При попытке отрытия файлов .exe выдается такое окно: "This file does not have a program assotiated with it fir performing this action. Create an assotiation in the Folder Options control panel".  
Подскажите, пожайлуста, что нужно делать?

Новичёк
20-11-2004, 10:48
Только что чуть не помер - попробовал зайти в свойства папки - типы файлов - создать... Создал запись на ЕХЕ-файлы... потом удалил(ведь до моего вмешательства этого в списке не было!) ... И получил проблему, как у автора топика :(((((((((((
Спас блокнот и поверхностное знание реестра :)
Вобщем так.
1. Открываем блокнот (да знаю я, что программы не запускаются, а ты открой какой-нить txt - файл, а потом нажми "Новый" :) )
2. В этом новом набери следующее:

[regedit]

[HKEY_CLASSES_ROOT\.exe\shell\open\command]
@=«%1» %*
или же так:
@="%*"


Внимание Сначала у меня было "%1", а это не совсем правильно, так как в таком случае при запуске приложения с параметрами(ключи для работы в трее, например) все параметры отсекались - запускался только ЕХЕшник...
По этой причине после следующего перезапуска у меня вылезли из трея фаейрвол, styleXP и LogoinStudio... ЗАбыл я про отсальные параметры, забыл... :(
Пустые строки не обязательно, а так - точка в точку...
3. Сохрани файл с любым именем. Главное - поставь расширение REG.
4. Теперь закрой нафиг блокнот и открой этот REG-файл(не блокнотом, а с помощью двойного щелчка). Тем самым ты укажешь на своё желание изменитиь реестр винды с помощью этого файла ресстра. Винда засомневается в этом желании и спросит: "Вы действительно хотите добавить информацию из %%%%% в реестр?", где %%%%% - путь к созданному тобой reg-файлу. Ответить надо, естественно, "Да".
ВСЁ!
Только что на себе пришлось испытать ;)
Работает.
2All: простите за излишнюю эмоциональность. Я не ФЛУДЕР, просто сам три минуты назад через это прошёл :-o

hasherfrog
20-11-2004, 11:22
Eglantine Когда спрашивате о проблемах в нескольких местах, не забудьте и сообщать об их решениии везде, где спрашивали. И почаще пользуйтесь поиском.

Eglantine
20-11-2004, 20:03
Извините, что в 2-х местах спросила, просто в таком шоке нахожусь. А теперь по теме, в том то и дело, что regedit тоже не открывается, потому что это тоже .ехе, комп ругается так же как и на все остальные. И как Новичек посоветовал пробовала не проходит.
О вот нашла как, ок кей, ключа нет.
Как его создать не знаю.

hasherfrog
20-11-2004, 20:38
В правом поле правой кнопкой Создать, Строковый параметр
Тяжело за двумя темами следить.

Новичёк
21-11-2004, 00:57
Eglantine, j,mzcyb? почему не получается так, как сказал я, пожалуйста... У меня ведь была такая же трабла - и сработало :-o
Так всё-таки, как ты до реестра добралась, что надо уже создавать строковый параметр? Как регедит запустила-то? И что такое "ок кей"?

Eglantine
21-11-2004, 11:21
Спасибо всем огромное за помощь.
Новичек, все сделала, как ты писал, когда открывала этот фпйл, косп спросил, все как положено, уверена ли, я ответила - да, а потом вышло окошко о том что что-то там не проходит и не правильно, точно уже не помню.
В реестр пробовала зайти через run - redegit, но бесполезно, то же сообщение, что до этого This file does not have a program assotiated with it fir performing this action. Create an assotiation in the Folder Options control panel, повозившись еще некоторое время я обнаружила, что многие программы которые не открываются двойным кликом на рабочем столе, в такой ситуации можно открыть , найдя этот exeшник в реале и шелкнув на нем правой кнопкой мыши и запустив Run as..., тогда выскакивает окно в котором надо убрать одну единственную галочку и программа запускается.
Вообщем я нашла redegit.exe в папке Windows и таким способом запустила.

Eglantine
21-11-2004, 11:28
А дальше нашла в Инете советы:
Для этого проверьте наличие параметров "EditFlags" в разделе HKEY_CLASSES_ROOT\Exefile\Shell\Open и "Default Value" в разделе HKEY_CLASSES_ROOT\Exefile\Shell\Open\Command и, если они отсутствуют или чем-то отличаются от приведенных значений, исправьте:
EditFlags = 00 00 00 00 (тип REG_BINARY), ( - это у меня был в полном порядке)
Default Value = "%1" %* (тип REG_SZ). ( - а в этом у меня где процент 1 были одни нули, все исправила - сразу же заработало!!!!!!!!!!!!!)

Спасибо всем огромное!!!!!! Я вас всех обожаю!!!!!

hasherfrog
21-11-2004, 13:47
У меня лично теперь непоняток стало больше, чем до решения вопроса. :-| Ну да ладно.

Новичёк
21-11-2004, 18:16
hasherfrog, давай, колись, какие непонятки? :)
hasherfrog, обоюдно ;)

mrcnn
27-11-2004, 11:58
offtopic:
Только что чуть не помер - попробовал зайти в свойства папки - типы файлов - создать... Создал запись на ЕХЕ-файлы... потом удалил(ведь до моего вмешательства этого в списке не было!) ... И получил проблему, как у автора топика ((((((((((

Сделал аналогично, только система не XP, а w2k. После создания типа файлов exe с удалением сопоставления с приложением, значение по умолчанию в реестре в ветке [HKEY_CLASSES_ROOT\.exe] изменилось с exefile на ft000005. При удалении типа файлов -exe, удаляется ветка реестра .exe которая и отвечает за данный тип файлов. Ветка exefile однако остается целой и ее не надо восстанавливать.

У меня восстанавливается таким файлом реестра,


Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.exe]
@="exefile"




© OSzone.net 2001-2012