imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Программы и Операционные системы > Операционные системы M$
Опции темы
Старый 02.03.2006, 22:47     # 1
zzzot
Guest
 
Сообщения: n/a

Exclamation Проблема с exe файлами

Помогите!!! Когда лазял р реестре, поменял название в *.exe exefile на exeshnik. Думал это мне сойдет с рук но не тут то было. После этого НИ ОДНА программа, кроме промодника, не открывается. Копию реестра не сохранил. Редактор реестра не открывается. Можно ли написав в блокноте, заменить exeshnik на прошлое название?
 
Старый 02.03.2006, 23:51     # 2
GLuck
Member
 
Аватар для GLuck
 
Регистрация: 05.11.2002
Адрес: Долгопа
Сообщения: 205

GLuck Луч света в тёмном царствеGLuck Луч света в тёмном царствеGLuck Луч света в тёмном царствеGLuck Луч света в тёмном царствеGLuck Луч света в тёмном царстве
переименуй regedit.exe в regedit.com, запусти его и верни все взад
__________________
Никогда не бойся делать то, чего не умеешь. Помни, ковчег был построен любителем. Профессионалы построили Титаник
GLuck вне форума  
Старый 02.03.2006, 23:56     # 3
Borland
СуперМод
IMHO Консультант 2005-2009
 
Аватар для Borland
 
Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 383

Borland - Гад и сволочь
zzzot
Загрузись с CD ERD Commander (_http://www.imho.ws/showthread.php?t=10852). Отредактируй реестр обратно.
Хотя, подозреваю, проще будет снести винду и поставить чистую. Ведь изменения вносились наверняка не только в этот раздел реестра...
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила!
Распространенье наше по планете
Особенно заметно вдалеке:
В общественном парижском туалете
Есть надписи на русском языке

В. Высоцкий

Borland вне форума  
Старый 03.03.2006, 12:28     # 4
cmy
Junior Member
 
Регистрация: 25.10.2003
Адрес: Питер
Сообщения: 97

cmy Известность не заставит себя ждать
Цитата:
Сообщение от zzzot
Помогите!!! Когда лазял р реестре, поменял название в *.exe exefile на exeshnik. Думал это мне сойдет с рук но не тут то было. После этого НИ ОДНА программа, кроме промодника, не открывается. Копию реестра не сохранил. Редактор реестра не открывается. Можно ли написав в блокноте, заменить exeshnik на прошлое название?
Экспортируй прикрепленный файл, в котором записаны нормальные значения реестре.
Или сделай его сам:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.exe]
@="exefile"
"Content Type"="application/x-msdownload"

[HKEY_CLASSES_ROOT\.exe\PersistentHandler]
@="{098f2470-bae0-11cd-b579-08002b30bfeb}"

Последний раз редактировалось cmy; 02.11.2007 в 00:42.
cmy вне форума  
Старый 03.03.2006, 14:16     # 5
Cartman
Migel Mod Volos
 
Аватар для Cartman
 
Регистрация: 09.09.2003
Адрес: МПЛ-в почетной д
Сообщения: 7 486

Cartman ГипербогCartman ГипербогCartman ГипербогCartman Гипербог
Cartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman Гипербог
cmy, не выйдет... Ты думаешь он просто так добавляется? Он запускает regedit, а тот уже вносит данные в реестр.

zzzot, еще вариант. Подключиться к реестру по сети и внести изменения. Я так решал это дело...
__________________
Все "спасибы" - в приват и в репутацию! не засоряйте форум!!!! © Plague

Небьющаяся игрушка - это игрушка,
которой ребенок может разбить все свои остальные игрушки.

Cartman вне форума  
Старый 03.03.2006, 15:07     # 6
GLuck
Member
 
Аватар для GLuck
 
Регистрация: 05.11.2002
Адрес: Долгопа
Сообщения: 205

GLuck Луч света в тёмном царствеGLuck Луч света в тёмном царствеGLuck Луч света в тёмном царствеGLuck Луч света в тёмном царствеGLuck Луч света в тёмном царстве
или как вариант подцепить винт к другой машине и открыть нужную ветку реестра на ней

хотя у меня смена расширения помогла. после вирусняка, который себя как раз прописал чтобы exeшники через его открывались
__________________
Никогда не бойся делать то, чего не умеешь. Помни, ковчег был построен любителем. Профессионалы построили Титаник
GLuck вне форума  
Старый 03.03.2006, 15:51     # 7
cmy
Junior Member
 
Регистрация: 25.10.2003
Адрес: Питер
Сообщения: 97

cmy Известность не заставит себя ждать
[BCartman[/B]
Это догадка или опыт? Судя по записи в реестре о расширении reg, ничего не должно запускаться.
cmy вне форума  
Старый 03.03.2006, 22:14     # 8
Dr.God
::VIP::
Creator
 
Аватар для Dr.God
 
Регистрация: 30.05.2004
Адрес: Alongside
Сообщения: 2 598

Dr.God Бог с наворотамиDr.God Бог с наворотами
Dr.God Бог с наворотамиDr.God Бог с наворотамиDr.God Бог с наворотамиDr.God Бог с наворотамиDr.God Бог с наворотамиDr.God Бог с наворотамиDr.God Бог с наворотамиDr.God Бог с наворотамиDr.God Бог с наворотамиDr.God Бог с наворотамиDr.God Бог с наворотами
Цитата:
Borland:
подозреваю, проще будет снести винду и поставить чистую. Ведь изменения вносились наверняка не только в этот раздел реестра...
А в какой этот? Уважаемый zzzot не соблаговолил изложить детали, следовательно, точно сказать в каком именно ключе изменён класс нельзя. Дело обстоит так: начиная с 2k HKCR (HKEY_CLASSES_ROOT) объединяет HKLM\SOFTWARE\Classes (содержит ассоциации файлов и регистрацию классов по умолчанию) и HKCU\Software\Classes (по сути ссылка на HKU\SID Classes и предназначен для регистрации пользовательских классов программ). Если одно и тоже значене в обеих ветвях, более высокий приоретет за HKCU. Есть шанс, что изменение в HKEY_CLASSES_ROOT, предложенное cmy, может расставить всё по своим местам.
Цитата:
Cartman:
Ты думаешь он просто так добавляется? Он запускает regedit, а тот уже вносит данные в реестр.
Созданием reg-файла я обходил запрет на запуск regedit.exe. Как я понимаю, "Regedit" действительно запускается, но не как приложение в полном смысле, а как процесс для создания ключа, присвоения ему значения и т.д. (проверенно с помощью Regmon).В данном случае неверно присвоенный класс никак не может влиять на работоспособность процесса.
__________________
Оверклокинг Windows XP
Dr.God вне форума  
Старый 04.03.2006, 20:03     # 9
ceadr
Member
 
Аватар для ceadr
 
Регистрация: 12.06.2005
Адрес: Энск
Пол: Male
Сообщения: 299

ceadr Популярный человек на этом форумеceadr Популярный человек на этом форумеceadr Популярный человек на этом форумеceadr Популярный человек на этом форумеceadr Популярный человек на этом форумеceadr Популярный человек на этом форумеceadr Популярный человек на этом форумеceadr Популярный человек на этом форуме
Если востановление системы неотключал,попробуй откат.
ceadr вне форума  
Старый 05.03.2006, 13:12     # 10
Cartman
Migel Mod Volos
 
Аватар для Cartman
 
Регистрация: 09.09.2003
Адрес: МПЛ-в почетной д
Сообщения: 7 486

Cartman ГипербогCartman ГипербогCartman ГипербогCartman Гипербог
Cartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman Гипербог
Цитата:
Dr.God:
Созданием reg-файла я обходил запрет на запуск regedit.exe
Черт его знает. Мы с GLuck1 видимо славливали один и тот же вирь. Я опрометчиво его замочил, после этого ни один exe-шник естевственно не запускался. При старте reg-файла, насколько я понимаю, запускается regedit и именно он спрашивает добавлять инфу или нет.
__________________
Все "спасибы" - в приват и в репутацию! не засоряйте форум!!!! © Plague

Небьющаяся игрушка - это игрушка,
которой ребенок может разбить все свои остальные игрушки.

Cartman вне форума  
Старый 07.03.2006, 12:30     # 11
GLuck
Member
 
Аватар для GLuck
 
Регистрация: 05.11.2002
Адрес: Долгопа
Сообщения: 205

GLuck Луч света в тёмном царствеGLuck Луч света в тёмном царствеGLuck Луч света в тёмном царствеGLuck Луч света в тёмном царствеGLuck Луч света в тёмном царстве
если посмотреть в реестре программу, которая указана в качестве shell для открытия регфайлов, то это
regedit.exe "%1"
поэтому он должен открывать его по идее.

PS что-то сам автор топика пропал куда-то видимо ему уже не интересен этот вопрос. наверное переставил винду с нуля
__________________
Никогда не бойся делать то, чего не умеешь. Помни, ковчег был построен любителем. Профессионалы построили Титаник
GLuck вне форума  
Старый 07.03.2006, 14:04     # 12
Dr.God
::VIP::
Creator
 
Аватар для Dr.God
 
Регистрация: 30.05.2004
Адрес: Alongside
Сообщения: 2 598

Dr.God Бог с наворотамиDr.God Бог с наворотами
Dr.God Бог с наворотамиDr.God Бог с наворотамиDr.God Бог с наворотамиDr.God Бог с наворотамиDr.God Бог с наворотамиDr.God Бог с наворотамиDr.God Бог с наворотамиDr.God Бог с наворотамиDr.God Бог с наворотамиDr.God Бог с наворотамиDr.God Бог с наворотами
Цитата:
GLuck1:
если посмотреть в реестре программу, которая указана в качестве shell для открытия регфайлов, то это
regedit.exe "%1"
поэтому он должен открывать его по идее.
Определимся в чём косяк.
Значение по умолчанию ключа расширения файла содержит имя класса программ, ассоциированного с этим расширением. При запуске .exe система смотрит значение параметра по умолчанию, т.е. значение класса (exefile) и обращается уже к классу exefile для того, чтобы определить поведение, т.е. запуск программы.

Ошибка допущена на этапе ассоциации расширения с классом. Система не могла понять как себя вести при обращении пользователя к ".exe", т.к. класса "exeshnik" нет (вот если бы "exefile" был переименован в "exeshnik"). НО! При запуске reg-файла и любого другого (.avi, .txt и др.) исполняющее его приложение запустится. Почему? Да потому, что у него с ассоциацией вида расширение-класс всё в порядке! Значение ключа расширения ведёт к истинному (true) классу.

Забудьте всё что я нёс про процесс... Мысль ушла не туда.
__________________
Оверклокинг Windows XP
Dr.God вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 21:40.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.