Skip to content

Скептична яма за идеи

и други бележки към мене си

  • начало
  • tech
  • блог
  • здраве
  • приключения
  • ядене
  • бизнес
  • деца
  • Кой?

Tag: exe open with

.exe файловете не се изпълняват, а питат за асоциация (Open with…)

Posted on 2012.01.08 by vloo

При възстановяване на стара конфигурация на Windows XP може да се загуби асоциацията на exe файловете. Малко вероятно, но се случва. Резултатът – всеки shortcut или exe файл отварят прозорчето за избор на програма за стартирането, както се случва обичайно с неизвестните файлове. Забавното е, че не можеш да си пуснеш regedit-а.

Най-лесният вариант, който е хубаво да се пробва на първо място е да идеш на Folder options (Windows Explorer -> Tools, View или Edit, в зависимост от версията на бозата), и от там на File types. Целта е да се възстанови EXE разширението като асоциация за Applications. Ако го има в списъка, би трябвало да има бутон Restore. Ако няма бутон, триеш асоциацията и я създаваш на ново. Ако я няма, просто добавяш нова такава.

Това може и да не свърши работа. Тогава създаваш един файл, който трябва да завършва на .reg и в себе си като текст има следното:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT.exe]
@=”exefile”
“Content Type”=”application/x-msdownload”

[HKEY_CLASSES_ROOT.exePersistentHandler]
@=”{098f2470-bae0-11cd-b579-08002b30bfeb}”

[HKEY_CLASSES_ROOTexefile]
@=”Application”
“EditFlags”=hex:38,07,00,00
“TileInfo”=”prop:FileDescription;Company;FileVersion”
“InfoTip”=”prop:FileDescription;Company;FileVersion;Create;Size”

[HKEY_CLASSES_ROOTexefileDefaultIcon]
@=”%1″

[HKEY_CLASSES_ROOTexefileshell]

[HKEY_CLASSES_ROOTexefileshellopen]
“EditFlags”=hex:00,00,00,00

[HKEY_CLASSES_ROOTexefileshellopencommand]
@=””%1″ %*”

[HKEY_CLASSES_ROOTexefileshellrunas]

[HKEY_CLASSES_ROOTexefileshellrunascommand]
@=””%1″ %*”

[HKEY_CLASSES_ROOTexefileshellex]

[HKEY_CLASSES_ROOTexefileshellexDropHandler]
@=”{86C86720-42A0-1069-A2E8-08002B30309D}”

[HKEY_CLASSES_ROOTexefileshellexPropertySheetHandlers]

[HKEY_CLASSES_ROOTexefileshellexPropertySheetHandlersPEAnalyser]
@=”{09A63660-16F9-11d0-B1DF-004F56001CA7}”

[HKEY_CLASSES_ROOTexefileshellexPropertySheetHandlersPifProps]
@=”{86F19A00-42A0-1069-A2E9-08002B30309D}”

[HKEY_CLASSES_ROOTexefileshellexPropertySheetHandlersShimLayer Property Page]
@=”{513D916F-2A8E-4F51-AEAB-0CBC76FB1AF8}”

Файлът се изпълнява или от контекстното меню (дясно копче върху него) се избира merge. Проблемът би трябвало да е решен. Иначе – лошоооо.

Отново напомням, че всичко това е решение, до което стигнах от ровене в нета, и което може да не ви свърши никаква работа или да ви навлече неприятности. При мен свърши работа при отстраняването на подобен проблем. Оригиналният източник с подробно описание на решението на английски – тук.

 

Posted in techTagged exe open with, file associationsLeave a comment
Proudly powered by WordPress | Theme: micro, developed by DevriX.