Нужны программы для смены и сохранения файловых ассоциаций в ОС. (БФ)

Статус: Offline
Реєстрація: 06.08.2008
Повідом.: 73
Нужны программы для смены и сохранения файловых ассоциаций в ОС. (БФ)

1. Нужны программы для смены и сохранения файловых ассоциаций в ОС.

Необходимая функция – сохранение конфигурации установленных файловых ассоциаций в системе в файл, из которого можно было бы постом восстановить эти ассоциации (в случае системного сбоя и пр.).

ОС Windows XP SP3.


Из примеров - Ashampoo WinOptimizer File Associator.

Но там нет опции сохранения настроек, файла конфигурации.


2. Если вам известно, как экспортировать/импортировать настройки, конфигурацию Ashampoo WinOptimizer, то это тоже поможет.


Кто подскажет?


Спасибо.
 
Тільки зареєстровані користувачі бачать весь контент у цьому розділі
 
Тільки зареєстровані користувачі бачать весь контент у цьому розділі

Спасибо.

Почитаем.


Похоже, там описание, ближе к способу мышления системщика ПК дано.

Отдельная программа была бы кстати.
 
бекап реестра не поможет?
 
бекап реестра не поможет?

Спасибо за совет, но наверное бекап реестра не поможет.

Потому как, по моим представлениям в реестре много чего хранится помимо этих установок.


Если только части его, если это возможно, конечно...
 
Возможно.
После настройки ассоциаций экспортировать ветку
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts
в *.reg файл, а по необходимости запускаем файлик и соглашаемся с внесением изменений в реестр
 
Возможно.
После настройки ассоциаций экспортировать ветку
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts
в *.reg файл, а по необходимости запускаем файлик и соглашаемся с внесением изменений в реестр

Это интересно.

Спасибо.

Попробуем.
 
Останнє редагування:
Прошу прощения за задержку с ответом.

Загрузки.


Что сделано.

1. Меняю в Ashampoo WinOptimizer File Associator назначение ассоциаций файла (пример, для *.ape - с foobar2000.exe на VLC.exe).

Результат подтверждается соотв. открытием файлов в Total Comm.

Обратное изменение назначения также подтверждается.


2. Но эти изменения ассоциаций в реестре по рекомендуемой ветке - не видны.


3. Созданием и запуском (-ми) реестрового файла изменить ассоциации, установленные в WO F. A. не получилось...

После выполнение reg-файла перезагрузить ПК пробовал.


Что-то сделано не так?



См. скрины в аттаче.



Тільки зареєстровані користувачі бачать весь контент у цьому розділі

Тут какая-то многоэтажная процедура накручена...
 

Вкладення

  • Screenshot242.jpg
    Screenshot242.jpg
    74.4 КБ · Перегляди: 84
  • Screenshot241.jpg
    Screenshot241.jpg
    50.9 КБ · Перегляди: 58
  • Screenshot243.jpg
    Screenshot243.jpg
    115.6 КБ · Перегляди: 60
Останнє редагування:
По последнему скрину. Если зайти в корень HKey_Classes_Root, там ветка с именем foobar2000.APE есть? В ней есть ветки .../shell/open/command?

Коротко говоря: HKCR/foobar2000.APE/shell/open/command: (Default) REG_SZ "C:\program files......\foobar2000.exe" "%1" есть?
 
Беда с ассоциациями файлов в виндовс в том, что есть как минимум штуки три метода их установить... Так что бывают порой казусы что из проводника файл открывается в одной программе, а из сторонних командеров - в другой, потому что они в разных местах смотрят ассоциацию. А в вин10 по-моему всё ещё раз поменяли...
 
По последнему скрину. Если зайти в корень HKey_Classes_Root, там ветка с именем foobar2000.APE есть? В ней есть ветки .../shell/open/command?

Коротко говоря: HKCR/foobar2000.APE/shell/open/command: (Default) REG_SZ "C:\program files......\foobar2000.exe" "%1" есть?

Не находится такая (foobar2000.APE) ветка там.

См. скрин.

Ветка /.ape есть.



Вот еще это насоветовали:

Тільки зареєстровані користувачі бачать весь контент у цьому розділі


Тільки зареєстровані користувачі бачать весь контент у цьому розділі
 

Вкладення

  • Screenshot246.jpg
    Screenshot246.jpg
    111.4 КБ · Перегляди: 52
  • Screenshot247.jpg
    Screenshot247.jpg
    115.4 КБ · Перегляди: 57
Останнє редагування:
Во, у тебя в .fb2 есть значение STDUViewerFile.FB2, а в .ape есть такое же, но foobar2000.APE? Если нет - его и не хватает, плюс ветки, про которую я в прошлом посте спрашивал.
 
Во, у тебя в .fb2 есть значение STDUViewerFile.FB2, а в .ape есть такое же, но foobar2000.APE? Если нет - его и не хватает, плюс ветки, про которую я в прошлом посте спрашивал.

Прошу прощенья.

Тут бы не загадки...


Рабочая последовательность действий была бы очень кстати (какие ветви реестра сохранять и пр.).
 
Останнє редагування:
Прошу прощенья.

Тут бы не загадки...


Рабочая последовательность действий была бы очень кстати (какие ветви реестра сохранять и пр.).



Если видео тебе ничем не поможет и не покажет какие ветки и параметры надо сохранять, читай по ссылке, которую тебе кидали ранее (
Тільки зареєстровані користувачі бачать весь контент у цьому розділі
).
Загадки ему...
WinOptimizer напрямую меняет реестр как в видео. Так, кстати. :рл:
 


Если видео тебе ничем не поможет и не покажет какие ветки и параметры надо сохранять, читай по ссылке, которую тебе кидали ранее (
Тільки зареєстровані користувачі бачать весь контент у цьому розділі
).
Загадки ему...
WinOptimizer напрямую меняет реестр как в видео. Так, кстати. :рл:


Прошу прощенья, я не понимаю Ваших ответов.

Нужно сохранять/восстанавливать все ассоциации сразу (не по одиночке).
 
Учитывая кол-во входной и последующей информации - что-то советовать... Если нужно ВСЕ ассоциации - сохраняйте всю ветку hkey_classes_root. Но при восстановлении, с вероятностью близкой к 100%, запорете операционку до состояния нестояния. Почему бы тогда не сделать бекап тем же акронисом?
А учитывая, что пользовались виноптимайзером - кол-во назначаемых ассоциаций конечно и явно меньше, чем ВСЕ. Почему тогда не посохранять только НУЖНЫЕ ветки и не объединить все сохранённые .reg файлы в один?

Будет в итоге по два файла на одно расширения типа:
Код:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.txt]
@="txtfile"
"PerceivedType"="text"
"Content Type"="text/plain"

[HKEY_CLASSES_ROOT\.txt\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"

[HKEY_CLASSES_ROOT\.txt\ShellNew]
"NullFile"=""

и

Код:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\txtfile]
@="Text Document"
"FriendlyTypeName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,\
  00,6f,00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,\
  32,00,5c,00,6e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2e,00,65,00,78,00,65,\
  00,2c,00,2d,00,34,00,36,00,39,00,00,00
"EditFlags"=dword:00010000

[HKEY_CLASSES_ROOT\txtfile\DefaultIcon]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,68,00,\
  65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,31,00,35,\
  00,32,00,00,00

[HKEY_CLASSES_ROOT\txtfile\shell]

[HKEY_CLASSES_ROOT\txtfile\shell\open]

[HKEY_CLASSES_ROOT\txtfile\shell\open\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,4f,00,\
  54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00,25,00,31,00,00,\
  00

[HKEY_CLASSES_ROOT\txtfile\shell\print]

[HKEY_CLASSES_ROOT\txtfile\shell\print\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,4f,00,\
  54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00,2f,00,70,00,20,\
  00,25,00,31,00,00,00

[HKEY_CLASSES_ROOT\txtfile\shell\printto]

[HKEY_CLASSES_ROOT\txtfile\shell\printto\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6e,00,6f,00,\
  74,00,65,00,70,00,61,00,64,00,2e,00,65,00,78,00,65,00,20,00,2f,00,70,00,74,\
  00,20,00,22,00,25,00,31,00,22,00,20,00,22,00,25,00,32,00,22,00,20,00,22,00,\
  25,00,33,00,22,00,20,00,22,00,25,00,34,00,22,00,00,00

После чего удаляем строку "Windows Registry Editor Version 5.00" из каждого файла, кроме первого и копируем всё в один файл:

Код:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.txt]
@="txtfile"
"PerceivedType"="text"
"Content Type"="text/plain"

[HKEY_CLASSES_ROOT\.txt\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"

[HKEY_CLASSES_ROOT\.txt\ShellNew]
"NullFile"=""

[HKEY_CLASSES_ROOT\txtfile]
@="Text Document"
"FriendlyTypeName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,\
  00,6f,00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,\
  32,00,5c,00,6e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2e,00,65,00,78,00,65,\
  00,2c,00,2d,00,34,00,36,00,39,00,00,00
"EditFlags"=dword:00010000

[HKEY_CLASSES_ROOT\txtfile\DefaultIcon]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,68,00,\
  65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,31,00,35,\
  00,32,00,00,00

[HKEY_CLASSES_ROOT\txtfile\shell]

[HKEY_CLASSES_ROOT\txtfile\shell\open]

[HKEY_CLASSES_ROOT\txtfile\shell\open\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,4f,00,\
  54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00,25,00,31,00,00,\
  00

[HKEY_CLASSES_ROOT\txtfile\shell\print]

[HKEY_CLASSES_ROOT\txtfile\shell\print\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,4f,00,\
  54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00,2f,00,70,00,20,\
  00,25,00,31,00,00,00

[HKEY_CLASSES_ROOT\txtfile\shell\printto]

[HKEY_CLASSES_ROOT\txtfile\shell\printto\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6e,00,6f,00,\
  74,00,65,00,70,00,61,00,64,00,2e,00,65,00,78,00,65,00,20,00,2f,00,70,00,74,\
  00,20,00,22,00,25,00,31,00,22,00,20,00,22,00,25,00,32,00,22,00,20,00,22,00,\
  25,00,33,00,22,00,20,00,22,00,25,00,34,00,22,00,00,00

Хотя у меня складывается впечатление, что Вы не с того края взялись за решение проблемы.
 
Спасибо за ответ.



*Если нужно ВСЕ ассоциации - сохраняйте всю ветку hkey_classes_root. Но при восстановлении, с вероятностью близкой к 100%, запорете операционку до состояния нестояния.*

Да вот, есть мнения, что проблем быть не должно.

Осталось пробовать.



*Почему бы тогда не сделать бекап тем же акронисом?*

Про ATI - в курсе.

Хотелось найти несложное локальное решение проблемы.

Оказалось, что него нет.



*А учитывая, что пользовались виноптимайзером - кол-во назначаемых ассоциаций конечно и явно меньше, чем ВСЕ. Почему тогда не посохранять только НУЖНЫЕ ветки и не объединить все сохранённые .reg файлы в один?*

Не все 8 сотен (что видны в WO), но все равно много и долго, если "по одиночке".



*Хотя у меня складывается впечатление, что Вы не с того края взялись за решение проблемы. *

Кто знал, что оно окажется так сложно...
 
Попробуйте. Отпишите о результате :confused:
И почему только сейчас стало известно, что их там восемь сотен? И мы время теряем, пытаясь найти решение по неполному тз, так и Вы ответа не получаете внятного. :ганьба:
 
Попробуйте. Отпишите о результате :confused:
И почему только сейчас стало известно, что их там восемь сотен? И мы время теряем, пытаясь найти решение по неполному тз, так и Вы ответа не получаете внятного. :ганьба:

См. скрин W.O. поста выше:

https://www.kharkovforum.com/attachment.php?attachmentid=11977083&d=1480585321

Правый нижний угол.

Всего 822 форматов.
 
Тільки зареєстровані користувачі бачать весь контент у цьому розділі


Глянь эту. Ею вроде бы можно менять ассоциации + сразу бекапить все изменения. Единственное "но", которое нашел - бекап нужно восстанавливать через неё же.

Английский в наше время, надеюсь, не проблема? :незнаю: :D

p.s. Лучше сначала проверить на "небоевой" машине.
 
Останнє редагування:
Назад
Зверху Знизу